0001327567-23-000024.txt : 20230901 0001327567-23-000024.hdr.sgml : 20230901 20230901161543 ACCESSION NUMBER: 0001327567-23-000024 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 129 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20230901 DATE AS OF CHANGE: 20230901 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Palo Alto Networks Inc CENTRAL INDEX KEY: 0001327567 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 202530195 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35594 FILM NUMBER: 231232732 BUSINESS ADDRESS: STREET 1: 3000 TANNERY WAY CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: 408-753-4000 MAIL ADDRESS: STREET 1: 3000 TANNERY WAY CITY: SANTA CLARA STATE: CA ZIP: 95054 10-K 1 panw-20230731.htm 10-K panw-20230731
0001327567false2023FYhttp://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Memberhttp://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrentP2YP3YP1YP3YP4YP1YP1YP4YP4YP5YP5YP6YP6YP3YP4YP5Y257.57.56.525257.5100013275672022-08-012023-07-3100013275672023-01-31iso4217:USD00013275672023-08-18xbrli:shares00013275672023-07-310001327567panw:ShareRepurchaseProgramMember2023-07-3100013275672022-07-31iso4217:USDxbrli:shares0001327567us-gaap:ProductMember2022-08-012023-07-310001327567us-gaap:ProductMember2021-08-012022-07-310001327567us-gaap:ProductMember2020-08-012021-07-310001327567us-gaap:ServiceMember2022-08-012023-07-310001327567us-gaap:ServiceMember2021-08-012022-07-310001327567us-gaap:ServiceMember2020-08-012021-07-3100013275672021-08-012022-07-3100013275672020-08-012021-07-310001327567us-gaap:CommonStockMember2020-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-07-310001327567us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310001327567us-gaap:RetainedEarningsMember2020-07-3100013275672020-07-310001327567us-gaap:RetainedEarningsMember2020-08-012021-07-310001327567us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-012021-07-310001327567us-gaap:CommonStockMember2020-08-012021-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-08-012021-07-310001327567us-gaap:CommonStockMember2021-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-07-310001327567us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-310001327567us-gaap:RetainedEarningsMember2021-07-3100013275672021-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-07-310001327567srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-07-310001327567srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-07-310001327567us-gaap:RetainedEarningsMember2021-08-012022-07-310001327567us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-012022-07-310001327567us-gaap:CommonStockMember2021-08-012022-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-08-012022-07-310001327567us-gaap:CommonStockMember2022-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-310001327567us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001327567us-gaap:RetainedEarningsMember2022-07-310001327567us-gaap:RetainedEarningsMember2022-08-012023-07-310001327567us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012023-07-310001327567us-gaap:CommonStockMember2022-08-012023-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-08-012023-07-310001327567us-gaap:CommonStockMember2023-07-310001327567us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-07-310001327567us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001327567us-gaap:RetainedEarningsMember2023-07-310001327567us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-07-310001327567us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-07-310001327567us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-07-310001327567us-gaap:OtherAssetsMember2023-07-310001327567us-gaap:OtherAssetsMember2022-07-310001327567us-gaap:OtherAssetsMember2021-07-3100013275672022-09-132022-09-13xbrli:pure00013275672022-09-130001327567us-gaap:CustomerConcentrationRiskMemberpanw:ThreeDistributorsMemberus-gaap:AccountsReceivableMember2022-08-012023-07-310001327567panw:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-08-012023-07-310001327567us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberpanw:CustomerBMember2022-08-012023-07-310001327567us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberpanw:CustomerCMember2022-08-012023-07-310001327567panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMembersrt:MinimumMember2023-07-310001327567panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMembersrt:MaximumMember2023-07-310001327567srt:MinimumMemberpanw:DemonstrationunitsMember2023-07-310001327567panw:DemonstrationunitsMembersrt:MaximumMember2023-07-310001327567us-gaap:FurnitureAndFixturesMember2023-07-310001327567us-gaap:LeaseholdImprovementsMember2023-07-310001327567us-gaap:SoftwareDevelopmentMember2023-07-310001327567us-gaap:SoftwareDevelopmentMember2022-08-012023-07-310001327567us-gaap:SoftwareDevelopmentMember2021-08-012022-07-310001327567us-gaap:SoftwareDevelopmentMember2020-08-012021-07-310001327567country:US2022-08-012023-07-310001327567country:US2021-08-012022-07-310001327567country:US2020-08-012021-07-310001327567panw:OtherAmericasMember2022-08-012023-07-310001327567panw:OtherAmericasMember2021-08-012022-07-310001327567panw:OtherAmericasMember2020-08-012021-07-310001327567srt:AmericasMember2022-08-012023-07-310001327567srt:AmericasMember2021-08-012022-07-310001327567srt:AmericasMember2020-08-012021-07-310001327567us-gaap:EMEAMember2022-08-012023-07-310001327567us-gaap:EMEAMember2021-08-012022-07-310001327567us-gaap:EMEAMember2020-08-012021-07-310001327567srt:AsiaPacificMember2022-08-012023-07-310001327567srt:AsiaPacificMember2021-08-012022-07-310001327567srt:AsiaPacificMember2020-08-012021-07-310001327567panw:SubscriptionMember2022-08-012023-07-310001327567panw:SubscriptionMember2021-08-012022-07-310001327567panw:SubscriptionMember2020-08-012021-07-310001327567panw:SupportMember2022-08-012023-07-310001327567panw:SupportMember2021-08-012022-07-310001327567panw:SupportMember2020-08-012021-07-3100013275672022-08-012023-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-07-310001327567us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001327567us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2023-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-07-310001327567us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2022-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-07-310001327567us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeForwardMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2023-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeForwardMember2023-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeForwardMember2023-07-310001327567us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeForwardMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2022-07-310001327567us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeForwardMember2022-07-310001327567us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeForwardMember2022-07-310001327567us-gaap:CashEquivalentsMemberus-gaap:CommercialPaperMember2023-07-310001327567us-gaap:CashEquivalentsMember2023-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:InvestmentsMember2023-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:InvestmentsMember2023-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:InvestmentsMember2023-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:InvestmentsMember2023-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:InvestmentsMember2023-07-310001327567us-gaap:InvestmentsMemberus-gaap:AssetBackedSecuritiesMember2023-07-310001327567us-gaap:InvestmentsMember2023-07-310001327567us-gaap:CashEquivalentsMemberus-gaap:CertificatesOfDepositMember2022-07-310001327567us-gaap:CashEquivalentsMemberus-gaap:CommercialPaperMember2022-07-310001327567us-gaap:CashEquivalentsMemberus-gaap:CorporateDebtSecuritiesMember2022-07-310001327567us-gaap:CashEquivalentsMemberus-gaap:USTreasuryAndGovernmentMember2022-07-310001327567us-gaap:CashEquivalentsMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2022-07-310001327567us-gaap:CashEquivalentsMember2022-07-310001327567us-gaap:CertificatesOfDepositMemberus-gaap:InvestmentsMember2022-07-310001327567us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:InvestmentsMember2022-07-310001327567us-gaap:CorporateDebtSecuritiesMemberus-gaap:InvestmentsMember2022-07-310001327567us-gaap:USTreasuryAndGovernmentMemberus-gaap:InvestmentsMember2022-07-310001327567us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:InvestmentsMember2022-07-310001327567us-gaap:InvestmentsMemberus-gaap:AssetBackedSecuritiesMember2022-07-310001327567us-gaap:InvestmentsMember2022-07-310001327567us-gaap:MoneyMarketFundsMember2023-07-310001327567us-gaap:MoneyMarketFundsMember2022-07-310001327567us-gaap:MoneyMarketFundsMember2022-08-012023-07-310001327567us-gaap:MoneyMarketFundsMember2021-08-012022-07-310001327567us-gaap:MoneyMarketFundsMember2020-08-012021-07-310001327567panw:CiderSecurityLtdMember2022-08-012023-07-310001327567panw:CiderSecurityLtdMember2022-12-202022-12-200001327567panw:CiderSecurityLtdMemberpanw:ReplacementEquityAwardsMember2022-12-202022-12-200001327567panw:CiderSecurityLtdMemberus-gaap:RestrictedStockMember2022-12-202022-12-200001327567panw:CiderSecurityLtdMember2022-12-200001327567panw:CiderSecurityLtdMemberus-gaap:DevelopedTechnologyRightsMember2022-12-202022-12-200001327567panw:UndisclosedAcquireeMember2023-04-012023-04-300001327567panw:Fiscal2022AcquisitionsMember2021-08-012022-07-310001327567panw:BridgecrewIncMember2022-08-012023-07-310001327567panw:BridgecrewIncMember2021-03-022021-03-020001327567panw:BridgecrewIncMemberpanw:ReplacementEquityAwardsMember2021-03-022021-03-020001327567panw:BridgecrewIncMember2021-03-020001327567panw:BridgecrewIncMemberus-gaap:DevelopedTechnologyRightsMember2021-03-022021-03-020001327567panw:ExpanseIncMember2022-08-012023-07-310001327567panw:ExpanseIncMember2020-12-152020-12-150001327567us-gaap:CommonStockMemberpanw:ExpanseIncMember2020-12-152020-12-150001327567us-gaap:CommonStockMemberpanw:ExpanseIncMember2020-12-152020-12-150001327567panw:ExpanseIncMemberpanw:ReplacementEquityAwardsMember2020-12-152020-12-150001327567panw:ExpanseIncMemberus-gaap:RestrictedStockMember2020-12-152020-12-150001327567panw:ExpanseIncMember2020-12-150001327567panw:ExpanseIncMemberus-gaap:DevelopedTechnologyRightsMember2020-12-152020-12-150001327567panw:ExpanseIncMemberus-gaap:CustomerRelationshipsMember2020-12-152020-12-150001327567panw:SinefaGroupIncMember2022-08-012023-07-310001327567panw:SinefaGroupIncMember2020-11-242020-11-240001327567panw:SinefaGroupIncMemberpanw:ReplacementEquityAwardsMember2020-11-242020-11-240001327567panw:SinefaGroupIncMember2020-11-240001327567panw:SinefaGroupIncMemberus-gaap:DevelopedTechnologyRightsMember2020-11-242020-11-240001327567panw:SinefaGroupIncMemberus-gaap:CustomerRelationshipsMember2020-11-242020-11-240001327567panw:TheCrypsisGroupMember2022-08-012023-07-310001327567panw:TheCrypsisGroupMember2020-09-172020-09-170001327567panw:TheCrypsisGroupMemberpanw:ReplacementEquityAwardsMember2020-09-172020-09-170001327567panw:TheCrypsisGroupMember2020-09-170001327567panw:TheCrypsisGroupMemberus-gaap:DevelopedTechnologyRightsMember2020-09-172020-09-170001327567panw:TheCrypsisGroupMemberus-gaap:CustomerRelationshipsMember2020-09-172020-09-170001327567us-gaap:DevelopedTechnologyRightsMember2023-07-310001327567us-gaap:DevelopedTechnologyRightsMember2022-07-310001327567us-gaap:CustomerRelationshipsMember2023-07-310001327567us-gaap:CustomerRelationshipsMember2022-07-310001327567us-gaap:PatentsMember2023-07-310001327567us-gaap:PatentsMember2022-07-310001327567us-gaap:TrademarksAndTradeNamesMember2023-07-310001327567us-gaap:TrademarksAndTradeNamesMember2022-07-310001327567us-gaap:OtherIntangibleAssetsMember2023-07-310001327567us-gaap:OtherIntangibleAssetsMember2022-07-310001327567panw:IntangibleAssetsSubjectToAmortizationMember2023-07-310001327567panw:IntangibleAssetsSubjectToAmortizationMember2022-07-310001327567us-gaap:InProcessResearchAndDevelopmentMember2023-07-310001327567us-gaap:InProcessResearchAndDevelopmentMember2022-07-310001327567panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember2023-07-310001327567panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember2022-07-310001327567us-gaap:LeaseholdImprovementsMember2022-07-310001327567us-gaap:LandMember2023-07-310001327567us-gaap:LandMember2022-07-310001327567panw:DemonstrationunitsMember2023-07-310001327567panw:DemonstrationunitsMember2022-07-310001327567us-gaap:FurnitureAndFixturesMember2022-07-310001327567us-gaap:LandAndBuildingMember2022-07-31utr:acre0001327567us-gaap:LandAndBuildingMember2021-08-012022-07-310001327567panw:A2023NotesMember2018-07-310001327567panw:A2025NotesMember2020-06-300001327567panw:A2025NotesMember2020-06-012020-06-30panw:day0001327567panw:A2023NotesMember2018-07-012018-07-310001327567panw:A2025NotesOptionToConvertMember2020-06-012020-06-300001327567panw:A2023NotesOptionToConvertMember2018-07-012018-07-310001327567panw:A2023NotesMember2022-08-012023-07-310001327567panw:A2023NotesMember2023-07-310001327567panw:A2025NotesMember2023-07-310001327567panw:A2023NotesMember2022-07-310001327567panw:A2025NotesMember2022-07-310001327567panw:A2025NotesMemberus-gaap:FairValueInputsLevel2Member2023-07-310001327567panw:A2023NotesMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567panw:A2025NotesMemberus-gaap:FairValueInputsLevel2Member2022-07-310001327567panw:A2025NotesMember2022-08-012023-07-310001327567panw:A2023NotesMember2021-08-012022-07-310001327567panw:A2025NotesMember2021-08-012022-07-310001327567panw:A2023NotesMember2020-08-012021-07-310001327567panw:A2025NotesMember2020-08-012021-07-310001327567panw:A2023NotesMember2021-07-310001327567panw:A2025NotesMember2021-07-310001327567panw:A2023NoteHedgesMember2018-07-012018-07-310001327567panw:A2025NoteHedgesMember2020-06-012020-06-300001327567us-gaap:CommonStockMemberpanw:A2023NoteHedgesMember2022-08-012023-07-310001327567panw:A2023WarrantsMember2018-07-310001327567panw:A2023WarrantsMember2018-07-012018-07-310001327567panw:A2025WarrantsMember2020-06-300001327567panw:A2025WarrantsMember2020-06-012020-06-300001327567us-gaap:RevolvingCreditFacilityMember2018-09-040001327567us-gaap:RevolvingCreditFacilityMember2023-04-130001327567srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-04-132023-04-130001327567us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:BaseRateMember2023-04-132023-04-130001327567srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpanw:SecuredOvernightFinancingRateSOFRMember2023-04-132023-04-130001327567us-gaap:RevolvingCreditFacilityMemberpanw:SecuredOvernightFinancingRateSOFRMembersrt:MaximumMember2023-04-132023-04-130001327567srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-04-132023-04-130001327567us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-04-132023-04-130001327567us-gaap:RevolvingCreditFacilityMember2023-07-310001327567panw:Q415andQ116newleasearrangementsnewcorporateheadquartersMember2016-10-31panw:leaseAgreementutr:sqft0001327567srt:MinimumMember2023-07-310001327567srt:MaximumMember2023-07-310001327567us-gaap:InventoriesMember2022-08-012023-07-310001327567us-gaap:InventoriesMember2023-07-310001327567panw:OtherPurchaseCommitmentsMember2022-08-012023-07-310001327567panw:OtherPurchaseCommitmentsMember2023-07-310001327567panw:ServiceProviderPurchaseCommitmentMember2022-08-012023-07-3100013275672020-01-3100013275672020-01-012020-01-310001327567panw:ShareRepurchaseProgramMember2019-02-280001327567panw:ShareRepurchaseProgramMember2020-12-012020-12-310001327567panw:ShareRepurchaseProgramMember2021-08-012021-08-310001327567panw:ShareRepurchaseProgramMember2022-08-012022-08-300001327567panw:A2021EquityIncentivePlanMembersrt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMembersrt:MinimumMemberpanw:PerformanceStockUnitsPSUsMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsMembersrt:MaximumMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMemberpanw:FiscalYear2023Memberpanw:MarketConditionStockPriceTargetsMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberpanw:FiscalYear2023Memberpanw:MarketConditionStockPriceTargetsMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMemberpanw:FiscalYear2023Memberpanw:MarketConditionStockPriceTargetsMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMemberpanw:FiscalYear2023Memberpanw:MarketConditionStockPriceTargetsMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:ShareBasedPaymentArrangementTrancheFourMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMemberpanw:FiscalYear2023Memberpanw:MarketConditionStockPriceTargetsMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMembersrt:MinimumMemberpanw:FiscalYear2023Memberpanw:MarketConditionStockPriceTargetsMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMemberpanw:FiscalYear2023Memberpanw:MarketConditionStockPriceTargetsMembersrt:MaximumMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMemberpanw:MarketConditionTotalShareholderReturnVsStandardPoors500IndexMemberpanw:FiscalYear2023Member2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMemberpanw:FiscalYear2023Member2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:FiscalYear2022Memberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2021-08-012022-07-310001327567panw:A2021EquityIncentivePlanMembersrt:MinimumMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMemberpanw:FiscalYear2023Member2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:FiscalYear2022Membersrt:MinimumMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2021-08-012022-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:FiscalYear2022Memberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMembersrt:MaximumMember2021-08-012022-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMemberpanw:FiscalYear2023Membersrt:MaximumMember2022-08-012023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2023-07-310001327567panw:A2021EquityIncentivePlanMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2022-08-012023-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2019Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2018-08-012019-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2018Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2017-08-012018-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2018Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2017-08-012018-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberpanw:FiscalYear2019Member2018-08-012019-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2018Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2017-08-012018-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberpanw:FiscalYear2019Member2018-08-012019-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:ShareBasedPaymentArrangementTrancheFourMemberpanw:FiscalYear2019Member2018-08-012019-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2018Memberpanw:ShareBasedPaymentArrangementTrancheFourMember2017-08-012018-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2018Member2017-08-012018-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2019Member2018-08-012019-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2021Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-08-012021-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberpanw:FiscalYear2021Member2020-08-012021-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberpanw:FiscalYear2021Member2020-08-012021-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:ShareBasedPaymentArrangementTrancheFourMemberpanw:FiscalYear2021Member2020-08-012021-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2021Member2020-08-012021-07-310001327567panw:A2021EquityIncentivePlanMember2023-07-310001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2017-08-282017-08-280001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2017-08-292017-08-290001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2022-08-012023-07-310001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2023-07-31panw:offeringPeriod0001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2021-08-012022-07-310001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2020-08-012021-07-310001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2022-07-310001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMember2021-07-310001327567us-gaap:EmployeeStockMemberpanw:A2012EmployeeStockPurchasePlanMembersrt:MaximumMember2023-07-310001327567panw:StockOptionswithServiceConditionMember2020-07-310001327567panw:StockOptionswithServiceConditionMember2019-08-012020-07-310001327567panw:PerformanceStockOptionsMember2020-07-310001327567panw:PerformanceStockOptionsMember2019-08-012020-07-310001327567panw:StockOptionswithServiceConditionMember2020-08-012021-07-310001327567panw:PerformanceStockOptionsMember2020-08-012021-07-310001327567panw:StockOptionswithServiceConditionMember2021-07-310001327567panw:PerformanceStockOptionsMember2021-07-310001327567panw:StockOptionswithServiceConditionMember2021-08-012022-07-310001327567panw:PerformanceStockOptionsMember2021-08-012022-07-310001327567panw:StockOptionswithServiceConditionMember2022-07-310001327567panw:PerformanceStockOptionsMember2022-07-310001327567panw:StockOptionswithServiceConditionMember2022-08-012023-07-310001327567panw:PerformanceStockOptionsMember2022-08-012023-07-310001327567panw:StockOptionswithServiceConditionMember2023-07-310001327567panw:PerformanceStockOptionsMember2023-07-310001327567us-gaap:RestrictedStockUnitsRSUMember2020-07-310001327567panw:PerformanceStockUnitsPSUsMember2020-07-310001327567us-gaap:RestrictedStockUnitsRSUMember2020-08-012021-07-310001327567panw:PerformanceStockUnitsPSUsMember2020-08-012021-07-310001327567us-gaap:RestrictedStockUnitsRSUMember2021-07-310001327567panw:PerformanceStockUnitsPSUsMember2021-07-310001327567us-gaap:RestrictedStockUnitsRSUMember2021-08-012022-07-310001327567panw:PerformanceStockUnitsPSUsMember2021-08-012022-07-310001327567us-gaap:RestrictedStockUnitsRSUMember2022-07-310001327567panw:PerformanceStockUnitsPSUsMember2022-07-310001327567us-gaap:RestrictedStockUnitsRSUMember2022-08-012023-07-310001327567panw:PerformanceStockUnitsPSUsMember2022-08-012023-07-310001327567us-gaap:RestrictedStockUnitsRSUMember2023-07-310001327567panw:PerformanceStockUnitsPSUsMember2023-07-310001327567panw:CrypsisSinefaExpanseAndBridgecrewMemberus-gaap:RestrictedStockUnitsRSUMember2020-08-012021-07-310001327567panw:TheCrypsisGroupMemberus-gaap:RestrictedStockUnitsRSUMember2020-08-012021-07-310001327567panw:SinefaGroupIncMemberus-gaap:RestrictedStockUnitsRSUMember2020-08-012021-07-310001327567us-gaap:RestrictedStockUnitsRSUMemberpanw:ExpanseIncMember2020-08-012021-07-310001327567us-gaap:RestrictedStockUnitsRSUMemberpanw:BridgecrewIncMember2020-08-012021-07-310001327567panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2020-08-012021-07-310001327567panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2021-08-012022-07-310001327567srt:MinimumMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2022-08-012023-07-310001327567panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMembersrt:MaximumMember2022-08-012023-07-310001327567srt:MinimumMemberpanw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2021-08-012022-07-310001327567panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMembersrt:MaximumMember2021-08-012022-07-310001327567panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember2022-08-012023-07-310001327567us-gaap:EmployeeStockMember2022-08-012023-07-310001327567us-gaap:EmployeeStockMember2021-08-012022-07-310001327567us-gaap:EmployeeStockMember2020-08-012021-07-310001327567us-gaap:EmployeeStockMembersrt:MinimumMember2022-08-012023-07-310001327567us-gaap:EmployeeStockMembersrt:MaximumMember2022-08-012023-07-310001327567us-gaap:EmployeeStockMembersrt:MinimumMember2021-08-012022-07-310001327567us-gaap:EmployeeStockMembersrt:MaximumMember2021-08-012022-07-310001327567us-gaap:EmployeeStockMembersrt:MinimumMember2020-08-012021-07-310001327567us-gaap:EmployeeStockMembersrt:MaximumMember2020-08-012021-07-310001327567us-gaap:CostOfSalesMemberus-gaap:ProductMember2022-08-012023-07-310001327567us-gaap:CostOfSalesMemberus-gaap:ProductMember2021-08-012022-07-310001327567us-gaap:CostOfSalesMemberus-gaap:ProductMember2020-08-012021-07-310001327567us-gaap:CostOfSalesMemberus-gaap:ServiceMember2022-08-012023-07-310001327567us-gaap:CostOfSalesMemberus-gaap:ServiceMember2021-08-012022-07-310001327567us-gaap:CostOfSalesMemberus-gaap:ServiceMember2020-08-012021-07-310001327567us-gaap:ResearchAndDevelopmentExpenseMember2022-08-012023-07-310001327567us-gaap:ResearchAndDevelopmentExpenseMember2021-08-012022-07-310001327567us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012021-07-310001327567us-gaap:SellingAndMarketingExpenseMember2022-08-012023-07-310001327567us-gaap:SellingAndMarketingExpenseMember2021-08-012022-07-310001327567us-gaap:SellingAndMarketingExpenseMember2020-08-012021-07-310001327567us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012023-07-310001327567us-gaap:GeneralAndAdministrativeExpenseMember2021-08-012022-07-310001327567us-gaap:GeneralAndAdministrativeExpenseMember2020-08-012021-07-310001327567panw:PerformanceStockOptionsMemberpanw:A2021EquityIncentivePlanMemberpanw:FiscalYear2018Membersrt:MaximumMember2022-08-012023-07-310001327567us-gaap:InternalRevenueServiceIRSMember2023-07-310001327567us-gaap:StateAndLocalJurisdictionMember2023-07-310001327567us-gaap:ForeignCountryMember2023-07-310001327567us-gaap:ResearchMemberus-gaap:InternalRevenueServiceIRSMember2023-07-310001327567us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2023-07-310001327567us-gaap:ConvertibleDebtSecuritiesMember2022-08-012023-07-310001327567us-gaap:ConvertibleDebtSecuritiesMember2021-08-012022-07-310001327567us-gaap:ConvertibleDebtSecuritiesMember2020-08-012021-07-310001327567us-gaap:WarrantMember2022-08-012023-07-310001327567us-gaap:WarrantMember2021-08-012022-07-310001327567us-gaap:WarrantMember2020-08-012021-07-310001327567panw:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember2022-08-012023-07-310001327567panw:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember2021-08-012022-07-310001327567panw:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember2020-08-012021-07-310001327567country:US2023-07-310001327567country:US2022-07-310001327567country:IL2023-07-310001327567country:IL2022-07-310001327567us-gaap:NonUsMember2023-07-310001327567us-gaap:NonUsMember2022-07-31panw:segment0001327567panw:OfficerTradingArrangementMember2022-08-012023-07-310001327567panw:NikeshAroraMember2023-05-012023-07-310001327567panw:NikeshAroraMember2023-07-310001327567panw:WilliamBJJenkinsJrMember2023-05-012023-07-310001327567panw:WilliamBJJenkinsJrMember2023-07-3100013275672023-05-012023-07-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________ 
FORM 10-K
_____________________
(Mark One)
    ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended July 31, 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 001-35594
Palo Alto Networks, Inc.
(Exact name of registrant as specified in its charter)
Delaware20-2530195
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
3000 Tannery Way
Santa Clara, California 95054
(Address of principal executive offices, including zip code)
(408753-4000
(Registrant’s telephone number, including area code)
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, $0.0001 par value per sharePANW
The Nasdaq Stock Market LLC
(Nasdaq Global Select Market)
Securities registered pursuant to Section 12(g) of the Act:
None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  No  
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes   No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes   No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes   No  
The aggregate market value of voting stock held by non-affiliates of the registrant was $47,351,509,692 as of January 31, 2023, the last business day of the registrant’s most recently completed second fiscal quarter (based on the closing sales price for the common stock on the Nasdaq Global Select Market on such date). Shares of common stock held by each executive officer and director have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
On August 18, 2023, 308,594,604 shares of the registrant’s common stock, $0.0001 par value, were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the information called for by Part III of this Annual Report on Form 10-K is hereby incorporated by reference from the definitive proxy statement for the registrant’s 2023 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the registrant’s fiscal year ended July 31, 2023.



Table Of Contents
Page
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.
Item 16.
- 2 -

Part I
SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K, including the sections entitled “Business,” “Risk Factors,” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “plan,” “expect,” and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements.
These forward-looking statements include, but are not limited to, statements concerning the following:
expectations regarding drivers of and factors affecting growth in our business;
statements regarding trends in billings, our mix of product and subscription and support revenue, cost of revenue, gross margin, cash flows, operating expenses, including future share-based compensation expense, income taxes, investment plans, and liquidity;
expected recurring revenues resulting from growth in our end-customers and increased adoption of our products and cloud-delivered security solutions;
our expectations regarding future investments in research and development and product development, customer support, in our employees and in our sales force, including expectations regarding growth in our sales headcount;
our expectation that we will continue to expand our global presence;
expectations regarding our revenues, including the seasonality and cyclicality from quarter to quarter;
our expectation that we will expand our facilities or add new facilities as we add employees and enter new geographic markets;
our expectation that we will increase our customer financing activities;
the sufficiency of our cash flow from operations with existing cash, cash equivalents, and investments to meet our cash needs for the foreseeable future;
our ability to successfully acquire and integrate companies and assets and our expectations and intentions with respect to the products and technologies that we acquire and introduce;
the timing and amount of capital expenditures and share repurchases; and
other statements regarding our future operations, financial condition and prospects, and business strategies.
These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in “Risk Factors” included in Part I, Item 1A and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Annual Report on Form 10-K may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.
- 3 -

Item 1. Business
General
Palo Alto Networks, Inc. is a global cybersecurity provider with a vision of a world where each day is safer and more secure than the one before. We were incorporated in 2005 and are headquartered in Santa Clara, California.
We empower enterprises, organizations, service providers, and government entities to protect themselves against today’s most sophisticated cyber threats. Our cybersecurity platforms and services help secure enterprise users, networks, clouds, and endpoints by delivering comprehensive cybersecurity backed by industry-leading artificial intelligence and automation. We are a leading provider of zero trust solutions, starting with next-generation zero trust network access to secure today’s remote hybrid workforces and extending to securing all users, applications, and infrastructure with zero trust principles. Our security solutions are designed to reduce customers’ total cost of ownership by improving operational efficiency and eliminating the need for siloed point products. Our company focuses on delivering value in four fundamental areas:
Network Security:
Our network security platform, designed to deliver complete zero trust solutions to our customers, includes our hardware and software ML-Powered Next-Generation Firewalls, as well as a cloud-delivered Secure Access Service Edge (“SASE”). Prisma® Access, our Security Services Edge (“SSE”) solution, when combined with Prisma SD-WAN, provides a comprehensive single-vendor SASE offering that is used to secure remote workforces and enable the cloud-delivered branch. We have been recognized as a leader in network firewalls, SSE, and SD-WAN. Our network security platform also includes our cloud-delivered security services, such as Advanced Threat Prevention, Advanced WildFire®, Advanced URL Filtering, DNS Security, IoT/OT Security, GlobalProtect®, Enterprise Data Loss Prevention (“Enterprise DLP”), Artificial Intelligence for Operations (“AIOps”), SaaS Security API, and SaaS Security Inline. Through these add-on security services, our customers are able to secure their content, applications, users, and devices across their entire organization. Panorama®, our network security management solution, can centrally manage our network security platform irrespective of form factor, location, or scale.
Cloud Security:
We enable cloud-native security through our Prisma Cloud platform. As a comprehensive Cloud Native Application Protection Platform (“CNAPP”), Prisma Cloud secures multi- and hybrid-cloud environments for applications, data, and the entire cloud native technology stack across the full development lifecycle; from code to runtime. For inline network security on multi- and hybrid-cloud environments, we also offer our VM-Series and CN-Series Firewall offerings.
Security Operations:
We deliver the next generation of security automation, security analytics, endpoint security, and attack surface management solutions through our Cortex portfolio. These include Cortex XSIAM, our AI security automation platform, Cortex XDR® for the prevention, detection, and response to complex cybersecurity attacks on the endpoint, Cortex XSOAR® for security orchestration, automation, and response (“SOAR”), and Cortex XpanseTM for attack surface management (“ASM”). These products are delivered as SaaS or software subscriptions.
Threat Intelligence and Security Consulting (Unit 42):
Unit 42 brings together world-renowned threat researchers with an elite team of incident responders and security consultants to create an intelligence-driven, response-ready organization to help customers proactively manage cyber risk. Our consultants serve as trusted advisors to our customers by assessing and testing their security controls against the right threats, transforming their security strategy with a threat-informed approach, and responding to security incidents on behalf of our clients.
- 4 -

Product, Subscription, and Support
Our customer offerings are available in the form of the product, subscription, and support offerings described below:
PRODUCTS
Hardware and software firewalls. Our ML-Powered Next Generation Firewalls embed machine learning in the core of the firewall and employ inline deep learning in the cloud, empowering our customers to stop zero-day threats in real time, see and secure their entire enterprise including IoT, and reduce errors with automatic policy recommendations. All of our hardware and software firewalls incorporate our PAN-OS® operating system and come with the same rich set of features, ensuring consistent operation across our entire product line. The content, applications, users, and devices—the elements that run a business—become integral components of an enterprise’s security policy via our Content-ID™, App-ID™, User-ID™, and Device-ID technologies. In addition to these components, key features include site-to-site virtual private network (“VPN”), remote access Secure Sockets Layer (“SSL”) VPN, and Quality-of-Service (“QoS”). Our appliances and software are designed for different performance requirements throughout an organization and are classified based on throughput, ranging from our PA-410, which is designed for small organizations and branch offices, to our top-of-the-line PA-7080, which is designed for large-scale data centers and service provider use. Our firewalls come in a hardware form factor, a containerized form factor, called CN-Series, as well as a virtual form factor, called VM-Series, that is available for virtualization and cloud environments from companies such as VMware, Inc. (“VMware”), Microsoft Corporation (“Microsoft”), Amazon.com, Inc. (“Amazon”), and Google, Inc. (“Google”), and in Kernel-based Virtual Machine (“KVM”)/OpenStack environments. We also offer Cloud NGFW, a managed next-generation firewall (“NGFW”) offering, to secure customers’ applications on Amazon Web Services (“AWS”) and Microsoft Azure (“Azure”).
SD-WAN. Our SD-WAN is integrated with PAN-OS so that our end-customers can get the security features of our PAN-OS ML-Powered Next-Generation Firewall together with SD-WAN functionality. The SD-WAN overlay supports dynamic, intelligent path selection based on the applications, services, and conditions of the links that each application or service is allowed to use, allowing applications to be prioritized based on criteria such as whether the application is mission-critical, latency-sensitive, or meets certain health criteria.
Panorama. Panorama is our centralized security management solution for global control of our network security platform. Panorama can be deployed as a virtual appliance or a physical appliance. Panorama is used for centralized policy management, device management, software licensing and updates, centralized logging and reporting, and log storage. Panorama controls the security, network address translation (“NAT”), QoS, policy-based forwarding, decryption, application override, captive portal, and distributed denial of service/denial of service (“DDoS/DoS”) protection aspects of the network security systems under management. Panorama centrally manages device software and associated updates, including SSL-VPN clients, SD-WAN, dynamic content updates, and software licenses. Panorama offers network security monitoring through the ability to view logs and run reports for our network security platform in one location without the need to forward the logs and reliably expands log storage for long-term event investigation and analysis.
SUBSCRIPTIONS
We offer a number of subscriptions as part of our network security platform. Of these subscription offerings, cloud-delivered security services, such as Advanced Threat Prevention, Advanced WildFire, Advanced URL Filtering, DNS Security, IoT/OT Security, SaaS Security Inline, GlobalProtect, Enterprise DLP, and AIOps, are sold as options to our hardware and software firewalls, whereas SaaS Security API, Prisma Access, Prisma SD-WAN, Prisma Cloud, Cortex XSIAM, Cortex XDR, Cortex XSOAR, and Cortex Xpanse are sold on a per-user, per-endpoint, or capacity-based basis. Our subscription offerings include:
Cloud-delivered security services:
Advanced Threat Prevention. This cloud-delivered security service provides intrusion detection and prevention capabilities and blocks vulnerability exploits, viruses, spyware, buffer overflows, denial-of-service attacks, and port scans from compromising and damaging enterprise information resources. It includes mechanisms—such as protocol decoder-based analysis, protocol anomaly-based protection, stateful pattern matching, statistical anomaly detection, heuristic-based analysis, custom vulnerability and spyware “phone home” signatures, and workflows—to manage popular open-source signature formats to extend our coverage. In addition, it offers inline deep learning to deliver real-time detection and prevention of unknown, evasive, and targeted command-and-control (“C2”) communications over HTTP, unknown-TCP, unknown-UDP, and encrypted over SSL. Advanced Threat Prevention is the first offering to protect patient zero from unknown command and control in real-time.
- 5 -

Advanced WildFire. This cloud-delivered security service provides protection against targeted malware and advanced persistent threats and provides a near real-time analysis engine for detecting previously unseen malware while resisting attacker evasion techniques. Advanced WildFire combines dynamic and static analysis, recursive analysis, and a custom-built analysis environment with network traffic profiling and fileless attack detection to discover even the most sophisticated and evasive threats. A machine learning module derived from the cloud sandbox environment is now delivered inline on the ML-Powered Next-Generation Firewalls to identify the majority of unknown threats without cloud connectivity. In addition, Advanced WildFire defeats highly evasive modern malware at scale with a new infrastructure and patented analysis techniques, including intelligent runtime memory analysis, dependency emulation, malware family fingerprinting, and more. Once identified, whether in the cloud or inline, preventive measures are automatically generated and delivered in seconds or less to our network security platform.
Advanced URL Filtering. This cloud-delivered security service offers the industry’s first Inline Deep Learning powered web protection engine. It delivers real-time detection and prevention of unknown, evasive, and targeted web-based threats, such as phishing, malware, and C2. While many vendors use machine learning to categorize web content or prevent malware downloads, Advanced URL Filtering is the industry’s first inline web protection engine capable of detecting never-before-seen web-based threats and preventing them in real-time. In addition, it includes a cloud-based URL filtering database which consists of millions of URLs across many categories and is designed to analyze web traffic and prevent web-based threats, such as phishing, malware, and C2.
DNS Security. This cloud-delivered security service uses machine learning to proactively block malicious domains and stop attacks in progress. Unlike other solutions, it does not require endpoint routing configurations to be maintained and therefore cannot be bypassed. It allows our network security platform access to DNS signatures that are generated using advanced predictive analysis, machine learning, and malicious domain data from a growing threat intelligence sharing community of which we are a part. Expanded categorization of DNS traffic and comprehensive analytics allow deep insights into threats, empowering security personnel with the context to optimize their security posture. It offers comprehensive DNS attack coverage and includes industry-first protections against multiple emerging DNS-based network attacks.
IoT/OT Security. This cloud-delivered security service uses machine learning to accurately identify and classify various IoT and operational technology (“OT”) devices, including never-been-seen-before devices, mission-critical OT devices, and unmanaged legacy systems. It uses machine learning to baseline normal behavior, identify anomalous activity, assess risk, and provide policy recommendations to allow trusted behavior with a new Device-ID policy construct on our network security platform. Other subscriptions have also been enhanced with IoT context to prevent threats on various devices, including IoT and OT devices.
SaaS Security API. SaaS Security API (formerly Prisma SaaS) is a multi-mode, cloud access security broker (“CASB”) that helps govern sanctioned SaaS application usage across all users and helps prevent breaches and non-compliance. Specifically, the service enables the discovery and classification of data stored in supported SaaS applications, protects sensitive data from accidental exposure, identifies and protects against known and unknown malware, and performs user activity monitoring to identify potential misuse or data exfiltration. It delivers complete visibility and granular enforcement across all user, folder, and file activity within sanctioned SaaS applications, and can be combined with SaaS Security Inline for a complete integrated CASB.
SaaS Security Inline. SaaS Security Inline adds an inline service to automatically gain visibility and control over thousands of known and new sanctioned, unsanctioned and tolerated SaaS applications in use within organizations today. It provides enterprise data protection and compliance across all SaaS applications and prevents cloud threats in real time with best-in-class security. The solution is easy to deploy being natively integrated on network security platform, eliminating the architectural complexity of traditional CASB products, while offering low total cost of ownership. It can be combined with SaaS Security API as a complete integrated CASB.
GlobalProtect. This subscription provides protection for users of both traditional laptop and mobile devices. It expands the boundaries of the end-users’ physical network, effectively establishing a logical perimeter that encompasses remote laptop and mobile device users irrespective of their location. When a remote user logs into the device, GlobalProtect automatically determines the closest gateway available to the roaming device and establishes a secure connection. Regardless of the operating systems, laptops, tablets, and phones will stay connected to the corporate network when they are on a network of any kind and, as a result, are protected as if they never left the corporate campus. GlobalProtect ensures that the same secure application enablement policies that protect users at the corporate site are enforced for all users, independent of their location.
Enterprise DLP. This cloud-delivered security service provides consistent, reliable protection of sensitive data, such as personally identifiable information (“PII”) and intellectual property, for all traffic types, applications, and users. Native integration with our products makes it simple to deploy, and advanced machine learning minimizes management complexity. Enterprise DLP allows organizations to consistently discover, classify, monitor, and protect sensitive data, wherever it may reside. It helps minimize the risk of a data breach both on-premises and in the cloud—such as in Office/Microsoft 365™, Salesforce®, and Box—and assists in meeting stringent data privacy and compliance regulations, including GDPR, CCPA, PCI DSS, HIPAA, and others.
- 6 -

AIOps: AIOps is available in both free and licensed premium versions. AIOps redefines network operational experience by empowering security teams to proactively strengthen security posture and resolve network disruptions. AIOps provides continuous best practice recommendations powered by machine learning (“ML”) based on industry standards, security policy context, and advanced telemetry data collected from our network security customers to improve security posture. It also intelligently predicts health, performance, and capacity problems up to seven days in advance and provides actionable insights to resolve the predicted disruptions.
Secure Access Service Edge:
Prisma Access. Prisma Access is a cloud-delivered security offering that helps organizations deliver consistent security to remote networks and mobile users. Located in more than 100 locations around the world, Prisma Access consistently inspects all traffic across all ports and provides bidirectional networking to enable branch-to-branch and branch-to-headquarter traffic. Prisma Access consolidates point-products into a single converged cloud-delivered offering, transforming network security and allowing organizations to enable secure hybrid workforces. Prisma Access protects all application traffic with complete, best-in-class security while ensuring an exceptional user experience with industry-leading service-level agreements (“SLA”s).
Prisma SD-WAN. Our Prisma SD-WAN solution is a next-generation SD-WAN solution that makes the secure cloud-delivered branch possible. Prisma SD-WAN enables organizations to replace traditional Multiprotocol Label Switching (“MPLS”) based WAN architectures with affordable broadband and internet transport types that promote improved bandwidth availability, redundancy and performance at a reduced cost. Prisma SD-WAN leverages real-time application performance SLAs and visibility to control and intelligently steer application traffic to deliver an exceptional user experience. Prisma SD-WAN also provides the flexibility of deploying with an on-premises controller to help businesses meet their industry-specific security compliance requirements and manage deployments with application-defined policies. Our Prisma SD-WAN simplifies network and security operations using machine learning and automation.
Cloud Security:
Prisma Cloud. Prisma Cloud is a comprehensive Cloud-Native Application Protection Platform (“CNAPP”), securing both cloud-native and lift-and-shift applications across multi- and hybrid-cloud environments. With broad security and compliance coverage and a flexible agentless, as well as agent-based, architecture, Prisma Cloud protects cloud-native applications across their lifecycle from code to cloud. The platform helps developers prevent risks as they code and build the application, secures the software supply chain and the continuous integration and continuous development (“CI/CD”) pipeline, and provides complete visibility and real-time protection for applications in the cloud.
With its code-to-cloud security capabilities, Prisma Cloud uniquely stitches together a complete security picture by tracing back thousands of cloud risks and vulnerabilities that occur in the application runtime to their origin in the code-and-build phase of the application. The platform enables organizations to “shift security left” and fix issues at the source (in code) before they proliferate as a large number of risks in the cloud. The contextualized visibility to alerts, attack paths, and vulnerabilities delivered by Prisma Cloud facilitates collaboration between security and development teams to drive down risks and deliver better security outcomes. The context helps security teams block attacks in the cloud runtime and developers fix risks in source code.
A comprehensive library of compliance frameworks included in Prisma Cloud vastly simplifies the task of maintaining compliance. Seamless integration with security orchestration tools ensures rapid remediation of vulnerabilities and security issues.
With a flexible, integrated platform that enables customers to license and activate cloud security capabilities that match their need, Prisma Cloud helps secure organizations at every stage in their cloud adoption journey. The platform enables security teams to consolidate multiple products that address individual risks with an integrated solution that also delivers best-in-class capabilities. Including the recently launched CI/CD security module, Prisma Cloud’s code-to-cloud CNAPP delivers comprehensive protection for applications and their code, infrastructure (workloads, network, and storage), data, APIs, and associated identities.
Security Operations:
Cortex XSIAM. This cloud-based subscription is the AI security automation platform for the modern SOC, harnessing the power of AI to radically improve security outcomes and transform security operations. Cortex XSIAM customers can consolidate multiple products into a single unified platform, including EDR, XDR, SOAR, ASM, user behavior analytics (“UBA”), threat intelligence platform (“TIP”), and security information and event management (“SIEM”). Using a security-specific data model and applying AI, Cortex XSIAM automates data integration, analysis, and triage to respond to most alerts, enabling analysts to focus on only the incidents that require human intervention.
- 7 -

Cortex XDR. This cloud-based subscription enables organizations to collect telemetry from endpoint, network, identity and cloud data sources and apply advanced analytics and machine learning, to quickly find and stop targeted attacks, insider abuse, and compromised endpoints. Cortex XDR has two product tiers: XDR Prevent and XDR Pro. XDR Prevent delivers enterprise-class endpoint security focused on preventing attacks. XDR Pro extends endpoint detection and response (“EDR”) to include cross-data analytics, including network, cloud, and identity data. Going beyond EDR, Cortex XDR detects the most complex threats using analytics across key data sources and reveals the root cause, which can significantly reduce investigation time as compared to siloed tools and manual processes.
Cortex XSOAR. Available as a cloud-based subscription or an on-premises appliance, Cortex XSOAR is a comprehensive security orchestration automation and response (“SOAR”) offering that unifies playbook automation, case management, real-time collaboration, and threat intelligence management to serve security teams across the incident lifecycle. With Cortex XSOAR, security teams can standardize processes, automate repeatable tasks, and manage incidents across their security product stack to improve response time and analyst productivity. It learns from the real-life analyst interactions and past investigations to help SOC teams with analyst assignment suggestions, playbook enhancements, and best next steps for investigations. Many of our customers see significantly faster SOC response times and a significant reduction in the number of SOC alerts which require human intervention.
Cortex Xpanse. This cloud-based subscription provides attack surface management (“ASM”), which is the ability for an organization to identify what an attacker would see among all of its sanctioned and unsanctioned Internet-facing assets. In addition, Cortex Xpanse detects risky or out-of-policy communications between Internet-connected assets that can be exploited for data breaches or ransomware attacks. Cortex Xpanse continuously identifies Internet assets, risky services, or misconfigurations in third parties to help secure a supply chain or identify risks for mergers and acquisitions due diligence. Finally, compliance teams use Cortex Xpanse to improve their audit processes and stay in compliance by assessing their access controls against regulatory frameworks.
SUPPORT
Customer Support. Global customer support helps our customers achieve their security outcomes with services and support capabilities covering the customer's entire journey with Palo Alto Networks. This post-sales, global organization advances our customers’ security maturity, supporting them when, where, and how they need it. We offer Standard Support, Premium Support, and Platinum Support to our end-customers and channel partners. Our channel partners that operate a Palo Alto Networks Authorized Support Center (“ASC”) typically deliver level-one and level-two support. We provide level-three support 24 hours a day, seven days a week through regional support centers that are located worldwide. We also offer a service offering called Focused Services that includes Customer Success Managers (“CSM”) to provide support for end-customers with unique or complex support requirements. We offer our end-customers ongoing support for hardware, software, and certain cloud offerings, which includes ongoing security updates, PAN-OS upgrades, bug fixes, and repairs. End-customers typically purchase these services for a one-year or longer term at the time of the initial product sale and typically renew for successive one-year or longer periods. Additionally, we provide expedited replacement for any defective hardware. We use a third-party logistics provider to manage our worldwide deployment of spare appliances and other accessories.
Threat Intelligence, Incident Response and Security Consulting. Unit 42 brings together world-renowned threat researchers, incident responders, and security consultants to create an intelligence-driven, response-ready organization that is passionate about helping clients proactively manage cyber risk. We help security leaders assess and test their security controls, transform their security strategy with a threat-informed approach, and respond to incidents rapidly. The Unit 42 Threat Intelligence team provides threat research that enables security teams to understand adversary intent and attribution, while enhancing protections offered by our products and services to stop advanced attacks. Our security consultants serve as trusted partners with state-of-the-art cyber risk expertise and incident response capabilities, helping customers focus on their business before, during, and after a breach.
Professional Services. Professional services are primarily delivered directly by Palo Alto Networks and through a global network of authorized channel partners to our end-customers and include on-location and remote, hands-on experts who plan, design, and deploy effective security solutions tailored to our end-customers’ specific requirements. These services include architecture design and planning, implementation, configuration, and firewall migrations for all our products, including Prisma and Cortex deployments. Customers can also purchase on-going technical experts to be part of customer’s security teams to aid in the implementation and operation of their Palo Alto Networks capabilities. Our education services include certifications, as well as free online technical courses and in-classroom training, which are primarily delivered through our authorized training partners.
- 8 -

RESEARCH AND DEVELOPMENT
Our research and development efforts are focused on developing new hardware and software and on enhancing and improving our existing product and subscription offerings. We believe that hardware and software are both critical to expanding our leadership in the enterprise security industry. Our engineering team has deep networking, endpoint, and security expertise and works closely with end-customers to identify their current and future needs. Our scale and position in multiple areas of the security market enable us to leverage core competencies across hardware, software, and SaaS and also share expertise and research around threats, which allows us to respond to the rapidly changing threat landscape. We supplement our own research and development efforts with technologies and products that we license from third parties. We test our products thoroughly to certify and ensure interoperability with third-party hardware and software products.
We believe that innovation and timely development of new features and products is essential to meeting the needs of our end-customers and improving our competitive position. During fiscal 2023, we introduced several new offerings, including: Cortex XSIAM 1.0, major updates to Prisma Cloud (including three new security modules), Prisma Access 4.0, PAN-OS 11.0, Cloud NGFW for AWS, and Cloud NGFW for Azure. Additionally, we acquired productive investments that fit well within our long-term strategy. For example, we acquired Cider Security Ltd. (“Cider”), which we expect will support our Prisma Cloud’s platform approach to securing the entire application security lifecycle from code to cloud.
We plan to continue to significantly invest in our research and development efforts as we evolve and extend the capabilities of our portfolio.
INTELLECTUAL PROPERTY
Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. In particular, leading companies in the enterprise security industry have extensive patent portfolios and are regularly involved in both offensive and defensive litigation. We continue to grow our patent portfolio and own intellectual property and related intellectual property rights around the world that relate to our products, services, research and development, and other activities, and our success depends in part upon our ability to protect our core technology and intellectual property. We file patent applications to protect our intellectual property and believe that the duration of our issued patents is sufficient when considering the expected lives of our products.
We actively seek to protect our global intellectual property rights and to deter unauthorized use of our intellectual property by controlling access to, and use of, our proprietary software and other confidential information through the use of internal and external controls, including contractual protections with employees, contractors, end-customers, and partners, and our software is protected by U.S. and international copyright laws. Despite our efforts to protect our intellectual property rights, our rights may not be successfully asserted in the future or may be invalidated, circumvented, or challenged. In addition, the laws of various foreign countries where our offerings are distributed may not protect our intellectual property rights to the same extent as laws in the United States. See “Risk Factors-Claims by others that we infringe their intellectual property rights could harm our business,” “Risk Factors-Our proprietary rights may be difficult to enforce or protect, which could enable others to copy or use aspects of our products or subscriptions without compensating us,” and “Legal Proceedings” below for additional information.
GOVERNMENT REGULATION
We are subject to numerous U.S. federal, state, and foreign laws and regulations covering a wide variety of subject matters. Like other companies in the technology industry, we face scrutiny from both U.S. and foreign governments with respect to our compliance with laws and regulations. Our compliance with these laws and regulations may be onerous and could, individually or in the aggregate, increase our cost of doing business, impact our competitive position relative to our peers, and/or otherwise have an adverse impact on our business, reputation, financial condition, and operating results. For additional information about government regulation applicable to our business, see Part I, Item 1A “Risk Factors” in this Form 10-K.
COMPETITION
We operate in the intensely competitive enterprise security industry that is characterized by constant change and innovation. Changes in the application, threat, and technology landscape result in evolving customer requirements for the protection from threats and the safe enablement of applications. Our main competitors fall into four categories:
large companies that incorporate security features in their products, such as Cisco Systems, Inc. (“Cisco”), Microsoft, or those that have acquired, or may acquire, security vendors and have the technical and financial resources to bring competitive solutions to the market;
independent security vendors, such as Check Point Software Technologies Ltd. (“Check Point”), Fortinet, Inc. (“Fortinet”), Crowdstrike, Inc. (“Crowdstrike”), and Zscaler, Inc. (“Zscaler”), that offer a mix of security products;
- 9 -

startups and point-product vendors that offer independent or emerging solutions across various areas of security; and
public cloud vendors and startups that offer solutions for cloud security (private, public, and hybrid cloud).
As our market grows, it will attract more highly specialized vendors, as well as larger vendors that may continue to acquire or bundle their products more effectively.
The principal competitive factors in our market include:
product features, reliability, performance, and effectiveness;
product line breadth, diversity, and applicability;
product extensibility and ability to integrate with other technology infrastructures;
price and total cost of ownership;
adherence to industry standards and certifications;
strength of sales and marketing efforts; and
brand awareness and reputation.
We believe we generally compete favorably with our competitors on the basis of these factors as a result of the features and performance of our portfolio, the ease of integration of our security solutions with technological infrastructures, and the relatively low total cost of ownership of our products. However, many of our competitors have substantially greater financial, technical, and other resources, greater name recognition, larger sales and marketing budgets, broader distribution, more diversified product lines, and larger and more mature intellectual property portfolios.
SALES, MARKETING, SERVICES, AND SUPPORT
Customers. Our end-customers are predominantly medium to large enterprises, service providers, and government entities. Our end-customers operate in a variety of industries, including education, energy, financial services, government entities, healthcare, Internet and media, manufacturing, public sector, and telecommunications. Our end-customers deploy our portfolio of solutions for a variety of security functions across a variety of deployment scenarios. Typical deployment scenarios include the enterprise network, the enterprise data center, cloud locations, and branch or remote locations. No single end-customer accounted for more than 10% of our total revenue in fiscal 2023, 2022, or 2021.
Distribution. We primarily sell our products and subscription and support offerings to end-customers through our channel partners utilizing a two-tier, indirect fulfillment model whereby we sell our products and subscription and support offerings to our distributors, which, in turn, sell to our resellers, which then sell to our end-customers. Sales are generally subject to our standard, non-exclusive distributor agreement, which provides for an initial term of one year, one-year renewal terms, termination by us with 30 to 90 days written notice prior to the renewal date, and payment to us from the channel partner within 30 to 45 calendar days of the date we issue an invoice for such sales. For fiscal 2023, 49.7% of our total revenue was derived from sales to three distributors.
We also sell our VM-Series virtual firewalls directly to end-customers through Amazon’s AWS Marketplace, Microsoft’s Azure Marketplace, and Google’s Cloud Platform Marketplace under a usage-based licensing model.
Sales. Our sales organization is responsible for large-account acquisition and overall market development, which includes the management of the relationships with our channel partners, working with our channel partners in winning and supporting end-customers through a direct-touch approach, and acting as the liaison between our end-customers and our marketing and product development organizations. We pursue sales opportunities both through our direct sales force and as assisted by our channel partners, including leveraging cloud service provider marketplaces. We expect to continue to grow our sales headcount to expand our reach in all key growth sectors.
Our sales organization is supported by sales engineers with responsibility for pre-sales technical support, solutions engineering for our end-customers, and technical training for our channel partners.
Channel Program. Our NextWave Channel Partner program is focused on building in-depth relationships with solutions-oriented distributors and resellers that have strong security expertise. The program rewards these partners based on a number of attainment goals, as well as provides them access to marketing funds, technical and sales training, and support. To promote optimal productivity, we operate a formal accreditation program for our channel partners’ sales and technical professionals. As of July 31, 2023, we had more than 7,100 channel partners.
Global Customer Success. Our Global Customer Success (“GCS”) organization is responsible for delivering professional, educational, and support services directly to our channel partners and end-customers. We leverage the capabilities of our channel partners and train them in the delivery of professional, educational, and support services to enable these services to be locally delivered. We believe that a broad range of support services is essential to the successful customer deployment and ongoing support of our products, and we have hired support engineers with proven experience to provide those services.
- 10 -

Marketing. Our marketing is focused on building our brand reputation and the market awareness of our portfolio and driving pipeline and end-customer demand. Our marketing team consists primarily of product marketing, brand, demand generation, field marketing, digital marketing, communications, analyst relations, and marketing analytics functions. Marketing activities include pipeline development through demand generation, social media and advertising programs, managing the corporate website and partner portal, trade shows and conferences, analyst relationships, customer advocacy, and customer awareness. Every year we organize multiple signature events, such as our end-customer conference “Ignite” and focused conferences such as “Cortex Symphony” and “SASE Converge.” We also publish threat intelligence research, such as the Unit 42 Cloud Threat Report and the Unit 42 Network Threat Trends Research Report, which are based on data from our global threat intelligence team, Unit 42. These activities and tools benefit both our direct and indirect channels and are available at no cost to our channel partners.
Backlog. Orders for subscription and support offerings for multiple years are generally billed upfront upon fulfillment and are included in deferred revenue. Contract amounts that are not recorded in deferred revenue or revenue are considered backlog. We expect backlog related to subscription and support offerings will change from period to period for various reasons, including the timing and duration of customer orders and varying billing cycles of those orders. Products are billed upon hardware shipment or delivery of software license. The majority of our product revenue comes from orders that are received and shipped in the same quarter. However, insufficient supply and inventory may delay our hardware product shipments. As such, we do not believe that our product backlog at any particular time is necessarily indicative of our future operating results.
Seasonality. Our business is affected by seasonal fluctuations in customer spending patterns. We have begun to see seasonal patterns in our business, which we expect to become more pronounced as we continue to grow, with our strongest sequential revenue growth generally occurring in our fiscal second and fourth quarters.
MANUFACTURING
We outsource the manufacturing of our products to various manufacturing partners, which include our electronics manufacturing services provider (“EMS provider”) and original design manufacturers. This approach allows us to reduce our costs as it reduces our manufacturing overhead and inventory and also allows us to adjust more quickly to changing end-customer demand. Our EMS provider is Flextronics International, Ltd. (“Flex”), who assembles our products using design specifications, quality assurance programs, and standards that we establish, and procures components and assembles our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions.
The component parts within our products are either sourced by our manufacturing partners or by us from various component suppliers. Our manufacturing and supply contracts, generally, do not guarantee a certain level of supply or fixed pricing, which increases our exposure to supply shortages or price increases.
HUMAN CAPITAL
We believe our ongoing success depends on our employees. Development and investment in our people is central to who we are, and will continue to be so. With a global workforce of 13,948 as of July 31, 2023, our People Strategy is a critical element of our overall company strategy. Our People Strategy is a comprehensive approach to source, hire, onboard, develop, engage, and reward employees. Our approach is grounded on core tenants: respect each employee as an individual, demonstrate fairness and equity in all we do, facilitate flexibility, personalization, and choice whenever possible, and nurture a culture where employees are supported in doing the best work of their careers. Our values of disruption, execution, collaboration, inclusion, and integrity were co-created with employees and serve as the foundation of our culture.
Source & Hire. Sourcing diverse talent who possess the skills and capabilities to execute and add value to our culture form the cornerstone of our comprehensive approach to talent acquisition—a philosophy we call “The Way We Hire.” We utilize an array of methods to identify subject matter experts in their respective fields, emphasizing sourcing channels that connect us with underrepresented talents.
In an effort to foster career growth within Palo Alto Networks, we prioritize internal mobility. This allows current employees to progress either through a traditional career path or by exploring roles across various business functions, often culminating in promotions. We encourage existing employees to refer qualified individuals for our open positions, thus leveraging the collective networks of our team to attract a diverse range of expertise and perspectives.
We have made strides to understand job requirements and implement structured interviewing practices to identify candidates of the highest quality. By conducting thorough job analyses and creating success profiles, we have developed a deeper understanding of what is required for success in critical roles. We equip our hiring managers with essential training to identify and mitigate potential unconscious biases. Our interviewing process emphasizes values and competencies that we believe enhance our culture. This commitment extends to conducting interviews with diverse panelists and providing a balanced evaluation and quality interview experience for a diverse slate of candidates. We remain steadfast in our commitment to fairness, bias reduction, and equal opportunities for all potential hires.
- 11 -

A key to our hiring process is the Global Hiring Committees, introduced in fiscal 2023. These committees play a significant role in elevating our hiring standards by promoting shared understanding, reducing biases, enhancing objectivity, and ensuring the recruitment of diverse talent. The Committees foster effective collaboration using a common language and consensus-driven decision-making.
Onboard & Develop. We believe that each member of our workforce is unique, and that their integration into Palo Alto Networks and their career journey involve unique needs, interests, and goals. That is why our development programs are grounded on individualization, flexibility, and choice. From onboarding to ongoing development, our FLEXLearn philosophy offers multiple paths to assess, develop, and grow.
Our onboarding experience starts with “pre-boarding.” Before an employee’s start date, they are provided access to foundational tools to help them prepare to join Palo Alto Networks. We view pre-boarding as fundamental to introducing new employees to our culture, building trust, and facilitating rapid productivity. Welcome Day is a combination of in-person, virtual learning platforms and communication channels that provide new employees with inspirational, often personalized, onboarding experiences that carry on through the first year of employment. We have specialized learning tracks for interns and new graduates that have been recognized as best in class externally to support early-in-career individuals in acclimating to our culture as they progress on their career journey. As part of our merger and acquisition strategy, we have also established a robust integration program with the goal to enable individuals joining our teams to feel part of our culture at speed.
Following onboarding, there are a variety of ways that employees can assess their interests and skills, build a development plan specific to those insights, and continue to grow. Our development initiatives are delivered to employees through a comprehensive platform, FLEXLearn. The platform contains curated content and programs, such as assessment instruments, thousands of courses, workshops, and mentoring and coaching services. Leaders and executives also have access to specialized learning tracks that help them strategize, mobilize, and deliver maximum personal and team performance. Employees have full agency to direct their growth at their pace and choosing. Development information about core business elements, working in a distributed hybrid environment, as well as required company-wide compliance training, such as Code of Conduct, privacy and security, anti-discrimination, anti-harassment, and anti-bribery training, is also deployed through the FLEXLearn platform for all employees. In addition, FLEXLearn provides employees with events and activities that motivate and spark critical thinking, on topics ranging from inclusion to well-being and collaboration. On average, employees had completed 33 hours of development through the FLEXLearn platform during fiscal 2023.
Engage & Reward. We aim to foster engagement through a multifaceted approach to collect, understand, and act on employee feedback. Our comprehensive communication and listening strategy utilizes in-person and technology-enabled channels. We share and collect information through corporate and functional “All Hands” meetings, including several meetings specifically focused on employee-centered topics in an “Ask Me Anything” format. Digital Displays across our sites, our intranet platform, monthly and weekly email communications, and an active Slack platform provide a regular flow of information to and between employees and leadership. In addition to these channels that reach large audiences, we conduct regular executive listening sessions, including small group convenings with our CEO and other C-suite leaders, and ad-hoc pulse surveys to better understand employee engagement, sentiment, well-being, and the ability to transition to a hybrid work model.
Employee sentiment is also collected from external sources, such as web platforms that crowdsource feedback. Employees provide commentary to platforms such as Glassdoor, Comparably, and others and insights from those platforms are used to measure engagement. In addition, based on employee participation in an anonymous survey, the Best Practice Institute has certified Palo Alto Networks as a “most loved workplace” (2021, 2022, and 2023). Palo Alto Networks has been recognized by Glassdoor, Comparably, Human Rights Campaign, Disability Index, and others as an employer of choice. Our CEO has also earned a 92% employee approval rating on Glassdoor, a top percentile score.
In addition to a comprehensive compensation and diverse benefits program, we believe in an always-on feedback and rewards philosophy. From recurring 1:1 sessions, quarterly performance feedback, semi-annual performance reviews to use of our Cheers for Peers peer recognition program, employees get continuous input about the value they bring to the organization.
These engagement and recognition strategies have informed our holistic People Strategy, including our Inclusion and Diversity (“I&D”) initiatives and Internal Mobility program. Based on the outcomes from external sources, insights from internal sources, our modest attrition rate (compared to market trends), and strong participation in our Internal Mobility program, we believe employees at Palo Alto Networks feel engaged and rewarded.
Inclusion & Diversity. We are intentional about including diverse points of view, perspectives, experiences, backgrounds, and ideas in our decision-making processes. We deeply believe that true diversity exists when we have representation of all ethnicities, genders, orientations and identities, and cultures in our workforce. Our corporate I&D programs focus on five principles—our workforce should feel psychologically safe, they should understand, listen, and support one another, and they should elevate others. These principles are the foundation of our approach to I&D, which we call P.U.L.S.E.
- 12 -

We have eleven employee network groups (“ENG”s) that play a vital role in building understanding and awareness. Over 29% of our global workforce was involved in at least one ENG as of July 31, 2023. ENGs are also allocated funding to make charitable grants to organizations advancing their causes. We involve our ENGs in listening sessions with executive teams and we work in partnership to develop our annual I&D plans because we believe involvement is critical.
Our I&D philosophy is fully embedded in our talent acquisition, learning and development, performance elevation, and rewards and recognition programs. The diversity of our board of directors, with women representing 40% of our board as of July 31, 2023, is an example of our commitment to inclusion and diversity.
ENVIRONMENTAL, SOCIAL, AND GOVERNANCE
We recognize our duty to address environmental, social, and governance (“ESG”) practices. From our science-based approach to emissions reductions and our social impact programs to our Supplier Responsibility initiatives and Code of Business Conduct and Ethics, we value the opportunity to have meaningful outcomes that reinforce our intention to respect our planet, uplift our communities, and advance our industry.
Environmental. We recognize climate change is a global crisis and are committed to doing our part to reduce environmental impacts. We remain committed to our goals of utilizing 100% renewable energy by 2030, reducing our greenhouse gas (“GHG”) emissions and working across our value chain, and with coalitions, to address climate change. We made progress towards our goals in fiscal 2023 through several milestones. We engaged with a local utility provider to power our Santa Clara, California headquarters with 100% renewable energy effective January 1, 2023. Our near-term scope 1, 2, and 3 emissions reduction goals, aligned to a warming scenario of 1.5° Celsius, were verified by the Science Based Targets initiative. We were recognized by Carbon Disclosure Project (“CDP”) as an “A-List” company and a “Supplier Engagement Leader.” We remain committed to being transparent about our progress over time through annual reporting.
Social. In addition to our People Strategy described in the section titled “Human Capital” above, we prioritized the health and safety of our global workforce. Through the deployment of our Global Supplier Code of Conduct, we continued to reach across our supply chain to communicate our expectations regarding labor standards, business practices, and workplace health and safety conditions. During fiscal 2023, we maintained our affiliate membership in the Responsible Business Alliance and maintained our commitment to Supplier Diversity. We value our role as a good corporate citizen and in fiscal 2023 continued to execute our social impact programs. We made charitable grants to support organizations providing services in our core funding areas of education, including academic scholarships, diversity, and basic needs. We expanded our work to provide cybersecurity curriculum to schools, universities, and nonprofit organizations to help individuals of all ages protect their digital way of life and to prepare diverse adults for careers in cybersecurity. Employees continued to participate in our giving, matching, and volunteer programs to make impacts in their local communities.
Governance. Integrity is one of our core values. Our corporate behavior and leadership practices model ethical decision-making. All employees are informed about our governance expectations through our Codes of Conduct, compliance training programs, and ongoing communications. Our board of directors is governed by Corporate Governance Guidelines, which are amended from time to time to incorporate best practices in corporate governance. Reinforcing the importance of our ESG performance, the charter of the ESG and Nominating Committee of the board of directors includes the primary oversight of ESG.
AVAILABLE INFORMATION
Our website is located at www.paloaltonetworks.com, and our investor relations website is located at investors.paloaltonetworks.com. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), are available free of charge on the Investors portion of our website as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission (“SEC”). We also provide a link to the section of the SEC’s website at www.sec.gov that has all of our public filings, including Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, all amendments to those reports, our Proxy Statements, and other ownership-related filings.
We also use our investor relations website as a channel of distribution for important company information. For example, webcasts of our earnings calls and certain events we participate in or host with members of the investment community are on our investor relations website. Additionally, we announce investor information, including news and commentary about our business and financial performance, SEC filings, notices of investor events, and our press and earnings releases, on our investor relations website. Investors and others can receive notifications of new information posted on our investor relations website in real time by signing up for email alerts and RSS feeds. Further corporate governance information, including our corporate governance guidelines, board committee charters, and code of conduct, is also available on our investor relations website under the heading “Governance.” The contents of our websites are not incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only. All trademarks, trade names, or service marks used or mentioned herein belong to their respective owners.
- 13 -

Item 1A. Risk Factors
Our operations and financial results are subject to various risks and uncertainties including those described below. 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, also may become important factors that affect us. If any of the following risks or others not specified below materialize, our business, financial condition, and operating results could be materially adversely affected, and the market price of our common stock could decline. In addition, the impacts of any worsening of the economic environment may exacerbate the risks described below, any of which could have a material impact on us.
Risk Factor Summary
Our business is subject to numerous risks and uncertainties. These risks include, but are not limited to, the following:
Our operating results may be adversely affected by unfavorable economic and market conditions and the uncertain geopolitical environment.
Our business and operations have experienced growth in recent periods, and if we do not effectively manage any future growth or are unable to improve our systems, processes, and controls, our operating results could be adversely affected.
Our revenue growth rate in recent periods may not be indicative of our future performance, and we may not be able to maintain profitability, which could cause our business, financial condition, and operating results to suffer.
Our operating results may vary significantly from period to period, which makes our results difficult to predict and could cause our results to fall short of expectations, and such results may not be indicative of future performance.
Seasonality may cause fluctuations in our revenue.
If we are unable to sell new and additional product, subscription, and support offerings to our end-customers, especially to large enterprise customers, our future revenue and operating results will be harmed.
We rely on revenue from subscription and support offerings, and because we recognize revenue from subscription and support over the term of the relevant service period, downturns or upturns in sales or renewals of these subscription and support offerings are not immediately reflected in full in our operating results.
The sales prices of our products, subscriptions, and support offerings may decrease, which may reduce our revenue and gross profits and adversely impact our financial results.
We rely on our channel partners to sell substantially all of our products, including subscriptions and support, and if these channel partners fail to perform, our ability to sell and distribute our products and subscriptions will be limited and our operating results will be harmed.
We are exposed to the credit and liquidity risk of our customers, and to credit exposure in weakened markets, which could result in material losses.
A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.
We face intense competition in our market and we may lack sufficient financial or other resources to maintain or improve our competitive position.
We may acquire other businesses, which could subject us to adverse claims or liabilities, require significant management attention, disrupt our business, adversely affect our operating results, may not result in the expected benefits of such acquisitions, and may dilute stockholder value.
If we do not accurately predict, prepare for, and respond promptly to rapidly evolving technological and market developments and successfully manage product and subscription introductions and transitions to meet changing end-customer needs in the enterprise security industry, our competitive position and prospects will be harmed.
Issues in the development and deployment of Artificial Intelligence (“AI”) may result in reputational harm and legal liability and could adversely affect our results of operations.
A network or data security incident may allow unauthorized access to our network or data, harm our reputation, create additional liability, and adversely impact our financial results.
Defects, errors, or vulnerabilities in our products, subscriptions, or support offerings, the failure of our products or subscriptions to block a virus or prevent a security breach or incident, misuse of our products, or risks of product liability claims could harm our reputation and adversely impact our operating results.
Our ability to sell our products and subscriptions is dependent on the quality of our technical support services and those of our channel partners, and the failure to offer high-quality technical support services could have a material adverse effect on our end-customers’ satisfaction with our products and subscriptions, our sales, and our operating results.
Claims by others that we infringe their intellectual property rights could harm our business.
- 14 -

Our proprietary rights may be difficult to enforce or protect, which could enable others to copy or use aspects of our products or subscriptions without compensating us.
Our use of open source software in our products and subscriptions could negatively affect our ability to sell our products and subscriptions and subject us to possible litigation.
We license technology from third parties, and our inability to maintain those licenses could harm our business.
Because we depend on manufacturing partners to build and ship our hardware products, we are susceptible to manufacturing and logistics delays and pricing fluctuations that could prevent us from shipping customer orders on time, if at all, or on a cost-effective basis, which may result in the loss of sales and end-customers.
Managing the supply of our hardware products and product components is complex. Insufficient supply and inventory would result in lost sales opportunities or delayed revenue, while excess inventory would harm our gross margins.
Because some of the key components in our hardware products come from limited sources of supply, we are susceptible to supply shortages or supply changes, which, in certain cases, have disrupted or delayed our scheduled product deliveries to our end-customers, increased our costs and may result in the loss of sales and end-customers.
If we are unable to attract, retain, and motivate our key technical, sales, and management personnel, our business could suffer.
We generate a significant amount of revenue from sales to distributors, resellers, and end-customers outside of the United States, and we are therefore subject to a number of risks associated with international sales and operations.
We are exposed to fluctuations in foreign currency exchange rates, which could negatively affect our financial condition and operating results.
We face risks associated with having operations and employees located in Israel.
We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets.
Our actual or perceived failure to adequately protect personal data could have a material adverse effect on our business.
We may have exposure to greater than anticipated tax liabilities.
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
We are obligated to maintain proper and effective internal control over financial reporting. We may not complete our analysis of our internal control over financial reporting in a timely manner, or our internal control may not be determined to be effective, which may adversely affect investor confidence in our company and, as a result, the value of our common stock.
Our reputation and/or business could be negatively impacted by environmental, social, and governance (“ESG”) matters and/or our reporting of such matters.
Failure to comply with governmental laws and regulations could harm our business.
We may not have the ability to raise the funds necessary to settle conversions of our Notes, repurchase our Notes upon a fundamental change, or repay our Notes in cash at their maturity, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of our Notes.
We may still incur substantially more debt or take other actions that would diminish our ability to make payments on our Notes when due.
The market price of our common stock historically has been volatile, and the value of an investment in our common stock could decline.
The convertible note hedge and warrant transactions may affect the value of our common stock.
The issuance of additional stock in connection with financings, acquisitions, investments, our stock incentive plans, the conversion of our Notes or exercise of the related Warrants, or otherwise will dilute stock held by all other stockholders.
We cannot guarantee that our share repurchase program will be fully consummated or that it will enhance shareholder value, and share repurchases could affect the price of our common stock.
We do not intend to pay dividends for the foreseeable future.
Our charter documents and Delaware law, as well as certain provisions contained in the indentures governing our Notes, could discourage takeover attempts and lead to management entrenchment, which could also reduce the market price of our common stock.
Our business is subject to the risks of earthquakes, fire, power outages, floods, health risks, and other catastrophic events, and to interruption by man-made problems, such as terrorism.
Our failure to raise additional capital or generate the significant capital necessary to expand our operations and invest in new products and subscriptions could reduce our ability to compete and could harm our business.
- 15 -

Risks Related to Global Economic and Geopolitical Conditions
Our operating results may be adversely affected by unfavorable economic and market conditions and the uncertain geopolitical environment.
We operate globally, and as a result, our business and revenues are impacted by global economic and geopolitical conditions. The instability in the global credit markets, inflation, changes in public policies such as domestic and international regulations, taxes, any increases in interest rates, fluctuations in foreign currency exchange rates, or international trade agreements, international trade disputes, geopolitical turmoil, and other disruptions to global and regional economies and markets continue to add uncertainty to global economic conditions. Military actions or armed conflict, including Russia’s invasion of Ukraine and any related political or economic responses and counter-responses, and uncertainty about, or changes in, government and trade relationships, policies, and treaties could also lead to worsening economic and market conditions and geopolitical environment. In response to Russia’s invasion of Ukraine, the United States, along with the European Union, has imposed restrictive sanctions on Russia, Russian entities, and Russian citizens (“Sanctions on Russia”). We are subject to these governmental sanctions and export controls, which may subject us to liability if we are not in full compliance with applicable laws. Any continued or further uncertainty, weakness or deterioration in economic and market conditions or the geopolitical environment could have a material and adverse impact on our business, financial condition, and results of operations, including reductions in sales of our products and subscriptions, longer sales cycles, reductions in subscription or contract duration and value, slower adoption of new technologies, alterations in the spending patterns or priorities of current and prospective customers (including delaying purchasing decisions), increased costs for the chips and components to manufacture our products, and increased price competition.
Risks Related to Our Business
RISKS RELATED TO OUR GROWTH
Our business and operations have experienced growth in recent periods, and if we do not effectively manage any future growth or are unable to improve our systems, processes, and controls, our operating results could be adversely affected.
We have experienced growth and increased demand for our products and subscriptions over the last few years. As a result, our employee headcount has increased, and we expect it to continue to grow over the next year. For example, from the end of fiscal 2022 to the end of fiscal 2023, our headcount increased from 12,561 to 13,948 employees. In addition, as we have grown, the number of end-customers has also increased, and we have managed more complex deployments of our products and subscriptions with larger end-customers. The growth and expansion of our business and product, subscription, and support offerings places a significant strain on our management, operational, and financial resources. To manage any future growth effectively, we must continue to improve and expand our information technology and financial infrastructure, our operating and administrative systems and controls, and our ability to manage headcount, capital, and processes in an efficient manner.
We may not be able to successfully implement, scale, or manage improvements to our systems, processes, and controls in an efficient or timely manner, which could result in material disruptions of our operations and business. In addition, our existing systems, processes, and controls may not prevent or detect all errors, omissions, or fraud. We may also experience difficulties in managing improvements to our systems, processes, and controls, or in connection with third-party software licensed to help us with such improvements. Any future growth would add complexity to our organization and require effective coordination throughout our organization. Failure to manage any future growth effectively could result in increased costs, disrupt our existing end-customer relationships, reduce demand for or limit us to smaller deployments of our products, or materially harm our business performance and operating results.
Our revenue growth rate in recent periods may not be indicative of our future performance, and we may not be able to maintain profitability, which could cause our business, financial condition, and operating results to suffer.
We have experienced revenue growth rates of 25.3% and 29.3% in fiscal 2023 and fiscal 2022, respectively. Our revenue for any quarterly or annual period should not be relied upon as an indication of our future revenue or revenue growth for any future period. If we are unable to maintain consistent or increasing revenue or revenue growth, the market price of our common stock could be volatile, and it may be difficult for us to maintain profitability or maintain or increase cash flow on a consistent basis.
- 16 -

In addition, we have incurred losses in fiscal years prior to fiscal 2023 and, as a result, we had an accumulated deficit of $1.2 billion as of July 31, 2023. We anticipate that our operating expenses will continue to increase in the foreseeable future as we continue to grow our business. Our growth efforts may prove more expensive than we currently anticipate, and we may not succeed in increasing our revenues sufficiently, or at all, to offset increasing expenses. Revenue growth may slow or revenue may decline for a number of possible reasons, including slowing demand for our products or subscriptions, increasing competition, a decrease in the growth of, or a demand shift in, our overall market, or a failure to capitalize on growth opportunities. We have also entered into a substantial amount of capital commitments for operating lease obligations and other purchase commitments. Any failure to increase our revenue as we grow our business could prevent us from maintaining profitability or maintaining or increasing cash flow on a consistent basis, or satisfying our capital commitments. If we are unable to navigate these challenges as we encounter them, our business, financial condition, and operating results may suffer.
Our operating results may vary significantly from period to period, which makes our results difficult to predict and could cause our results to fall short of expectations, and such results may not be indicative of future performance.
Our operating results have fluctuated in the past, and will likely continue to fluctuate in the future, as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including those factors described in this Risk Factor section. For example, we have historically received a substantial portion of sales orders and generated a substantial portion of revenue during the last few weeks of each fiscal quarter. If expected revenue at the end of any fiscal quarter is delayed for any reason, including the failure of anticipated purchase orders to materialize (particularly for large enterprise end-customers with lengthy sales cycles), our logistics partners’ inability to ship products prior to fiscal quarter-end to fulfill purchase orders received near the end of a fiscal quarter, our failure to manage inventory to meet demand, any failure of our systems related to order review and processing, or any delays in shipments based on trade compliance requirements (including new compliance requirements imposed by new or renegotiated trade agreements), our revenue could fall below our expectations and the estimates of analysts for that quarter. Due to these fluctuations, comparing our revenue, margins, or other operating results on a period-to-period basis may not be meaningful, and our past results should not be relied on as an indication of our future performance.
This variability and unpredictability could also result in our failure to meet our revenue, margin, or other operating result expectations contained in any forward-looking statements (including financial or business expectations we have provided) or those of securities analysts or investors for a particular period. If we fail to meet or exceed such expectations for these, or any other, reasons, the market price of our common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
Seasonality may cause fluctuations in our revenue.
We believe there are significant seasonal factors that may cause our second and fourth fiscal quarters to record greater revenue sequentially than our first and third fiscal quarters. We believe that this seasonality results from a number of factors, including:
end-customers with a December 31 fiscal year-end choosing to spend remaining unused portions of their discretionary budgets before their fiscal year-end, which potentially results in a positive impact on our revenue in our second fiscal quarter;
our sales compensation plans, which are typically structured around annual quotas and commission rate accelerators, which potentially results in a positive impact on our revenue in our fourth fiscal quarter; and
the timing of end-customer budget planning at the beginning of the calendar year, which can result in a delay in spending at the beginning of the calendar year, potentially resulting in a negative impact on our revenue in our third fiscal quarter.
As we continue to grow, seasonal or cyclical variations in our operations may become more pronounced, and our business, operating results, and financial position may be adversely affected.
RISKS RELATED TO OUR PRODUCTS AND TECHNOLOGY
If we are unable to sell new and additional product, subscription, and support offerings to our end-customers, especially to large enterprise customers, our future revenue and operating results will be harmed.
Our future success depends, in part, on our ability to expand the deployment of our portfolio with existing end-customers, especially large enterprise customers, and create demand for our new offerings, The rate at which our end-customers purchase additional products, subscriptions, and support depends on a number of factors, including the perceived need for additional security products, including subscription and support offerings, as well as general economic conditions. If our efforts to sell additional products and subscriptions to our end-customers are not successful, our revenues may grow more slowly than expected or decline.
- 17 -

Sales to large enterprise end-customers, which is part of our growth strategy, involve risks that may not be present, or that are present to a lesser extent, with sales to smaller entities, such as (a) longer sales cycles and the associated risk that substantial time and resources may be spent on a potential end-customer that elects not to purchase our products, subscriptions, and support, and (b) increased purchasing power and leverage held by large end-customers in negotiating contractual arrangements. Deployments for large enterprise end-customers are also more complex, require greater product functionality, scalability, and a broader range of services, and are more time-consuming. All of these factors add further risk to business conducted with these end-customers. Failure to realize sales from large enterprise end-customers could materially and adversely affect our business, operating results, and financial condition.
We rely on revenue from subscription and support offerings, and because we recognize revenue from subscription and support over the term of the relevant service period, downturns or upturns in sales or renewals of these subscription and support offerings are not immediately reflected in full in our operating results.
Subscription and support revenue accounts for a significant portion of our revenue, comprising 77.1% of total revenue in fiscal 2023, 75.2% of total revenue in fiscal 2022, and 73.7% of total revenue in fiscal 2021. Sales and renewals of subscription and support contracts may decline and fluctuate as a result of a number of factors, including end-customers’ level of satisfaction with our products and subscriptions, the frequency and severity of subscription outages, our product uptime or latency, the prices of our products and subscriptions, and reductions in our end-customers’ spending levels. Existing end-customers have no contractual obligation to, and may not, renew their subscription and support contracts after the completion of their initial contract period. Additionally, our end-customers may renew their subscription and support agreements for shorter contract lengths or on other terms that are less economically beneficial to us. If our sales of new or renewal subscription and support contracts decline, our total revenue and revenue growth rate may decline, and our business will suffer. In addition, because we recognize subscription and support revenue over the term of the relevant service period, which is typically one to five years, a decline in subscription or support contracts in any one fiscal quarter will not be fully or immediately reflected in revenue in that fiscal quarter but will negatively affect our revenue in future fiscal quarters.
The sales prices of our products, subscriptions, and support offerings may decrease, which may reduce our revenue and gross profits and adversely impact our financial results.
The sales prices for our products, subscriptions, and support offerings may decline for a variety of reasons, including competitive pricing pressures, discounts, a change in our mix of products, subscriptions, and support offerings, anticipation of the introduction of new products, subscriptions, or support offerings, or promotional programs or pricing pressures. Furthermore, we anticipate that the sales prices and gross profits for our products could decrease over product life cycles. Declining sales prices could adversely affect our revenue, gross profits, and profitability.
We rely on our channel partners to sell substantially all of our products, including subscriptions and support, and if these channel partners fail to perform, our ability to sell and distribute our products and subscriptions will be limited and our operating results will be harmed.
Substantially all of our revenue is generated by sales through our channel partners, including distributors and resellers. For fiscal 2023, three distributors individually represented 10% or more of our total revenue and in the aggregate represented 49.7% of our total revenue. As of July 31, 2023, two distributors individually represented 10% or more of our gross accounts receivable and in the aggregate represented 37.6% of our gross accounts receivable.
We provide our channel partners with specific training and programs to assist them in selling our products, including subscriptions and support offerings, but there can be no assurance that these steps will be utilized or effective. In addition, our channel partners may be unsuccessful in marketing, selling, and supporting our products and subscriptions. We may not be able to incentivize these channel partners to sell our products and subscriptions to end-customers and, in particular, to large enterprises. These channel partners may also have incentives to promote our competitors’ products and may devote more resources to the marketing, sales, and support of competitive products. Our agreements with our channel partners may generally be terminated for any reason by either party with advance notice prior to each annual renewal date. We cannot be certain that we will retain these channel partners or that we will be able to secure additional or replacement channel partners. In addition, any new channel partner requires extensive training and may take several months or more to achieve productivity. Our channel partner sales structure could subject us to lawsuits, potential liability, and reputational harm if, for example, any of our channel partners misrepresent the functionality of our products or subscriptions to end-customers or violate laws or our corporate policies. If we fail to effectively manage our sales channels or channel partners, our ability to sell our products and subscriptions and operating results will be harmed.
- 18 -

We are exposed to the credit and liquidity risk of our customers, and to credit exposure in weakened markets, which could result in material losses.
Most of our sales are made on an open credit basis. Beyond our open credit arrangements, we have also experienced demands for customer financing and deferred payments due to, among other things, macro-economic conditions. To respond to this demand, our customer financing activities have increased and will likely continue to increase in the future. Increases in deferred payments result in payments being made over time, negatively impacting our short-term cash flows, and subject us to risk of non-payment by our customers, including as a result of insolvency. We monitor customer payment capability in granting such financing arrangements, seek to limit the amounts to what we believe customers can pay and maintain reserves we believe are adequate to cover exposure for doubtful accounts to mitigate credit risks of these customers. However, there can be no assurance that these programs will be effective in reducing our credit risks. To the degree that turmoil in the credit markets makes it more difficult for some customers to obtain financing, those customers’ ability to pay could be adversely impacted, which in turn could have a material adverse impact on our business, operating results, and financial condition.
Our exposure to the credit risks relating to the financing activities described above may increase if our customers are adversely affected by a global economic downturn or periods of economic uncertainty. If we are unable to adequately control these risks, our business, operating results, and financial condition could be harmed. In addition, in the past, we have experienced non-material losses due to bankruptcies among customers. If these losses increase due to global economic conditions, they could harm our business and financial condition.
A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.
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. The substantial majority of our sales to date to government entities have been made indirectly through our channel partners. Government certification requirements for products and subscriptions like ours may change, thereby restricting our ability to sell into the federal government sector until we have attained the revised certification. If our products and subscriptions are late in achieving or fail to achieve compliance with these certifications and standards, or our competitors achieve compliance with these certifications and standards, we may be disqualified from selling our products, subscriptions, and support offerings to such governmental entity, or be at a competitive disadvantage, which would harm our business, operating results, and financial condition. Government demand and payment for our products, subscriptions, and support offerings may be impacted by government shutdowns, public sector budgetary cycles, contracting requirements, and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our products, subscriptions, and support offerings. Government entities may have statutory, contractual, or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future operating results. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our products, subscriptions, and support offerings, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities, which could adversely impact our operating results in a material way. Additionally, the U.S. government may require certain of the products that it purchases to be manufactured in the United States and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet such requirements, affecting our ability to sell these products, subscriptions, and support offerings to the U.S. government.
We face intense competition in our market and we may lack sufficient financial or other resources to maintain or improve our competitive position.
The industry for enterprise security products is intensely competitive, and we expect competition to increase in the future from established competitors and new market entrants. Our main competitors fall into four categories:
large companies that incorporate security features in their products, such as Cisco, Microsoft, or those that have acquired, or may acquire, security vendors and have the technical and financial resources to bring competitive solutions to the market;
independent security vendors, such as Check Point, Fortinet, Crowdstrike, and Zscaler, that offer a mix of security products;
startups and point-product vendors that offer independent or emerging solutions across various areas of security; and
public cloud vendors and startups that offer solutions for cloud security (private, public, and hybrid cloud).
- 19 -

Many of our competitors have greater financial, technical, marketing, sales, and other resources, greater name recognition, longer operating histories, and a larger base of customers than we do. They may be able to devote greater resources to the promotion and sale of products and services than we can, and they may offer lower pricing than we do. Further, they may have greater resources for research and development of new technologies, the provision of customer support, and the pursuit of acquisitions. They may also have larger and more mature intellectual property portfolios, and broader and more diverse product and service offerings, which allow them to leverage their relationships based on other products or incorporate functionality into existing products to gain business in a manner that discourages users from purchasing our products and subscriptions, including incorporating cybersecurity features into their existing products or services and product bundling, selling at zero or negative margins, and offering concessions or a closed technology offering. Some competitors may have broader distribution and established relationships with distribution partners and end-customers. Other competitors specialize in providing protection from a single type of security threat, which may allow them to deliver these specialized security products to the market more quickly than we can.
We also face competition from companies that have entrenched legacy offerings at end-user customers. End-user customers have also often invested substantial personnel and financial resources to design and operate their networks and have established deep relationships with other providers of networking and security products. As a result, these organizations may prefer to purchase from their existing suppliers rather than add or switch to a new supplier such as us. In addition, as our customers refresh the security products bought in prior years, they may seek to consolidate vendors, which may result in current customers choosing to purchase products from our competitors. Due to budget constraints or economic downturns, organizations may add solutions to their existing network security infrastructure rather than replacing it with our products and subscriptions.
Conditions in our market could change rapidly and significantly as a result of technological advancements, partnering or acquisitions by our competitors, or continuing market consolidation. Our competitors and potential competitors may be able to develop new or disruptive technologies, products, or services, and leverage new business models that are equal or superior to ours, achieve greater market acceptance of their products and services, disrupt our markets, and increase sales by utilizing different distribution channels than we do. In addition, new and enhanced technologies, including AI and machine learning, continue to increase our competition. To compete successfully, we must accurately anticipate technology developments and deliver innovative, relevant, and useful products, services, and technologies in a timely manner. Some of our competitors have made or could make acquisitions of businesses that may allow them to offer more directly competitive and comprehensive solutions than they had previously offered and adapt more quickly to new technologies and end-customer needs. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources.
These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced revenue and gross margins, and loss of market share. If we are unable to compete successfully, or if competing successfully requires us to take aggressive pricing or other actions, our business, financial condition, and results of operations would be adversely affected.
We may acquire other businesses, which could subject us to adverse claims or liabilities, require significant management attention, disrupt our business, adversely affect our operating results, may not result in the expected benefits of such acquisitions, and may dilute stockholder value.
As part of our business strategy, we acquire and make investments in complementary companies, products, or technologies. The identification of suitable acquisition candidates is difficult, and we may not be able to complete such acquisitions on favorable terms, if at all. In addition, we may be subject to claims or liabilities assumed from an acquired company, product, or technology; acquisitions we complete could be viewed negatively by our end-customers, investors, and securities analysts; and we may incur costs and expenses necessary to address an acquired company’s failure to comply with laws and governmental rules and regulations. Additionally, we may be subject to litigation or other claims in connection with the acquired company, including claims from terminated employees, customers, former stockholders, or other third parties, which may differ from or be more significant than the risks our business faces.
If we are unsuccessful at integrating past or future acquisitions in a timely manner, or the technologies and operations associated with such acquisitions, into our company, our revenue and operating results could be adversely affected. Any integration process may require significant time and resources, which may disrupt our ongoing business and divert management’s attention, and we may not be able to manage the integration process successfully or in a timely manner. We may have difficulty retaining key personnel of the acquired business. We may not successfully evaluate or utilize the acquired technology or personnel, realize anticipated synergies from the acquisition, or accurately forecast the financial impact of an acquisition transaction and integration of such acquisition, including accounting charges and any potential impairment of goodwill and intangible assets recognized in connection with such acquisitions. In addition, any acquisitions may be viewed negatively by our customers, financial markets, or investors and may not ultimately strengthen our competitive position or achieve our goals and business strategy.
We may have to pay cash, incur debt, or issue equity or equity-linked securities to pay for any future acquisitions, each of which could adversely affect our financial condition or the market price of our common stock. Furthermore, the sale of equity or issuance of equity-linked debt to finance any future acquisitions could result in dilution to our stockholders. The occurrence of any of these risks could harm our business, operating results, and financial condition.
- 20 -

If we do not accurately predict, prepare for, and respond promptly to rapidly evolving technological and market developments and successfully manage product and subscription introductions and transitions to meet changing end-customer needs in the enterprise security industry, our competitive position and prospects will be harmed.
The enterprise security industry has grown quickly and continues to evolve rapidly. Moreover, many of our end-customers operate in markets characterized by rapidly changing technologies and business plans, which require them to add numerous network access points and adapt increasingly complex enterprise networks, incorporating a variety of hardware, software applications, operating systems, and networking protocols. If we fail to effectively anticipate, identify, and respond to rapidly evolving technological and market developments in a timely manner, our business will be harmed.
In order to anticipate and respond effectively to rapid technological changes and market developments, as well as evolving security threats, we must invest effectively in research and development to increase the reliability, availability, and scalability of our existing products and subscriptions and introduce new products and subscriptions. Our investments in research and development, including investments in AI, may not result in design or performance improvements, marketable products, subscriptions, or features, or may not achieve the cost savings or additional revenue that we expect. In addition, new and evolving products and services, including those that use AI, require significant investment and raise ethical, technological, legal, regulatory, and other challenges, which may negatively affect our brands and demand for our products and services. Because all of these investment areas are inherently risky, no assurance can be given that such strategies and offerings will be successful or will not harm our reputation, financial condition, and operating results.
In addition, we must continually change our products and expand our business strategy in response to changes in network infrastructure requirements, including the expanding use of cloud computing. For example, organizations are moving portions of their data to be managed by third parties, primarily infrastructure, platform, and application service providers, and may rely on such providers’ internal security measures. While we have historically been successful in developing, acquiring, and marketing new products and product enhancements that respond to technological change and evolving industry standards, we may not be able to continue to do so, and there can be no assurance that our new or future offerings will be successful or will achieve widespread market acceptance. If we fail to accurately predict and address end-customers’ changing needs and emerging technological trends in the enterprise security industry, including in the areas of AI, mobility, virtualization, cloud computing, and software-defined networks, our business could be harmed.
The technology in our portfolio is especially complex because it needs to effectively identify and respond to new and increasingly sophisticated methods of attack, while minimizing the impact on network performance. Additionally, some of our new features and related enhancements may require us to develop new hardware architectures that involve complex, expensive, and time-consuming research and development processes. The development of our portfolio is difficult and the timetable for commercial release and availability is uncertain as there can be long time periods between releases and availability of new features. If we experience unanticipated delays in the availability of new products, features, and subscriptions, and fail to meet customer expectations for such availability, our competitive position and business prospects will be harmed.
The success of new features depends on several factors, including appropriate new product definition, differentiation of new products, subscriptions, and features from those of our competitors, and market acceptance of these products, services, and features. Moreover, successful new product introduction and transition depends on a number of factors, including our ability to manage the risks associated with new product production ramp-up issues, the availability of application software for new products, the effective management of purchase commitments and inventory, the availability of products in appropriate quantities and costs to meet anticipated demand, and the risk that new products may have quality or other defects or deficiencies, especially in the early stages of introduction. There can be no assurance that we will successfully identify opportunities for new products and subscriptions, develop and bring new products and subscriptions to market in a timely manner, achieve market acceptance of our products and subscriptions, or that products, subscriptions, and technologies developed by others will not render our products, subscriptions, and technologies obsolete or noncompetitive.
Issues in the development and deployment of AI may result in reputational harm and legal liability and could adversely affect our results of operations.
We have incorporated, and are continuing to develop and deploy, AI into many of our products and solutions, including services that support our products and solutions. AI presents challenges and risks that could affect our products and solutions, and therefore our business. For example, AI algorithms may have flaws, and datasets used to train models may be insufficient or contain biased information. These potential issues could subject us to regulatory risk, legal liability, including under new proposed legislation regulating AI in jurisdictions such as the EU and regulations being considered in other jurisdictions, and brand or reputational harm.
The rapid evolution of AI, including potential government regulation of AI, requires us to invest significant resources to develop, test, and maintain AI in our products and services in a manner that meets evolving requirements and expectations. The rules and regulations adopted by policymakers over time may require us to make changes to our business practices. Developing, testing, and deploying AI systems may also increase the cost profile of our offerings due to the nature of the computing costs involved in such systems.
- 21 -

The intellectual property ownership and license rights surrounding AI technologies, as well as data protection laws related to the use and development of AI, are currently not fully addressed by courts or regulators. The use or adoption of AI technologies in our products may result in exposure to claims by third parties of copyright infringement or other intellectual property misappropriation, which may require us to pay compensation or license fees to third parties. The evolving legal, regulatory, and compliance framework for AI technologies may also impact our ability to protect our own data and intellectual property against infringing use.
A network or data security incident may allow unauthorized access to our network or data, harm our reputation, create additional liability, and adversely impact our financial results.
Increasingly, companies are subject to a wide variety of attacks on their networks on an ongoing basis. In addition to traditional computer “hackers,” malicious code (such as viruses and worms), phishing attempts, employee theft or misuse, and denial of service attacks, sophisticated nation-state and nation-state supported actors engage in intrusions and attacks (including advanced persistent threat intrusions and supply chain attacks), and add to the risks to our internal networks, cloud-deployed enterprise and customer-facing environments and the information they store and process. Incidences of cyberattacks and other cybersecurity breaches and incidents have increased and are likely to continue to increase. We and our third-party service providers face security threats and attacks from a variety of sources. Despite our efforts and processes to prevent breaches of our internal networks, systems, and websites, our data, corporate systems, and security measures, as well as those of our third-party service providers, are still vulnerable to computer viruses, break-ins, phishing attacks, ransomware attacks, or other types of attacks from outside parties, or breaches due to employee error, malfeasance, or some combination of these. We cannot guarantee that the measures we have taken to protect our networks, systems, and websites will provide adequate security. Furthermore, as a well-known provider of security solutions, we may be a more attractive target for such attacks. The conflict in Ukraine and associated activities in Ukraine and Russia may increase the risk of cyberattacks on various types of infrastructure and operations, and the United States government has warned companies to be prepared for a significant increase in Russian cyberattacks in response to the Sanctions on Russia.
A security breach or incident, or an attack against our service availability suffered by us, or our third-party service providers, could impact our networks or networks secured by our products and subscriptions, creating system disruptions or slowdowns and exploiting security vulnerabilities of our products. In addition, the information stored or otherwise processed on our networks, or those of our third-party service providers, could be accessed, publicly disclosed, altered, lost, stolen, rendered unavailable, or otherwise used or processed without authorization, which could subject us to liability and cause us financial harm. Any actual or perceived breach of security in our systems or networks, or any other actual or perceived data security incident we or our third-party service providers suffer, could result in significant damage to our reputation, negative publicity, loss of channel partners, end-customers, and sales, loss of competitive advantages over our competitors, increased costs to remedy any problems and otherwise respond to any incident, regulatory investigations and enforcement actions, demands, costly litigation, and other liability. In addition, we may incur significant costs and operational consequences of investigating, remediating, eliminating, and putting in place additional tools, devices, and other measures 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 products and subscriptions and end-customer and investor confidence in our company and could seriously harm our business or operating results.
Defects, errors, or vulnerabilities in our products, subscriptions, or support offerings, the failure of our products or subscriptions to block a virus or prevent a security breach or incident, misuse of our products, or risks of product liability claims could harm our reputation and adversely impact our operating results.
Because our products and subscriptions are complex, they have contained and may contain design or manufacturing defects or errors that are not detected until after their commercial release and deployment by our end-customers. For example, from time to time, certain of our end-customers have reported defects in our products related to performance, scalability, and compatibility. Additionally, defects may cause our products or subscriptions to be vulnerable to security attacks, cause them to fail to help secure networks, or temporarily interrupt end-customers’ networking traffic. Because the techniques used by computer hackers to access or sabotage networks change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques and provide a solution in time to protect our end-customers’ networks. In addition, due to the Russian invasion of Ukraine, there could be a significant increase in Russian cyberattacks against our customers, resulting in an increased risk of a security breach of our end-customers’ systems. Furthermore, defects or errors in our subscription updates or our products could result in a failure to effectively update end-customers’ hardware and cloud-based products. Our data centers and networks may experience technical failures and downtime or may fail to meet the increased requirements of a growing installed end-customer base, any of which could temporarily or permanently expose our end-customers’ networks, leaving their networks unprotected against the latest security threats. Moreover, our products must interoperate with our end-customers’ existing infrastructure, which often have varied specifications, utilize multiple protocol standards, deploy products from multiple vendors, and contain multiple generations of products that have been added over time. As a result, when problems occur in a network, it may be difficult to identify the sources of these problems.
- 22 -

The occurrence of any such problem in our products and subscriptions, whether real or perceived, could result in:
expenditure of significant financial and product development resources in efforts to analyze, correct, eliminate, or work-around errors or defects or to address and eliminate vulnerabilities;
loss of existing or potential end-customers or channel partners;
delayed or lost revenue;
delay or failure to attain market acceptance;
an increase in warranty claims compared with our historical experience, or an increased cost of servicing warranty claims, either of which would adversely affect our gross margins; and
litigation, regulatory inquiries, investigations, or other proceedings, each of which may be costly and harm our reputation.
Further, our products and subscriptions may be misused by end-customers or third parties that obtain access to our products and subscriptions. For example, our products and subscriptions could be used to censor private access to certain information on the Internet. Such use of our products and subscriptions for censorship could result in negative press coverage and negatively affect our reputation.
The limitation of liability provisions in our standard terms and conditions of sale may not fully or effectively protect us from claims as a result of federal, state, or local laws or ordinances, or unfavorable judicial decisions in the United States or other countries. The sale and support of our products and subscriptions also entails the risk of product liability claims. Although we may be indemnified by our third-party manufacturers for product liability claims arising out of manufacturing defects, because we control the design of our products and subscriptions, we may not be indemnified for product liability claims arising out of design defects. While we maintain insurance coverage for certain types of losses, our insurance coverage may not adequately cover any claim asserted against us, if at all. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation, divert management’s time and other resources, and harm our reputation.
In addition, our classifications of application type, virus, spyware, vulnerability exploits, data, or URL categories may falsely detect, report, and act on applications, content, or threats that do not actually exist. This risk is heightened by the inclusion of a “heuristics” feature in our products and subscriptions, which attempts to identify applications and other threats not based on any known signatures but based on characteristics or anomalies which indicate that a particular item may be a threat. These false positives may impair the perceived reliability of our products and subscriptions and may therefore adversely impact market acceptance of our products and subscriptions and could result in damage to our reputation, negative publicity, loss of channel partners, end-customers and sales, increased costs to remedy any problem, and costly litigation.
Our ability to sell our products and subscriptions is dependent on the quality of our technical support services and those of our channel partners, and the failure to offer high-quality technical support services could have a material adverse effect on our end-customers’ satisfaction with our products and subscriptions, our sales, and our operating results.
After our products and subscriptions are deployed within our end-customers’ networks, our end-customers depend on our technical support services, as well as the support of our channel partners, to resolve any issues relating to our products. Many larger enterprise, service provider, and government entity end-customers have more complex networks and require higher levels of support than smaller end-customers. If our channel partners do not effectively provide support to the satisfaction of our end-customers, we may be required to provide direct support to such end-customers, which would require us to hire additional personnel and to invest in additional resources. If we are not able to hire such resources fast enough to keep up with unexpected demand, support to our end-customers will be negatively impacted, and our end-customers’ satisfaction with our products and subscriptions will be adversely affected. Additionally, to the extent that we may need to rely on our sales engineers to provide post-sales support while we are ramping up our support resources, our sales productivity will be negatively impacted, which would harm our revenues. Accordingly, our failure, or our channel partners’ failure, to provide and maintain high-quality support services could have a material adverse effect on our business, financial condition, and operating results.
RISKS RELATED TO INTELLECTUAL PROPERTY AND TECHNOLOGY LICENSING
Claims by others that we infringe their intellectual property rights could harm our business.
Companies in the enterprise security industry own large numbers of patents, copyrights, trademarks, domain names, and trade secrets and frequently enter into litigation based on allegations of infringement, misappropriation, or other violations of intellectual property rights. In addition, non-practicing entities also frequently bring claims of infringement of intellectual property rights. Third parties are asserting, have asserted, and may in the future assert claims of infringement of intellectual property rights against us.
- 23 -

Third parties may also assert such claims against our end-customers or channel partners, whom our standard license and other agreements obligate us to indemnify against claims that our products and subscriptions infringe the intellectual property rights of third parties. In addition, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited, that they have divulged proprietary or other confidential information, or that their former employers own their inventions or other work product. Furthermore, we may be unaware of the intellectual property rights of others that may cover some or all of our technology, products, subscriptions, and services. As we expand our footprint, both in our platforms, products, subscriptions, and services and geographically, more overlaps occur and we may face more infringement claims both in the United States and abroad.
While we have been increasing the size of our patent portfolio, our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we have. In addition, litigation has involved and will likely continue to involve patent-holding companies or other adverse patent owners who have no relevant product revenue and against whom our own patents may therefore provide little or no deterrence or protection. In addition, we have not registered our trademarks in all of our geographic markets and failure to secure those registrations could adversely affect our ability to enforce and defend our trademark rights. Any claim of infringement by a third party, even those without merit, could cause us to incur substantial costs defending against the claim, could distract our management from our business, and could require us to cease use of such intellectual property. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation. A successful claimant could secure a judgment, or we may agree to a settlement that prevents us from distributing certain products or performing certain services or that requires us to pay substantial damages, royalties, or other fees. Any of these events could seriously harm our business, financial condition, and operating results.
Our proprietary rights may be difficult to enforce or protect, which could enable others to copy or use aspects of our products or subscriptions without compensating us.
We rely and expect to continue to rely on a combination of confidentiality and license agreements with our employees, consultants, and third parties with whom we have relationships, as well as trademark, copyright, patent, and trade secret protection laws, to protect our proprietary rights. We have filed various applications for certain aspects of our intellectual property. Valid patents may not issue from our pending applications, and the claims eventually allowed on any patents may not be sufficiently broad to protect our technology or products and subscriptions. We cannot be certain that we were the first to make the inventions claimed in our pending patent applications or that we were the first to file for patent protection, which could prevent our patent applications from issuing as patents or invalidate our patents following issuance. Additionally, the process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. Any issued patents may be challenged, invalidated or circumvented, and any rights granted under these patents may not actually provide adequate defensive protection or competitive advantages to us. Additional uncertainty may result from changes to patent-related laws and court rulings in the United States and other jurisdictions. As a result, we may not be able to obtain adequate patent protection or effectively enforce any issued patents.
Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our products or subscriptions or obtain and use information that we regard as proprietary. We generally enter into confidentiality or license agreements with our employees, consultants, vendors, and end-customers, and generally limit access to and distribution of our proprietary information. However, we cannot be certain that we have entered into such agreements with all parties who may have or have had access to our confidential information or that the agreements we have entered into will not be breached. We cannot guarantee that any of the measures we have taken will prevent misappropriation of our technology. Because we may be an attractive target for computer hackers, we may have a greater risk of unauthorized access to, and misappropriation of, our proprietary information. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the United States. From time to time, we may need to take legal action to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others, or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, operating results, and financial condition. Attempts to enforce our rights against third parties could also provoke these third parties to assert their own intellectual property or other rights against us or result in a holding that invalidates or narrows the scope of our rights, in whole or in part. If we are unable to protect our proprietary rights (including aspects of our software and products protected other than by patent rights), we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time, and effort required to create the innovative products that have enabled us to be successful to date. Any of these events would have a material adverse effect on our business, financial condition, and operating results.
- 24 -

Our use of open source software in our products and subscriptions could negatively affect our ability to sell our products and subscriptions and subject us to possible litigation.
Our products and subscriptions contain software modules licensed to us by third-party authors under “open source” licenses. Some open source licenses contain requirements that we make available applicable source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products or subscriptions with lower development effort and time and ultimately could result in a loss of product sales for us.
Although we monitor our use of open source software to avoid subjecting our products and subscriptions to conditions we do not intend, the terms of many open source licenses have not been interpreted by United States courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products and subscriptions. From time to time, there have been claims against companies that distribute or use open source software in their products and subscriptions, asserting that open source software infringes the claimants’ intellectual property rights. We could be subject to suits by parties claiming infringement of intellectual property rights in what we believe to be licensed open source software. If we are held to have breached the terms of an open source software license, we could be required to seek licenses from third parties to continue offering our products and subscriptions on terms that are not economically feasible, to reengineer our products and subscriptions, to discontinue the sale of our products and subscriptions if reengineering could not be accomplished on a timely basis, or to make generally available, in source code form, our proprietary code, any of which could adversely affect our business, operating results, and financial condition.
In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or assurance of title or controls on origin of the software. In addition, many of the risks associated with usage of open source software, such as the lack of warranties or assurances of title, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open source software, but we cannot be sure that our processes for controlling our use of open source software in our products and subscriptions will be effective.
We license technology from third parties, and our inability to maintain those licenses could harm our business.
We incorporate technology that we license from third parties, including software, into our products and subscriptions. We cannot be certain that our licensors are not infringing the intellectual property rights of third parties or that our licensors have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our products and subscriptions. In addition, some licenses may be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. Some of our agreements with our licensors may be terminated for convenience by them. We may also be subject to additional fees or be required to obtain new licenses if any of our licensors allege that we have not properly paid for such licenses or that we have improperly used the technologies under such licenses, and such licenses may not be available on terms acceptable to us or at all. If we are unable to continue to license any of this technology because of intellectual property infringement claims brought by third parties against our licensors or against us, or claims against us by our licensors, or if we are unable to continue our license agreements or enter into new licenses on commercially reasonable terms, our ability to develop and sell products and subscriptions containing such technology would be severely limited and our business could be harmed. Additionally, if we are unable to license necessary technology from third parties, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, and we may be required to use alternative technology of lower quality or performance standards. This would limit and delay our ability to offer new or competitive products and subscriptions and increase our costs of production. As a result, our margins, market share, and operating results could be significantly harmed.
RISKS RELATED TO OPERATIONS
Because we depend on manufacturing partners to build and ship our hardware products, we are susceptible to manufacturing and logistics delays and pricing fluctuations that could prevent us from shipping customer orders on time, if at all, or on a cost-effective basis, which may result in the loss of sales and end-customers.
We depend on manufacturing partners, primarily our EMS provider, Flex, to manufacture our hardware product lines. Our reliance on these manufacturing partners reduces our control over the manufacturing process and exposes us to risks, including reduced control over quality assurance, product costs, product supply, timing, and transportation risk. Our hardware products are manufactured by our manufacturing partners at facilities located primarily in the United States. Some of the components in our products are sourced either through Flex or directly by us from component suppliers outside the United States. The portion of our hardware products that are sourced outside the United States may subject us to geopolitical risks, additional logistical risks or risks associated with complying with local rules and regulations in foreign countries.
- 25 -

Significant changes to existing international trade agreements could lead to sourcing or logistics disruption resulting from import delays or the imposition of increased tariffs on our sourcing partners. For example, the United States and Chinese governments have each enacted, and discussed additional, import tariffs. Some components that we import for final manufacturing in the United States have been impacted by these tariffs. As a result, our costs have increased and we have raised, and may be required to further raise, prices on our hardware products, all of which could severely impair our ability to fulfill orders.
Our manufacturing partners typically fulfill our supply requirements on the basis of individual purchase orders. We do not have long-term contracts with these manufacturers that guarantee capacity, the continuation of particular pricing terms, or the extension of credit limits. Accordingly, they are not obligated to continue to fulfill our supply requirements and the prices we pay for manufacturing services could be increased on short notice. Our contract with Flex permits them to terminate the agreement for their convenience, subject to prior notice requirements. If we are required to change manufacturing partners, our ability to meet our scheduled product deliveries to our end-customers could be adversely affected, which could cause the loss of sales to existing or potential end-customers, delayed revenue or an increase in our costs which could adversely affect our gross margins. Any production interruptions for any reason, such as a natural disaster, epidemic or pandemic, capacity shortages, or quality problems at one of our manufacturing partners would negatively affect sales of our product lines manufactured by that manufacturing partner and adversely affect our business and operating results.
Managing the supply of our hardware products and product components is complex. Insufficient supply and inventory would result in lost sales opportunities or delayed revenue, while excess inventory would harm our gross margins.
Our manufacturing partners procure components and build our hardware products based on our forecasts, and we generally do not hold inventory for a prolonged period of time. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analyses from our sales and product management organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, from time to time we may issue forecasts for components and products that are non-cancelable and non-returnable.
Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to forecast accurately and effectively manage supply of our hardware products and product components. If we ultimately determine that we have excess supply, we may have to reduce our prices and write-down inventory, which in turn could result in lower gross margins. If our actual component usage and product demand are lower than the forecast we provide to our manufacturing partners, we accrue for losses on manufacturing commitments in excess of forecasted demand. Alternatively, insufficient supply levels may lead to shortages that result in delayed hardware product revenue or loss of sales opportunities altogether as potential end-customers turn to competitors’ products that are readily available. If we are unable to effectively manage our supply and inventory, our operating results could be adversely affected.
Because some of the key components in our hardware products come from limited sources of supply, we are susceptible to supply shortages or supply changes, which, in certain cases, have disrupted or delayed our scheduled product deliveries to our end-customers, increased our costs and may result in the loss of sales and end-customers.
Our hardware products rely on key components, including integrated circuit components, which our manufacturing partners purchase on our behalf from a limited number of component suppliers, including sole source providers. The manufacturing operations of some of our component suppliers are geographically concentrated in Asia and elsewhere, which makes our supply chain vulnerable to regional disruptions, such as natural disasters, fire, political instability, civil unrest, power outages, or health risks. In addition, we continue to experience supply chain disruption and have incurred increased costs resulting from inflationary pressures. We are also monitoring the tensions between China and Taiwan, and between the U.S. and China, which could have an adverse impact on our business or results of operations in future periods.
Further, we do not have volume purchase contracts with any of our component suppliers, and they could cease selling to us at any time. If we are unable to obtain a sufficient quantity of these components in a timely manner for any reason, sales of our hardware products could be delayed or halted, or we could be forced to expedite shipment of such components or our hardware products at dramatically increased costs. Our component suppliers also change their selling prices frequently in response to market trends, including industry-wide increases in demand. Because we do not have, for the most part, volume purchase contracts with our component suppliers, we are susceptible to price fluctuations related to raw materials and components and may not be able to adjust our prices accordingly. Additionally, poor quality in any of the sole-sourced components in our products could result in lost sales or sales opportunities.
If we are unable to obtain a sufficient volume of the necessary components for our hardware products on commercially reasonable terms or the quality of the components do not meet our requirements, we could also be forced to redesign our products and qualify new components from alternate component suppliers. The resulting stoppage or delay in selling our hardware products and the expense of redesigning our hardware products would result in lost sales opportunities and damage to customer relationships, which would adversely affect our business and operating results.
- 26 -

If we are unable to attract, retain, and motivate our key technical, sales, and management personnel, our business could suffer.
Our future success depends, in part, on our ability to continue to attract, retain, and motivate the members of our management team and other key employees. For example, we are substantially dependent on the continued service of our engineering personnel because of the complexity of our offerings. Competition for highly skilled personnel, particularly in engineering, including in the areas of AI and machine learning, is often intense, especially in the San Francisco Bay Area, where we have a substantial presence and need for such personnel. In addition, the industry in which we operate generally experiences high employee attrition. Our future performance depends on the continuing services and contributions of our senior management to execute on our business plan and to identify and pursue new opportunities and product innovations. If we are unable to hire, integrate, train, or retain the qualified and highly skilled personnel required to fulfill our current or future needs, our business, financial condition, and operating results could be harmed.
Further, we believe that a critical contributor to our success and our ability to retain highly skilled personnel has been our corporate culture, which we believe fosters innovation, inclusion, teamwork, passion for end-customers, focus on execution, and the facilitation of critical knowledge transfer and knowledge sharing. As we grow and change, we may find it difficult to maintain these important aspects of our corporate culture. While we are taking steps to develop a more inclusive and diverse workforce, there is no guarantee that we will be able to do so. Any failure to preserve our culture as we grow could limit our ability to innovate and could negatively affect our ability to retain and recruit personnel, continue to perform at current levels or execute on our business strategy.
We generate a significant amount of revenue from sales to distributors, resellers, and end-customers outside of the United States, and we are therefore subject to a number of risks associated with international sales and operations.
Our ability to grow our business and our future success will depend to a significant extent on our ability to expand our operations and customer base worldwide. Many of our customers, resellers, partners, suppliers, and manufacturers operate around the world. Operating in a global marketplace, we are subject to risks associated with having an international reach and compliance and regulatory requirements. We may experience difficulties in attracting, managing, and retaining an international staff, and we may not be able to recruit and maintain successful strategic distributor relationships internationally. Business practices in the international markets that we serve may differ from those in the United States and may require us in the future to include terms other than our standard terms related to payment, warranties, or performance obligations in end-customer contracts.
Additionally, our international sales and operations are subject to a number of risks, including the following:
political, economic, and social uncertainty around the world, health risks such as epidemics and pandemics like COVID-19, macroeconomic challenges in Europe, terrorist activities, Russia’s invasion of Ukraine, tensions between China and Taiwan, and continued hostilities in the Middle East;
unexpected changes in, or the application of, foreign and domestic laws and regulations (including intellectual property rights protections), regulatory practices, trade restrictions, and foreign legal requirements, including those applicable to the importation, certification, and localization of our products, tariffs, and tax laws and treaties, including regulatory and trade policy changes adopted by the current administration, such as the Sanctions on Russia, or foreign countries in response to regulatory changes adopted by the current administration; and
non-compliance with U.S. and foreign laws, including antitrust regulations, anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act, U.S. or foreign sanctions regimes and export or import control laws, and any trade regulations ensuring fair trade practices.
These and other factors could harm our future international revenues and, consequently, materially impact our business, operating results, and financial condition. The expansion of our existing international operations and entry into additional international markets will require significant management attention and financial resources. Our failure to successfully manage our international operations and the associated risks effectively could limit the future growth of our business.
We are exposed to fluctuations in foreign currency exchange rates, which could negatively affect our financial condition and operating results.
Our sales contracts are denominated in U.S. dollars, and therefore, our revenue is not subject to foreign currency risk; however, in the event of a strengthening of the U.S. dollar against foreign currencies in which we conduct business, the cost of our products to our end-customers outside of the United States would increase, which could adversely affect our financial condition and operating results. In addition, increased international sales in the future, including through our channel partners and other partnerships, may result in foreign currency denominated sales, increasing our foreign currency risk.
- 27 -

Our operating expenses incurred outside the United States and denominated in foreign currencies are generally increasing and are subject to fluctuations due to changes in foreign currency exchange rates. If we are not able to successfully hedge against the risks associated with foreign currency fluctuations, our financial condition and operating results could be adversely affected. We have entered into forward contracts in an effort to reduce our foreign currency exchange exposure related to our foreign currency denominated expenditures. As of July 31, 2023, the total notional amount of our outstanding foreign currency forward contracts was $957.5 million. For more information on our hedging transactions, refer to Note 6. Derivative Instruments in Part II, Item 8 of this Annual Report on Form 10-K. The effectiveness of our existing hedging transactions and the availability and effectiveness of any hedging transactions we may decide to enter into in the future may be limited, and we may not be able to successfully hedge our exposure, which could adversely affect our financial condition and operating results.
We face risks associated with having operations and employees located in Israel.
As a result of various of our acquisitions, including Cider, Cyber Secdo Ltd. (“Secdo”), PureSec Ltd. (“PureSec”), and Twistlock Ltd. (“Twistlock”), we have offices and employees located in Israel. Accordingly, political, economic, and military conditions in Israel directly affect our operations, including the recent political unrest in Israel. The future of peace efforts between Israel and its Arab neighbors remains uncertain. The effects of hostilities and violence on the Israeli economy and our operations in Israel are unclear, and we cannot predict the effect on us of further increases in these hostilities or future armed conflict, political instability, or violence in the region. Current or future tensions and conflicts in the Middle East could adversely affect our business, operating results, financial condition, and cash flows.
In addition, many of our employees in Israel are obligated to perform annual reserve duty in the Israeli military and are subject to being called for active duty under emergency circumstances. We cannot predict the full impact of these conditions on us in the future, particularly if emergency circumstances or an escalation in the political situation occurs. If many of our employees in Israel are called for active duty for a significant period of time, our operations and our business could be disrupted and may not be able to function at full capacity. Any disruption in our operations in Israel could adversely affect our business.
We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets.
Because we incorporate encryption technology into our products, certain of our products are subject to U.S. export controls and may be exported outside the United States only with the required export license or through an export license exception. If we were to fail to comply with U.S. export licensing requirements, U.S. customs regulations, U.S. economic sanctions, or other laws, we could be subject to substantial civil and criminal penalties, including fines, incarceration for responsible employees and managers, and the possible loss of export or import privileges. Obtaining the necessary export license for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products to U.S. embargoed or sanctioned countries, governments, and persons. Even though we take precautions to ensure that our channel partners comply with all relevant regulations, any failure by our channel partners to comply with such regulations could have negative consequences for us, including reputational harm, government investigations, and penalties.
In addition, various countries regulate the import of certain encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to distribute our products or could limit our end-customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products into international markets, prevent our end-customers with international operations from deploying our products globally or, in some cases, prevent or delay the export or import of our products to certain countries, governments, or persons altogether. Any change in export or import regulations, economic sanctions, such as the Sanctions on Russia, or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons, or technologies targeted by such regulations could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations. Any decreased use of our products or limitation on our ability to export to or sell our products in international markets would likely adversely affect our business, financial condition, and operating results.
- 28 -

RISKS RELATED TO PRIVACY AND DATA PROTECTION
Our actual or perceived failure to adequately protect personal data could have a material adverse effect on our business.
A wide variety of laws and regulations apply to the collection, use, retention, protection, disclosure, transfer, and other processing of personal data in jurisdictions where we and our customers operate. Compliance with these laws and regulations is difficult and costly. These laws and regulations are also subject to frequent and unexpected changes, new or additional laws or regulations may be adopted, and rulings that invalidate prior laws or regulations may be issued. For example, we are subject to the E.U. General Data Protection Regulation (“E.U. GDPR”) and the U.K. General Data Protection Regulation (‘U.K. GDPR,” and collectively the “GDPR”), both of which impose stringent data protection requirements, provide for costly penalties for noncompliance (up to the greater of (a) €20 million under the “E.U. GDPR” or £17.5 million under the “U.K. GDPR,” and (b) 4% of annual worldwide turnover), and confer the right upon data subjects and consumer associations to lodge complaints with supervisory authorities, seek judicial remedies, and obtain compensation for damages resulting from violations.
The GDPR requires, among other things, that personal data be transferred outside of the E.U. (or, in the case of the U.K. GDPR, the U.K.) to the United States and other jurisdictions only where adequate safeguards are implemented or a derogation applies. In practice, we rely on standard contractual clauses approved under the GDPR to carry out such transfers and to receive personal data subject to the GDPR (directly or indirectly) in the United States. In the future, we may self-certify to the EU-U.S. Data Privacy Framework (“EU-U.S. DPF”), which has been approved for transfers of personal data subject to the GDPR to the United States and requires public disclosures of adherence to data protection principles and the submission of jurisdiction to European regulatory authorities. Following the “Schrems II” decision by the Court of Justice of the European Union, transfers of personal data to recipients in third countries are also subject to additional assessments and safeguards beyond the implementation of approved transfer mechanisms. The decision imposed a requirement for companies to carry out an assessment of the laws and practices governing access to personal data in the third country to ensure an essentially equivalent level of data protection to that afforded in the E.U.
Among other effects, we may experience additional costs associated with increased compliance burdens, reduced demand for our offerings from current or prospective customers in the European Economic Area (“EEA”), Switzerland, and the U.K. (collectively, “Europe”) to use our products, on account of the risks identified in the Schrems II decision, and we may find it necessary or desirable to make further changes to our processing of personal data of European residents. The regulatory environment applicable to the handling of European residents’ personal data, and our actions taken in response, may cause us to assume additional liabilities or incur additional costs, including in the event we self-certify to the EU-U.S. DPF. Moreover, much like with Schrems II, we anticipate future legal challenges to the approved data transfer mechanisms between Europe and the United States, including a challenge to the EU-U.S. DPF. Such legal challenges could result in additional legal and regulatory risk, compliance costs, and in our business, operating results, and financial condition being harmed. Additionally, we and our customers may face risk of enforcement actions by data protection authorities in Europe relating to personal data transfers to us and by us from Europe. Any such enforcement actions could result in substantial costs and diversion of resources, and distract management and technical personnel. These potential liabilities and enforcement actions could also have an overall negative affect on our business, operating results, and financial condition.
We are also subject to the California Consumer Privacy Act, as amended by the California Privacy Rights Act (collectively, the “CCPA”). The CCPA requires, among other things, covered companies to provide enhanced disclosures to California consumers and to afford such consumers certain rights regarding their personal data, including the right to opt out of data sales for targeted advertising, and creates a private right of action to individuals affected by a data breach, if the breach was caused by a lack of reasonable security. The effects of the CCPA have been significant, requiring us to modify our data processing practices and policies and to incur substantial costs and expenses for compliance. Moreover, additional state privacy laws have been passed and will require potentially substantial efforts to obtain compliance. These include laws enacted in at least ten states, which all go into effect by January 1, 2026.
We may also from time to time be subject to obligations relating to personal data by contract, or face assertions that we are subject to self-regulatory obligations or industry standards. Additionally, the Federal Trade Commission and many state attorneys general are more regularly bringing enforcement actions in connection with federal and state consumer protection laws for false or deceptive acts or practices in relation to the online collection, use, dissemination, and security of personal data. Internationally, data localization laws may mandate that personal data collected in a foreign country be processed and stored within that country. New legislation affecting the scope of personal data and personal information where we or our customers and partners have operations, especially relating to classification of Internet Protocol (“IP”) addresses, machine identification, AI, location data, and other information, may limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing or uses of data, and may require significant expenditures and efforts in order to comply. Notably, public perception of potential privacy, data protection, or information security concerns—whether or not valid—may harm our reputation and inhibit adoption of our products and subscriptions by current and future end-customers. Each of these laws and regulations, and any changes to these laws and regulations, or new laws and regulations, could impose significant limitations, or require changes to our business model or practices or growth strategy, which may increase our compliance expenses and make our business more costly or less efficient to conduct.
- 29 -

Tax, Accounting, Compliance, and Regulatory Risks
We may have exposure to greater than anticipated tax liabilities.
Our income tax obligations are based in part on our corporate structure and intercompany arrangements, including the manner in which we develop, value, and use our intellectual property and the valuations of our intercompany transactions. The tax laws applicable to our business, including the laws of the United States and various other jurisdictions, are subject to interpretation and certain jurisdictions may aggressively interpret their laws, regulations, and policies, including in an effort to raise additional tax revenue. The tax authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed or acquired technology or determining the proper charges for intercompany arrangements, which could increase our worldwide effective tax rate and harm our financial position and operating results. Some tax authorities of jurisdictions other than the United States may seek to assert extraterritorial taxing rights on our transactions or operations. It is possible that domestic or international tax authorities may subject us to tax examinations, or audits, and such tax authorities may disagree with certain positions we have taken, and any adverse outcome of such an examination, review or audit could result in additional tax liabilities and penalties and otherwise have a negative effect on our financial position and operating results. Further, the determination of our worldwide provision for or benefit from income taxes and other tax liabilities requires significant judgment by management, and there are transactions where the ultimate tax determination is uncertain. Although we believe that our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded on our consolidated financial statements and may materially affect our financial results in the period or periods for which such determination is made.
In addition, our future income tax obligations could be adversely affected by changes in, or interpretations of, tax laws, regulations, policies, or decisions in the United States or in the other jurisdictions in which we operate.
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported on our consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue, and expenses that are not readily apparent from other sources. For more information, refer to the section entitled “Critical Accounting Estimates” in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of this Annual Report on Form 10-K. In general, if our estimates, judgments, or assumptions relating to our critical accounting policies change or if actual circumstances differ from our estimates, judgments, or assumptions, our operating results may be adversely affected and could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
We are obligated to maintain proper and effective internal control over financial reporting. We may not complete our analysis of our internal control over financial reporting in a timely manner, or our internal control may not be determined to be effective, which may adversely affect investor confidence in our company and, as a result, the value of our common stock.
If we are unable to assert that our internal controls are effective, our independent registered public accounting firm may not be able to formally attest to the effectiveness of our internal control over financial reporting. If, in the future, our chief executive officer, chief financial officer, or independent registered public accounting firm determines that our internal control over financial reporting is not effective as defined under Section 404, we could be subject to one or more investigations or enforcement actions by state or federal regulatory agencies, stockholder lawsuits, or other adverse actions requiring us to incur defense costs, pay fines, settlements, or judgments, causing investor perceptions to be adversely affected and potentially resulting in a decline in the market price of our stock.
Our reputation and/or business could be negatively impacted by ESG matters and/or our reporting of such matters.
There is an increasing focus from regulators, certain investors, and other stakeholders concerning ESG matters, both in the United States and internationally. We communicate certain ESG-related initiatives, goals, and/or commitments regarding environmental matters, diversity, responsible sourcing and social investments, and other matters in our annual ESG Report, on our website, in our filings with the SEC, and elsewhere. These initiatives, goals, or commitments could be difficult to achieve and costly to implement. We could fail to achieve, or be perceived to fail to achieve, our ESG-related initiatives, goals, or commitments. In addition, we could be criticized for the timing, scope or nature of these initiatives, goals, or commitments, or for any revisions to them. To the extent that our required and voluntary disclosures about ESG matters increase, we could be criticized for the accuracy, adequacy, or completeness of such disclosures. Our actual or perceived failure to achieve our ESG-related initiatives, goals, or commitments could negatively impact our reputation, result in ESG-focused investors not purchasing and holding our stock, or otherwise materially harm our business.
- 30 -

Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local, and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, privacy, data security, and data-protection laws, anti-bribery laws (including the U.S. Foreign Corrupt Practices Act and the U.K. Anti-Bribery Act), import/export controls, federal securities laws, and tax laws and regulations. These laws and regulations may also impact our innovation and business drivers in developing new and emerging technologies (e.g., AI and machine learning). In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation resulting from any alleged noncompliance, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions, litigation, and sanctions could harm our business, operating results, and financial condition.
Risks Related to Our Notes and Common Stock
We may not have the ability to raise the funds necessary to settle conversions of our Notes, repurchase our Notes upon a fundamental change, or repay our Notes in cash at their maturity, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of our Notes.
In June 2020, we issued our 2025 Notes (the “2025 Notes”). We will need to make cash payments (a) if holders of our 2025 Notes require us to repurchase all, or a portion of, their 2025 Notes upon the occurrence of a fundamental change (e.g., a change of control of Palo Alto Networks, Inc.) before the maturity date, (b) upon conversion of our 2025 Notes, or (c) to repay our 2025 Notes in cash at their maturity unless earlier converted or repurchased. Effective August 1, 2023 through October 31, 2023, all of the 2025 Notes are convertible. If all of the note holders decided to convert their 2025 Notes, we would be obligated to pay the $2.0 billion principal amount of the 2025 Notes in cash. Under the terms of the 2025 Notes, we also have the option to settle the amount of our conversion obligation in excess of the aggregate principal amount of the 2025 Notes in cash or shares of our common stock. If our cash provided by operating activities, together with our existing cash, cash equivalents, and investments, and existing sources of financing, are inadequate to satisfy these obligations, we will need to obtain third-party financing, which may not be available to us on commercially reasonable terms or at all, to meet these payment obligations.
In addition, our ability to repurchase or to pay cash upon conversion of our 2025 Notes may be limited by law, regulatory authority, or agreements governing our future indebtedness. Our failure to repurchase our 2025 Notes at a time when the repurchase is required by the applicable indenture governing such 2025 Notes or to pay cash upon conversion of such 2025 Notes as required by the applicable indenture would constitute a default under the indenture. A default under the applicable indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase our 2025 Notes or to pay cash upon conversion of our 2025 Notes.
We may still incur substantially more debt or take other actions that would diminish our ability to make payments on our Notes when due.
We and our subsidiaries may incur substantial additional debt in the future, subject to the restrictions contained in our debt instruments, that could have the effect of diminishing our ability to make payments on our Notes when due.
The market price of our common stock historically has been volatile, and the value of an investment in our common stock could decline.
The market price of our common stock has historically been, and is likely to continue to be, volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control and unrelated to our business, operating results, or financial condition. These fluctuations could cause a loss of all or part of an investment in our common stock. Factors that could cause fluctuations in the market price of our common stock include, but are not limited to:
announcements of new products, subscriptions or technologies, commercial relationships, strategic partnerships, acquisitions, or other events by us or our competitors;
price and volume fluctuations in the overall stock market from time to time;
news announcements that affect investor perception of our industry, including reports related to the discovery of significant cyberattacks;
significant volatility in the market price and trading volume of technology companies in general and of companies in our industry;
fluctuations in the trading volume of our shares or the size of our public float;
- 31 -

actual or anticipated changes in our operating results or fluctuations in our operating results;
whether our operating results meet the expectations of securities analysts or investors;
actual or anticipated changes in the expectations of securities analysts or investors, whether as a result of our forward-looking statements, our failure to meet such expectations or otherwise;
inaccurate or unfavorable research reports about our business and industry published by securities analysts or reduced coverage of our company by securities analysts;
litigation involving us, our industry, or both;
actions instituted by activist shareholders or others;
regulatory developments in the United States, foreign countries, or both;
major catastrophic events;
sales or repurchases of large blocks of our common stock or substantial future sales by our directors, executive officers, employees, and significant stockholders;
departures of key personnel; or
geopolitical or economic uncertainty around the world.
In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. Securities litigation could result in substantial costs, divert our management’s attention and resources from our business, and have a material adverse effect on our business, operating results, and financial condition.
The convertible note hedge and warrant transactions may affect the value of our common stock.
In connection with the sale of our 2025 Notes, we entered into convertible note hedge transactions (the “2025 Note Hedges”) with certain counterparties. In connection with each such sale of the 2025 Notes, we also entered into warrant transactions with the counterparties pursuant to which we sold warrants (the “2025 Warrants”) for the purchase of our common stock. In addition, we also entered into warrant transactions in connection with our 2023 Notes (together with the 2025 Warrants, the “Warrants”). The Note Hedges for our 2025 Notes are generally expected to reduce the potential dilution to our common stock upon any conversion of our 2025 Notes. The Warrants could separately have a dilutive effect to the extent that the market price per share of our common stock exceeds the applicable strike price of the Warrants unless, subject to certain conditions, we elect to cash settle such Warrants.
The applicable counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the outstanding 2025 Notes (and are likely to do so during any applicable observation period related to a conversion of our 2025 Notes). This activity could also cause or prevent an increase or a decrease in the market price of our common stock or our 2025 Notes, which could affect a note holder’s ability to convert its 2025 Notes and, to the extent the activity occurs during any observation period related to a conversion of our 2025 Notes, it could affect the amount and value of the consideration that the note holder will receive upon conversion of our 2025 Notes.
We do not make any representation or prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of our 2025 Notes or our common stock. In addition, we do not make any representation that the counterparties or their respective affiliates will engage in these transactions or that these transactions, once commenced, will not be discontinued without notice.
The issuance of additional stock in connection with financings, acquisitions, investments, our stock incentive plans, the conversion of our Notes or exercise of the related Warrants, or otherwise will dilute stock held by all other stockholders.
Our amended and restated certificate of incorporation authorizes us to issue up to 1.0 billion shares of common stock and up to 100.0 million shares of preferred stock with such rights and preferences as may be determined by our board of directors. Subject to compliance with applicable rules and regulations, we may issue shares of common stock or securities convertible into shares of our common stock from time to time in connection with a financing, acquisition, investment, our stock incentive plans, the conversion of our Notes, the settlement of our Warrants related to each such series of the Notes, or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our common stock to decline.
- 32 -

We cannot guarantee that our share repurchase program will be fully consummated or that it will enhance shareholder value, and share repurchases could affect the price of our common stock.
As of July 31, 2023, we had $750.0 million available under our share repurchase program which will expire on December 31, 2023. Such share repurchase program may be suspended or discontinued by the Company at any time without prior notice. Although our board of directors has authorized a share repurchase program, we are not obligated to repurchase any specific dollar amount or to acquire any specific number of shares under the program. The share repurchase program could affect the price of our common stock, increase volatility, and diminish our cash reserves. In addition, the program may be suspended or terminated at any time, which may result in a decrease in the price of our common stock.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, stockholders may only receive a return on their investments in our common stock if the market price of our common stock increases.
Our charter documents and Delaware law, as well as certain provisions contained in the indentures governing our Notes, could discourage takeover attempts and lead to management entrenchment, which could also reduce the market price of our common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change in control of our company or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:
establish that our board of directors is divided into three classes, Class I, Class II, and Class III, with three-year staggered terms;
authorize our board of directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval;
provide our board of directors with the exclusive right to elect a director to fill a vacancy created by the expansion of our board of directors or the resignation, death, or removal of a director;
prohibit our stockholders from taking action by written consent;
specify that special meetings of our stockholders may be called only by the chairman of our board of directors, our president, our secretary, or a majority vote of our board of directors;
require the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the issuance of preferred stock and management of our business or our amended and restated bylaws;
authorize our board of directors to amend our bylaws by majority vote; and
establish advance notice procedures with which our stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting.
These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for our stockholders to replace members of our board of directors, which is responsible for appointing the members of management. In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time. Additionally, certain provisions contained in the indenture governing our Notes could make it more difficult or more expensive for a third party to acquire us. The application of Section 203 or certain provisions contained in the indenture governing our Notes also could have the effect of delaying or preventing a change in control of us. Any of these provisions could, under certain circumstances, depress the market price of our common stock.
- 33 -

General Risk Factors
Our business is subject to the risks of earthquakes, fire, power outages, floods, health risks, and other catastrophic events, and to interruption by man-made problems, such as terrorism.
Both our corporate headquarters and the location where our products are manufactured are located in the San Francisco Bay Area, a region known for seismic activity. In addition, other natural disasters, such as fire or floods, a significant power outage, telecommunications failure, terrorism, an armed conflict, cyberattacks, epidemics and pandemics such as COVID-19, or other geo-political unrest could affect our supply chain, manufacturers, logistics providers, channel partners, end-customers, or the economy as a whole, and such disruption could impact our shipments and sales. These risks may be further increased if the disaster recovery plans for us and our suppliers prove to be inadequate. To the extent that any of the above should result in delays or cancellations of customer orders, the loss of customers, or the delay in the manufacture, deployment, or shipment of our products, our business, financial condition, and operating results would be adversely affected.
Our failure to raise additional capital or generate the significant capital necessary to expand our operations and invest in new products and subscriptions could reduce our ability to compete and could harm our business.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features to enhance our portfolio, improve our operating infrastructure, or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we engage in future debt financings, the holders of such additional debt would have priority over the holders of our common stock. Current and future indebtedness may also contain terms that, among other things, restrict our ability to incur additional indebtedness. In addition, we may be required to take other actions that would otherwise be in the interests of the debt holders and would require us to maintain specified liquidity or other ratios, any of which could harm our business, operating results, and financial condition. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be adversely affected.
- 34 -

Item 1B. Unresolved Staff Comments
Not applicable.
Item 2. Properties
Our corporate headquarters is located in Santa Clara, California, where we lease approximately 941,000 square feet of space under three lease agreements that expire in July 2028, with options to extend the lease terms through July 2046. We also lease space for personnel around the world, including Israel and India. In addition, we provide our cloud-based subscription offerings through data centers operated under co-location arrangements in the United States, Europe, and Asia. Refer to Note 11. Leases in Part II, Item 8 of this Annual Report on Form 10-K for more information on our operating leases. Additionally, we own 10.4 acres of land adjacent to our headquarters in Santa Clara, California, which we intend to develop to accommodate future expansion, the speed of which development has been slowed due to the current environment.
We believe that our current facilities are adequate to meet our current needs. We intend to expand our facilities or add new facilities as we add employees and enter new geographic markets, and we believe that suitable additional or alternative space will be available as needed to accommodate ongoing operations and any such growth. However, we expect to incur additional expenses in connection with such new or expanded facilities.
Item 3. Legal Proceedings
The information set forth under the “Litigation” subheading in Note 12. Commitments and Contingencies in Part II, Item 8 of this Annual Report on Form 10-K is incorporated herein by reference.
Item 4. Mine Safety Disclosures
Not applicable.
- 35 -

Part II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Our common stock, $0.0001 par value per share, is traded on the Nasdaq Global Select Market under the symbol “PANW.” Prior to October 22, 2021, our common stock traded on the New York Stock Exchange (“NYSE”) under the symbol “PANW.”
Holders of Record
As of August 18, 2023, there were 414 holders of record of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Dividend Policy
We have never declared or paid, and do not anticipate declaring or paying in the foreseeable future, any cash dividends on our capital stock. Any future determination as to the declaration and payment of dividends, if any, will be at the discretion of our board of directors, subject to applicable laws, and will depend on then existing conditions, including our financial condition, operating results, contractual restrictions, capital requirements, business prospects, and other factors our board of directors may deem relevant.
Securities Authorized for Issuance under Equity Compensation Plans
See Part III, Item 12 “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” of this Annual Report on Form 10-K for more information regarding securities authorized for issuance.
Recent Sales of Unregistered Equity Securities
During the three months ended July 31, 2023, we issued a total of 3,569 shares of our unregistered common stock in connection with certain of our acquisitions (the “Transactions”).
The Transactions did not involve any underwriters, any underwriting discounts or commissions, or any public offering. The issuances of the securities pursuant to the Transactions were exempt from registration under the Securities Act of 1933, as amended (the “Act”) by virtue of Section 4(a)(2) of the Act and Rule 506 of Regulation D promulgated thereunder.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
In February 2019, we announced that our board of directors authorized a $1.0 billion share repurchase program, which is funded from available working capital. In December 2020, August 2021, and August 2022, we announced additional $700.0 million, $676.1 million, and $915.0 million increases to this share repurchase program, respectively, bringing the total authorization to $3.3 billion, with $750.0 million remaining as of July 31, 2023. The expiration date of this repurchase authorization was extended to December 31, 2023, and our repurchase program may be suspended or discontinued at any time. Repurchases under our program are to be made at management’s discretion on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. During the three months ended July 31, 2023, we did not repurchase any shares pursuant to our share repurchase program.
- 36 -

Between June 1, 2023 and June 30, 2023 and July 1, 2023 and July 31, 2023, shares of restricted stock were delivered by certain employees upon vesting of equity awards to satisfy tax withholding requirements. The average value of shares delivered to satisfy tax withholding requirements during these periods were $246.53 per share and $243.33 per share, respectively. The number of shares delivered to satisfy tax withholding requirements during these periods was not significant.
Stock Price Performance Graph
This performance graph shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or incorporated by reference into any filing of Palo Alto Networks, Inc. under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.
This performance graph compares the cumulative total return on our common stock with that of the Nasdaq 100 Index, the Standard & Poor’s 500 Index, and the Standard & Poor’s 500 Information Technology Index for the five years ended July 31, 2023. This performance graph assumes $100 was invested on July 31, 2018, in each of the common stock of Palo Alto Networks, Inc., the Nasdaq 100 Index, the Standard & Poor’s 500 Index, and the Standard & Poor’s 500 Information Technology Index, and assumes the reinvestment of any dividends. The stock price performance on this performance graph is not necessarily indicative of future stock price performance.
Palo Alto Networks, Inc. Comparison of Total Return Performance
4855
Company/Index7/31/20187/31/20197/31/20207/31/20217/31/20227/31/2023
Palo Alto Networks, Inc.$100.00 $114.26 $129.08 $201.28 $251.74 $378.23 
Nasdaq 100 Index$100.00 $109.74 $154.04 $212.86 $185.61 $227.88 
S&P 500 Index$100.00 $107.99 $120.90 $164.96 $157.31 $177.78 
S&P 500 Information Technology Index$100.00 $115.72 $160.75 $225.10 $212.69 $269.79 
Item 6. [Reserved]
- 37 -

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. The following discussion and analysis contains forward-looking statements based on current expectations and assumptions that are subject to risks and uncertainties, which could cause our actual results to differ materially from those anticipated or implied by any forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this Annual Report on Form 10-K, and in particular, the risks discussed under the caption “Risk Factors” in Part I, Item 1A of this report.
Our Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) is organized as follows:
Overview. A discussion of our business and overall analysis of financial and other highlights in order to provide context for the remainder of MD&A.
Key Financial Metrics. A summary of our U.S. GAAP and non-GAAP key financial metrics, which management monitors to evaluate our performance.
Results of Operations. A discussion of the nature and trends in our financial results and an analysis of our financial results comparing fiscal 2023 to fiscal 2022. For discussion and analysis related to our financial results comparing fiscal 2022 to 2021, refer to Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for fiscal 2022, which was filed with the Securities and Exchange Commission on September 6, 2022.
Liquidity and Capital Resources. An analysis of changes on our balance sheets and cash flows, and a discussion of our financial condition and our ability to meet cash needs.
Critical Accounting Estimates. A discussion of our accounting policies that require critical estimates, assumptions, and judgments.
Overview
We empower enterprises, organizations, service providers, and government entities to protect themselves against today’s most sophisticated cyber threats. Our cybersecurity platforms and services help secure enterprise users, networks, clouds, and endpoints by delivering comprehensive cybersecurity backed by industry-leading artificial intelligence and automation. We are a leading provider of zero trust solutions, starting with next-generation zero trust network access to secure today’s remote hybrid workforces and extending to securing all users, applications, and infrastructure with zero trust principles. Our security solutions are designed to reduce customers’ total cost of ownership by improving operational efficiency and eliminating the need for siloed point products. Our company focuses on delivering value in four fundamental areas:
Network Security:
Our network security platform, designed to deliver complete zero trust solutions to our customers, includes our hardware and software ML-Powered Next-Generation Firewalls, as well as a cloud-delivered Secure Access Service Edge (“SASE”). Prisma® Access, our Security Services Edge (“SSE”) solution, when combined with Prisma SD-WAN, provides a comprehensive single-vendor SASE offering that is used to secure remote workforces and enable the cloud-delivered branch. We have been recognized as a leader in network firewalls, SSE, and SD-WAN. Our network security platform also includes our cloud-delivered security services, such as Advanced Threat Prevention, Advanced WildFire®, Advanced URL Filtering, DNS Security, IoT/OT Security, GlobalProtect®, Enterprise Data Loss Prevention (“Enterprise DLP”), Artificial Intelligence for Operations (“AIOps”), SaaS Security API, and SaaS Security Inline. Through these add-on security services, our customers are able to secure their content, applications, users, and devices across their entire organization. Panorama®, our network security management solution, can centrally manage our network security platform irrespective of form factor, location, or scale.
Cloud Security:
We enable cloud-native security through our Prisma Cloud platform. As a comprehensive Cloud Native Application Protection Platform (“CNAPP”), Prisma Cloud secures multi- and hybrid-cloud environments for applications, data, and the entire cloud native technology stack across the full development lifecycle; from code to runtime. For inline network security on multi- and hybrid-cloud environments, we also offer our VM-Series and CN-Series Firewall offerings.
- 38 -

Security Operations:
We deliver the next generation of security automation, security analytics, endpoint security, and attack surface management solutions through our Cortex portfolio. These include Cortex XSIAM, our AI security automation platform, Cortex XDR® for the prevention, detection, and response to complex cybersecurity attacks on the endpoint, Cortex XSOAR® for security orchestration, automation, and response (“SOAR”), and Cortex XpanseTM for attack surface management (“ASM”). These products are delivered as SaaS or software subscriptions.
Threat Intelligence and Security Consulting (Unit 42):
Unit 42 brings together world-renowned threat researchers with an elite team of incident responders and security consultants to create an intelligence-driven, response-ready organization to help customers proactively manage cyber risk. Our consultants serve as trusted advisors to our customers by assessing and testing their security controls against the right threats, transforming their security strategy with a threat-informed approach, and responding to security incidents on behalf of our clients.
For fiscal 2023 and 2022, total revenue was $6.9 billion and $5.5 billion, respectively, representing year-over-year growth of 25.3%. Our growth reflects the increased adoption of our portfolio, which consists of product, subscriptions, and support. We believe our portfolio will enable us to benefit from recurring revenues and new revenues as we continue to grow our end-customer base. As of July 31, 2023, we had end-customers in over 180 countries. Our end-customers represent a broad range of industries, including education, energy, financial services, government entities, healthcare, Internet and media, manufacturing, public sector, and telecommunications, and include almost all of the Fortune 100 companies and a majority of the Global 2000 companies. We maintain a field sales force that works closely with our channel partners in developing sales opportunities. We primarily use a two-tiered, indirect fulfillment model whereby we sell our products, subscriptions, and support to our distributors, which, in turn, sell to our resellers, which then sell to our end-customers.
Our product revenue grew to $1.6 billion or 22.9% of total revenue for fiscal 2023, representing year-over-year growth of 15.8%. Product revenue is derived from sales of our appliances, primarily our ML-Powered Next-Generation Firewall. Product revenue also includes revenue derived from software licenses of Panorama, SD-WAN, and the VM-Series. Our ML-Powered Next-Generation Firewall incorporates our PAN-OS operating system, which provides a consistent set of capabilities across our entire network security product line. Our appliances and software licenses include a broad set of built-in networking and security features and functionalities. Our products are designed for different performance requirements throughout an organization, ranging from our PA-410, which is designed for small organizations and remote or branch offices, to our top-of-the-line PA-7080, which is designed for large-scale data centers and service provider use. The same firewall functionality that is delivered in our physical appliances is also available in our VM-Series virtual firewalls, which secure virtualized and cloud-based computing environments, and in our CN-Series container firewalls, which secure container environments and traffic.
Our subscription and support revenue grew to $5.3 billion or 77.1% of total revenue for fiscal 2023, representing year-over-year growth of 28.4%. Our subscriptions provide our end-customers with near real-time access to the latest antivirus, intrusion prevention, web filtering, modern malware prevention, data loss prevention, and cloud access security broker capabilities across the network, endpoints, and the cloud. When end-customers purchase our physical, virtual, or container firewall appliances, or certain cloud offerings, they typically purchase support in order to receive ongoing security updates, upgrades, bug fixes, and repairs. In addition to the subscriptions purchased with these appliances, end-customers may also purchase other subscriptions on a per-user, per-endpoint, or capacity-based basis. We also offer professional services, including incident response, risk management, and digital forensic services.
We continue to invest in innovation as we evolve and further extend the capabilities of our portfolio, as we believe that innovation and timely development of new features and products are essential to meeting the needs of our end-customers and improving our competitive position. During fiscal 2023, we introduced several new offerings, including: Cortex XSIAM 1.0, major updates to Prisma Cloud (including three new security modules), Prisma Access 4.0, PAN-OS 11.0, Cloud NGFW for AWS, and Cloud NGFW for Azure. Additionally, we acquired productive investments that fit well within our long-term strategy. For example, in December 2022, we acquired Cider, which we expect will support our Prisma Cloud’s platform approach to securing the entire application security lifecycle from code to cloud.
We believe that the growth of our business and our short-term and long-term success are dependent upon many factors, including our ability to extend our technology leadership, grow our base of end-customers, expand deployment of our portfolio and support offerings within existing end-customers, and focus on end-customer satisfaction. To manage any future growth effectively, we must continue to improve and expand our information technology and financial infrastructure, our operating and administrative systems and controls, and our ability to manage headcount, capital, and processes in an efficient manner. While these areas present significant opportunities for us, they also pose challenges and risks that we must successfully address in order to sustain the growth of our business and improve our operating results. For additional information regarding the challenges and risks we face, see the “Risk Factors” section in Part I, Item 1A of this Annual Report on Form 10-K.
- 39 -

Impact of Macroeconomic Developments and Other Factors on Our Business
Our overall performance depends in part on worldwide economic and geopolitical conditions and their impact on customer behavior. Worsening economic conditions, including inflation, higher interest rates, slower growth, fluctuations in foreign exchange rates, and other conditions, may adversely affect our results of operations and financial performance.
We continue to experience supply chain disruption and incur increased costs resulting from inflationary pressures. We are monitoring the tensions between China and Taiwan, and between the U.S. and China, which could have an adverse impact on our business or results of operations in future periods.
Key Financial Metrics
We monitor the key financial metrics set forth in the tables below to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. We discuss revenue, gross margin, and the components of operating income (loss) and margin below under “Results of Operations.”
July 31,
20232022
(in millions)
Total deferred revenue$9,296.4 $6,994.0 
Cash, cash equivalents, and investments$5,437.9 $4,686.4 
Year Ended July 31,
202320222021
(dollars in millions)
Total revenue$6,892.7 $5,501.5 $4,256.1 
Total revenue year-over-year percentage increase25.3 %29.3 %24.9 %
Gross margin72.3 %68.8 %70.0 %
Operating income (loss)$387.3 $(188.8)$(304.1)
Operating margin5.6 %(3.4)%(7.1)%
Billings$9,194.4 $7,471.5 $5,452.2 
Billings year-over-year percentage increase23.1 %37.0 %26.7 %
Cash flow provided by operating activities$2,777.5 $1,984.7 $1,503.0 
Free cash flow (non-GAAP)$2,631.2 $1,791.9 $1,387.0 
Deferred Revenue. Our deferred revenue primarily consists of amounts that have been invoiced but have not been recognized as revenue as of the period end. The majority of our deferred revenue balance consists of subscription and support revenue that is recognized ratably over the contractual service period. We monitor our deferred revenue balance because it represents a significant portion of revenue to be recognized in future periods.
Billings. We define billings as total revenue plus the change in total deferred revenue, net of acquired deferred revenue, during the period. We consider billings to be a key metric used by management to manage our business. We believe billings provides investors with an important indicator of the health and visibility of our business because it includes subscription and support revenue, which is recognized ratably over the contractual service period, and product revenue, which is recognized at the time of hardware shipment or delivery of software license, provided that all other conditions for revenue recognition have been met. We consider billings to be a useful metric for management and investors, particularly if we continue to experience increased sales of subscriptions and strong renewal rates for subscription and support offerings, and as we monitor our near-term cash flows. While we believe that billings provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management, it is important to note that other companies, including companies in our industry, may not use billings, may calculate billings differently, may have different billing frequencies, or may use other financial measures to evaluate their performance, all of which could reduce the usefulness of billings as a comparative measure. We calculate billings in the following manner:
- 40 -

Year Ended July 31,
202320222021
(in millions)
Billings:
Total revenue$6,892.7 $5,501.5 $4,256.1 
Add: change in total deferred revenue, net of acquired deferred revenue
2,301.7 1,970.0 1,196.1 
Billings$9,194.4 $7,471.5 $5,452.2 
Cash Flow Provided by Operating Activities. We monitor cash flow provided by operating activities as a measure of our overall business performance. Our cash flow provided by operating activities is driven in large part by sales of our products and from up-front payments for subscription and support offerings. Monitoring cash flow provided by operating activities enables us to analyze our financial performance without the non-cash effects of certain items such as share-based compensation costs, depreciation and amortization, thereby allowing us to better understand and manage the cash needs of our business.
Free Cash Flow (non-GAAP). We define free cash flow, a non-GAAP financial measure, as cash provided by operating activities less purchases of property, equipment, and other assets. We consider free cash flow to be a profitability and liquidity measure that provides useful information to management and investors about the amount of cash generated by the business after necessary capital expenditures. A limitation of the utility of free cash flow as a measure of our financial performance and liquidity is that it does not represent the total increase or decrease in our cash balance for the period. In addition, it is important to note that other companies, including companies in our industry, may not use free cash flow, may calculate free cash flow in a different manner than we do, or may use other financial measures to evaluate their performance, all of which could reduce the usefulness of free cash flow as a comparative measure. A reconciliation of free cash flow to cash flow provided by operating activities, the most directly comparable financial measure calculated and presented in accordance with U.S. GAAP, is provided below:
Year Ended July 31,
202320222021
(in millions)
Free cash flow (non-GAAP):
Net cash provided by operating activities$2,777.5 $1,984.7 $1,503.0 
Less: purchases of property, equipment, and other assets146.3 192.8 116.0 
Free cash flow (non-GAAP)$2,631.2 $1,791.9 $1,387.0 
Net cash used in investing activities$(2,033.8)$(933.4)$(1,480.6)
Net cash used in financing activities$(1,726.3)$(806.6)$(1,104.0)
- 41 -

Results of Operations
The following table summarizes our results of operations for the periods presented and as a percentage of our total revenue for those periods based on our consolidated statements of operations data. The period-to-period comparison of results is not necessarily indicative of results for future periods.
Year Ended July 31,
202320222021
Amount% of RevenueAmount% of RevenueAmount% of Revenue
(dollars in millions)
Revenue:
Product$1,578.4 22.9 %$1,363.1 24.8 %$1,120.3 26.3 %
Subscription and support5,314.3 77.1 %4,138.4 75.2 %3,135.8 73.7 %
Total revenue6,892.7 100.0 %5,501.5 100.0 %4,256.1 100.0 %
Cost of revenue:
Product418.3 6.1 %455.5 8.3 %308.5 7.2 %
Subscription and support1,491.4 21.6 %1,263.2 22.9 %966.4 22.8 %
Total cost of revenue(1)
1,909.7 27.7 %1,718.7 31.2 %1,274.9 30.0 %
Total gross profit4,983.0 72.3 %3,782.8 68.8 %2,981.2 70.0 %
Operating expenses:
Research and development1,604.0 23.3 %1,417.7 25.8 %1,140.4 26.8 %
Sales and marketing2,544.0 36.9 %2,148.9 39.0 %1,753.8 41.1 %
General and administrative447.7 6.5 %405.0 7.4 %391.1 9.2 %
Total operating expenses(1)
4,595.7 66.7 %3,971.6 72.2 %3,285.3 77.1 %
Operating income (loss)387.3 5.6 %(188.8)(3.4)%(304.1)(7.1)%
Interest expense(27.2)(0.4)%(27.4)(0.5)%(163.3)(3.8)%
Other income, net206.2 3.0 %9.0 0.1 %2.4 — %
Income (loss) before income taxes566.3 8.2 %(207.2)(3.8)%(465.0)(10.9)%
Provision for income taxes126.6 1.8 %59.8 1.1 %33.9 0.8 %
Net income (loss)$439.7 6.4 %$(267.0)(4.9)%$(498.9)(11.7)%
(1)Includes share-based compensation as follows:
Year Ended July 31,
202320222021
(in millions)
Cost of product revenue $9.8 $9.3 $6.2 
Cost of subscription and support revenue 123.4 110.2 93.0 
Research and development488.4 471.1 428.9 
Sales and marketing335.3 304.7 269.9 
General and administrative130.4 118.1 128.9 
Total share-based compensation$1,087.3 $1,013.4 $926.9 

- 42 -

REVENUE
Our revenue consists of product revenue and subscription and support revenue. Revenue is recognized upon transfer of control of the corresponding promised products and subscriptions and support to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those products and subscriptions and support. We expect our revenue to vary from quarter to quarter based on seasonal and cyclical factors.
PRODUCT REVENUE
Product revenue is derived from sales of our appliances, primarily our ML-Powered Next-Generation Firewall. Product revenue also includes revenue derived from software licenses of Panorama, SD-WAN, and the VM-Series. Our appliances and software licenses include a broad set of built-in networking and security features and functionalities. We recognize product revenue at the time of hardware shipment or delivery of software license.
Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Product$1,578.4 $1,363.1 $215.3 15.8 %$1,363.1 $1,120.3 $242.8 21.7 %
Product revenue increased for fiscal 2023 compared to fiscal 2022 driven by increased demand for our new generation of hardware products, increased software revenue primarily due to a new go-to-market strategy for certain Network Security offerings and an increased demand for our VM-Series virtual firewalls, partially offset by decreased revenue from our prior generation of hardware products.
SUBSCRIPTION AND SUPPORT REVENUE
Subscription and support revenue is derived primarily from sales of our subscription and support offerings. Our subscription and support contracts are typically one to five years. We recognize revenue from subscriptions and support over time as the services are performed. As a percentage of total revenue, we expect our subscription and support revenue to vary from quarter to quarter and increase over the long term as we introduce new subscriptions, renew existing subscription and support contracts, and expand our installed end-customer base.
Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Subscription$3,335.4 $2,539.0 $796.4 31.4 %$2,539.0 $1,898.8 $640.2 33.7 %
Support1,978.9 1,599.4 379.5 23.7 %1,599.4 1,237.0 362.4 29.3 %
Total subscription and support
$5,314.3 $4,138.4 $1,175.9 28.4 %$4,138.4 $3,135.8 $1,002.6 32.0 %
Subscription and support revenue increased for fiscal 2023 compared to fiscal 2022 due to increased demand for our subscription and support offerings from our end-customers. The mix between subscription revenue and support revenue will fluctuate over time, depending on the introduction of new subscription offerings, renewals of support services, and our ability to increase sales to new and existing end-customers.
- 43 -

REVENUE BY GEOGRAPHIC THEATER
Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Americas$4,719.9 $3,802.6 $917.3 24.1 %$3,802.6 $2,937.5 $865.1 29.5 %
EMEA1,359.6 1,055.8 303.8 28.8 %1,055.8 817.3 238.5 29.2 %
APAC813.2 643.1 170.1 26.5 %643.1 501.3 141.8 28.3 %
Total revenue$6,892.7 $5,501.5 $1,391.2 25.3 %$5,501.5 $4,256.1 $1,245.4 29.3 %
Revenue from the Americas, Europe, the Middle East, and Africa (“EMEA”) and Asia Pacific and Japan (“APAC”) increased year-over-year for fiscal 2023 as we continued to increase investment in our global sales force in order to support our growth and innovation. Our three geographic theaters had similar year-over-year revenue growth rates for fiscal 2023, with the Americas contributing the highest increase in revenue due to its larger scale.
COST OF REVENUE
Our cost of revenue consists of cost of product revenue and cost of subscription and support revenue.
COST OF PRODUCT REVENUE
Cost of product revenue primarily includes costs paid to our manufacturing partners for procuring components and manufacturing our products. Our cost of product revenue also includes personnel costs, which consist of salaries, benefits, bonuses, share-based compensation, and travel associated with our operations organization, amortization of intellectual property licenses, product testing costs, shipping and tariff costs, and shared costs. Shared costs consist of certain facilities, depreciation, benefits, recruiting, and information technology costs that we allocate based on headcount. We expect our cost of product revenue to fluctuate with our revenue from hardware products.
 Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Cost of product revenue$418.3 $455.5 $(37.2)(8.2)%$455.5 $308.5 $147.0 47.6 %
Cost of product revenue decreased for fiscal 2023 compared to fiscal 2022 due to a favorable hardware product mix.
COST OF SUBSCRIPTION AND SUPPORT REVENUE
Cost of subscription and support revenue includes personnel costs for our global customer support and technical operations organizations, customer support and repair costs, third-party professional services costs, data center and cloud hosting service costs, amortization of acquired intangible assets and capitalized software development costs, and shared costs. We expect our cost of subscription and support revenue to increase as our installed end-customer base grows and adoption of our cloud-based subscription offerings increases.
 Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Cost of subscription and support revenue$1,491.4 $1,263.2 $228.2 18.1 %$1,263.2 $966.4 $296.8 30.7 %
Cost of subscription and support revenue increased for fiscal 2023 compared to fiscal 2022 primarily due to increased costs to support the growth of our subscription and support offerings. Cloud hosting service costs, which support our cloud-based subscription offerings, increased $101.0 million for fiscal 2023 compared to fiscal 2022. Personnel costs grew $97.0 million for fiscal 2023 compared to fiscal 2022 primarily due to headcount growth.
- 44 -

GROSS MARGIN
Gross margin has been and will continue to be affected by a variety of factors, including the introduction of new products, manufacturing costs, the average sales price of our products, cloud hosting service costs, personnel costs, the mix of products sold, and the mix of revenue between product and subscription and support offerings. Our virtual and higher-end firewall products generally have higher gross margins than our lower-end firewall products within each product series. We expect our gross margins to vary over time depending on the factors described above.
 Year Ended July 31,
 202320222021
 AmountGross
Margin
AmountGross
Margin
AmountGross
Margin
 (dollars in millions)
Product$1,160.1 73.5 %$907.6 66.6 %$811.8 72.5 %
Subscription and support3,822.9 71.9 %2,875.2 69.5 %2,169.4 69.2 %
Total gross profit$4,983.0 72.3 %$3,782.8 68.8 %$2,981.2 70.0 %
Product gross margin increased for fiscal 2023 compared to fiscal 2022 primarily due to increased software revenue and a favorable hardware product mix.
Subscription and support gross margin increased for fiscal 2023 compared to fiscal 2022, primarily due to our growth in subscription and support revenue, which outpaced the subscription and support costs.
OPERATING EXPENSES
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, share-based compensation, travel and entertainment, and with regard to sales and marketing expense, sales commissions. Our operating expenses also include shared costs, which consist of certain facilities, depreciation, benefits, recruiting, and information technology costs that we allocate based on headcount to each department. We expect operating expenses generally to increase in absolute dollars and decrease over the long term as a percentage of revenue as we continue to scale our business. As of July 31, 2023, we expect to recognize approximately $2.0 billion of share-based compensation expense over a weighted-average period of approximately 2.6 years, excluding additional share-based compensation expense related to any future grants of share-based awards. Share-based compensation expense is generally recognized on a straight-line basis over the requisite service periods of the awards.
RESEARCH AND DEVELOPMENT
Research and development expense consists primarily of personnel costs. Research and development expense also includes prototype-related expenses and shared costs. We expect research and development expense to increase in absolute dollars as we continue to invest in our future products and services, although our research and development expense may fluctuate as a percentage of total revenue.
 Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Research and development$1,604.0 $1,417.7 $186.3 13.1 %$1,417.7 $1,140.4 $277.3 24.3 %
Research and development expense increased for fiscal 2023 compared to fiscal 2022 primarily due to increased personnel costs, which grew $154.2 million, largely due to headcount growth.
- 45 -

SALES AND MARKETING
Sales and marketing expense consists primarily of personnel costs, including commission expense. Sales and marketing expense also includes costs for market development programs, promotional and other marketing costs, professional services, and shared costs. We continue to strategically invest in headcount and have grown our sales presence. We expect sales and marketing expense to continue to increase in absolute dollars as we increase the size of our sales and marketing organizations to grow our customer base, increase touch points with end-customers, and expand our global presence, although our sales and marketing expense may fluctuate as a percentage of total revenue.
 Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Sales and marketing$2,544.0 $2,148.9 $395.1 18.4 %$2,148.9 $1,753.8 $395.1 22.5 %
Sales and marketing expense increased for fiscal 2023 compared to fiscal 2022 primarily due to increased personnel costs, which grew $290.7 million, largely due to headcount growth and increased travel and entertainment expenses. The increase in sales and marketing expense was further driven by increased costs associated with sales and marketing events and go-to-market initiatives.
GENERAL AND ADMINISTRATIVE
General and administrative expense consists primarily of personnel costs and shared costs for our executive, finance, human resources, information technology, and legal organizations, and professional services costs, which consist primarily of legal, auditing, accounting, and other consulting costs. We expect general and administrative expense to increase in absolute dollars over time as we increase the size of our general and administrative organizations and incur additional costs to support our business growth, although our general and administrative expense may fluctuate as a percentage of total revenue.
 Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
General and administrative$447.7 $405.0 $42.7 10.5 %$405.0 $391.1 $13.9 3.6 %
General and administrative expenses increased for fiscal 2023 compared to fiscal 2022 primarily due to increased personnel costs, which grew $23.2 million, largely due to share-based compensation related to our recent acquisitions and headcount growth. The increase in general and administrative expense was further driven by slightly higher reserves due to increased receivables as a result of our business growth.
INTEREST EXPENSE
Interest expense primarily consists of interest expense related to our 0.75% Convertible Senior Notes due 2023 (the “2023 Notes”) and the 0.375% Convertible Senior Notes due 2025 (the “2025 Notes,” and together with “2023 Notes,” the “Notes”).
 Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Interest expense$27.2 $27.4 $(0.2)(0.7)%$27.4 $163.3 $(135.9)(83.2)%
Interest expense remained relatively flat for fiscal 2023 compared to fiscal 2022.
- 46 -

OTHER INCOME, NET
Other income, net includes interest income earned on our cash, cash equivalents, and investments, and gains and losses from foreign currency remeasurement and foreign currency transactions.
 Year Ended July 31,Year Ended July 31,
 20232022Change20222021Change
AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Other income, net$206.2 $9.0 $197.2 2,191.1 %$9.0 $2.4 $6.6 275.0 %
Other income, net increased for fiscal 2023 compared to fiscal 2022 primarily due to higher interest income as a result of higher interest rates and higher average cash, cash equivalent, and investments balances for fiscal 2023 compared to fiscal 2022.
PROVISION FOR INCOME TAXES
Provision for income taxes consists primarily of U.S. taxes driven by capitalization of research and development expenditures, foreign income taxes, and withholding taxes. We maintain a full valuation allowance for domestic and certain foreign deferred tax assets, including net operating loss carryforwards and certain domestic tax credits. Our valuation allowance has caused, and may continue to cause, disproportionate relationships between our overall effective tax rate and other jurisdictional measures. We regularly evaluate the need for a valuation allowance. Due to recent profitability, a reversal of our valuation allowance in certain jurisdictions in the foreseeable future is reasonably possible.
 Year Ended July 31,Year Ended July 31,  
 20232022Change20222021Change
 AmountAmountAmount%AmountAmountAmount%
 (dollars in millions)
Provision for income taxes$126.6 $59.8 $66.8 111.7 %$59.8 $33.9 $25.9 76.4 %
Effective tax rate22.4 %(28.9)%(28.9)%(7.3)%
Our provision for income taxes for fiscal 2023 was primarily due to U.S. federal and state income taxes, withholding taxes, and foreign income taxes. Our effective tax rate varied for fiscal 2023 compared to fiscal 2022, primarily due to our profitability in fiscal 2023 and an increase in U.S. taxes driven by capitalization of research and development expenditures with no offsetting deferred benefit due to our valuation allowance. This increase was offset by releases of uncertain tax positions during fiscal 2023 resulting from tax settlements. Refer to Note 15. Income Taxes in Part II, Item 8 of this Annual Report on Form 10-K for more information.
Liquidity and Capital Resources
July 31,
20232022
(in millions)
Working capital(1)
$(1,689.5)$(1,891.4)
Cash, cash equivalents, and investments:
Cash and cash equivalents$1,135.3 $2,118.5 
Investments4,302.6 2,567.9 
Total cash, cash equivalents, and investments$5,437.9 $4,686.4 
(1)Current liabilities included net carrying amounts of convertible senior notes of $2.0 billion and $3.7 billion as of July 31, 2023 and 2022, respectively. Refer to Note 10. Debt in Part II, Item 8 of this Annual Report on Form 10-K for information on the Notes.
As of July 31, 2023, our total cash, cash equivalents, and investments of $5.4 billion were held for general corporate purposes. As of July 31, 2023, we had no unremitted earnings when evaluating our outside basis difference relating to our U.S. investment in foreign subsidiaries. However, there could be local withholding taxes due to various foreign countries if certain lower tier earnings are distributed. Withholding taxes that would be payable upon remittance of these lower tier earnings are not expected to be material.
- 47 -

DEBT
In July 2018, we issued the 2023 Notes with an aggregate principal amount of $1.7 billion. The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023. During fiscal 2023, we repaid in cash $1.7 billion in aggregate principal amount of the 2023 Notes and issued 11.4 million shares of common stock to the holders for the conversion value in excess of the principal amount of the 2023 Notes converted, which were fully offset by shares we received from our exercise of the associated note hedges. In June 2020, we issued the 2025 Notes with an aggregate principal amount of $2.0 billion. The 2025 Notes mature on June 1, 2025; however, under certain circumstances, holders may surrender their 2025 Notes for conversion prior to the applicable maturity date. Upon conversion of the 2025 Notes, we will pay cash equal to the aggregate principal amount of the 2025 Notes to be converted, and, at our election, will pay or deliver cash and/or shares of our common stock for the amount of our conversion obligation in excess of the aggregate principal amount of the 2025 Notes being converted. The sale price condition for the 2025 Notes was met during the fiscal quarter ended July 31, 2023, and as a result, holders may convert their 2025 Notes during the fiscal quarter ending October 31, 2023. If all of the holders convert their 2025 Notes during this period, we would be obligated to settle the $2.0 billion principal amount of the 2025 Notes in cash. We believe that our cash provided by operating activities, our existing cash, cash equivalents and investments, and existing sources of and access to financing will be sufficient to meet our anticipated cash needs should the holders choose to convert their 2025 Notes during the fiscal quarter ending October 31, 2023 or hold the 2025 Notes until maturity on June 1, 2025. As of July 31, 2023, substantially all of our 2025 Notes remained outstanding. Refer to Note 10. Debt in Part II, Item 8 of this Annual Report on Form 10-K for more information on the Notes.
In April 2023, we entered into a new credit agreement (the “2023 Credit Agreement”) that provides for a $400.0 million unsecured revolving credit facility (the “2023 Credit Facility”), with an option to increase the amount of the 2023 Credit Facility by up to an additional $350.0 million, subject to certain conditions. The interest rates and commitment fees are also subject to upward and downward adjustments based on our progress towards the achievement of certain sustainability goals related to greenhouse gas emissions. As of July 31, 2023, there were no amounts outstanding, and we were in compliance with all covenants under the 2023 Credit Agreement. Refer to Note 10. Debt in Part II, Item 8 of this Annual Report on Form 10-K for more information on the Credit Agreement.
CAPITAL RETURN
In February 2019, our board of directors authorized a $1.0 billion share repurchase program. In December 2020, August 2021, and August 2022, our board of directors authorized additional $700.0 million, $676.1 million, and $915.0 million increases to this share repurchase program, respectively, bringing the total authorization under this share repurchase program to $3.3 billion. Repurchases will be funded from available working capital and may be made at management’s discretion from time to time. The expiration date of this repurchase authorization was extended to December 31, 2023, and our repurchase program may be suspended or discontinued at any time. As of July 31, 2023, $750.0 million remained available for future share repurchases under this repurchase program. Refer to Note 13. Stockholders’ Equity in Part II, Item 8 of this Annual Report on Form 10-K for information on these repurchase programs.
LEASES AND OTHER MATERIAL CASH REQUIREMENTS
We have entered into various non-cancelable operating leases primarily for our facilities with original lease periods expiring through the year ending July 31, 2033, with the most significant leases relating to our corporate headquarters in Santa Clara, California. As of July 31, 2023, we have total operating lease obligations of $339.4 million recorded on our consolidated balance sheet.
As of July 31, 2023, our commitments to purchase products, components, cloud and other services totaled $1.8 billion. Refer to Note 12. Commitments and Contingencies in Part II, Item 8 of this Annual Report on Form 10-K for more information on these commitments.
CASH FLOWS
The following table summarizes our cash flows for the years ended July 31, 2023, 2022, and 2021:
Year Ended July 31,
202320222021
(in millions)
Net cash provided by operating activities$2,777.5 $1,984.7 $1,503.0 
Net cash used in investing activities(2,033.8)(933.4)(1,480.6)
Net cash used in financing activities(1,726.3)(806.6)(1,104.0)
Net increase (decrease) in cash, cash equivalents, and restricted cash$(982.6)$244.7 $(1,081.6)
- 48 -

Cash from operations could be affected by various risks and uncertainties detailed in Part I, Item 1A “Risk Factors” in this Form 10-K. We believe that our cash flow from operations with existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for at least the next 12 months and thereafter for the foreseeable future. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products and subscription and support offerings, the costs to acquire or invest in complementary businesses and technologies, the costs to ensure access to adequate manufacturing capacity, the investments in our infrastructure to support the adoption of our cloud-based subscription offerings, the repayment obligations associated with our Notes, the continuing market acceptance of our products and subscription and support offerings and macroeconomic events. In addition, from time to time, we may incur additional tax liability in connection with certain corporate structuring decisions.
We may also choose to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results, and financial condition may be adversely affected.
OPERATING ACTIVITIES
Our operating activities have consisted of net income (losses) adjusted for certain non-cash items and changes in assets and liabilities. Our largest source of cash provided by our operations is receipts from our billings.
Cash provided by operating activities during fiscal 2023 was $2.8 billion, an increase of $792.8 million compared to fiscal 2022. The increase was primarily due to growth of our business as reflected by increases in collections during fiscal 2023, partially offset by higher cash expenditure to support our business growth.
INVESTING ACTIVITIES
Our investing activities have consisted of capital expenditures, net investment purchases, sales, and maturities, and business acquisitions. We expect to continue such activities as our business grows.
Cash used in investing activities during fiscal 2023 was $2.0 billion, an increase of $1.1 billion compared to fiscal 2022. The increase was primarily due to an increase in purchases of investments and an increase in net cash payments for business acquisitions, partially offset by an increase in proceeds from sales and maturities of investments during fiscal 2023.
FINANCING ACTIVITIES
Our financing activities have consisted of cash used to repurchase shares of our common stock, proceeds from sales of shares through employee equity incentive plans, and payments for tax withholding obligations of certain employees related to the net share settlement of equity awards.
Cash used in financing activities during fiscal 2023 was $1.7 billion, an increase of $919.7 million compared to fiscal 2022. The increase was primarily due to repayments of our 2023 Notes upon maturity, partially offset by a decrease in repurchases of our common stock during fiscal 2023.
Critical Accounting Estimates
Our consolidated financial statements have been prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the current economic environment. To the extent that there are material differences between these estimates and our actual results, our future consolidated financial statements will be affected.
We believe that of our significant accounting policies described in Note 1. Description of Business and Summary of Significant Accounting Policies in Part II, Item 8 of this Annual Report on Form 10-K, the critical accounting estimates, assumptions, and judgments that have the most significant impact on our consolidated financial statements are described below.
- 49 -

REVENUE RECOGNITION
The majority of our contracts with our customers include various combinations of our products and subscriptions and support. Our appliances and software licenses have significant standalone functionalities and capabilities. Accordingly, these appliances and software licenses are distinct from our subscriptions and support services as the customer can benefit from the product without these services and such services are separately identifiable within the contract. We account for multiple agreements with a single customer as a single contract if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single contract. The amount of consideration we expect to receive in exchange for delivering on the contract is allocated to each performance obligation based on its relative standalone selling price.
We establish standalone selling price using the prices charged for a deliverable when sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price based on our pricing model and our go-to-market strategy, which include factors such as type of sales channel (channel partner or end-customer), the geographies in which our offerings were sold (domestic or international), and offering type (products, subscriptions, or support). As our business offerings evolve over time, we may be required to modify our estimated standalone selling prices, and as a result the timing and classification of our revenue could be affected.
INCOME TAXES
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements or tax returns. In addition, deferred tax assets are recorded for all future benefits including, but not limited to, net operating losses, research and development credit carryforwards, and basis differences relating to our global intangible low-taxed income. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount more likely than not to be realized.
Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.
We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires us to estimate and measure the tax benefit as the largest amount that is more likely than not to be realized upon ultimate settlement.
Significant judgment is required in evaluating our uncertain tax positions and determining our provision for income taxes. Although we believe our reserves are reasonable, no assurance can be given that the final tax outcome of these matters will not be different from that which is reflected in our historical income tax provisions and accruals. We adjust these reserves in light of changing facts and circumstances, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences may impact the provision for income taxes in the period in which such determination is made.
MANUFACTURING PARTNER AND SUPPLIER LIABILITIES
We outsource most of our manufacturing, repair, and supply chain management operations to our EMS provider, which procures components and assembles our products based on our demand forecasts. These forecasts of future demand are based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. We accrue costs for manufacturing purchase commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our manufacturing partners and component suppliers. Actual component usage and product demand may be materially different from our forecast and could be caused by factors outside of our control, which could have an adverse impact on our results of operations. Through July 31, 2023, we have not accrued significant costs associated with this exposure.
LOSS CONTINGENCIES
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. We accrue for loss contingencies when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is reasonably possible, then we disclose the possible loss or range of the possible loss or state that such an estimate cannot be made. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted, or a range of possible loss should be disclosed.
- 50 -

From time to time, we are involved in disputes, litigation, and other legal actions. However, there are many uncertainties associated with any litigation, and these actions or other third-party claims against us may cause us to incur substantial settlement charges, which are inherently difficult to estimate and could adversely affect our results of operations. The actual liability in any such matters may be materially different from our estimates, which could result in the need to adjust our liability and record additional expenses. Refer to the “Litigation” subheading in Note 12. Commitments and Contingencies in Part II, Item 8 of this Annual Report on Form 10-K for more information regarding our litigation.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Foreign Currency Exchange Risk
Our sales contracts are denominated in U.S. dollars. A portion of our operating expenditures are incurred outside of the United States and are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. The effect of an immediate 10% adverse change in foreign exchange rates on monetary assets and liabilities at July 31, 2023 would not be material to our financial condition or results of operations. As of July 31, 2023, foreign currency transaction gains and losses and exchange rate fluctuations have not been material to our consolidated financial statements. We enter into foreign currency derivative contracts with maturities of 24 months or less, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with our foreign currency denominated operating expenditures. The effectiveness of our existing hedging transactions and the availability and effectiveness of any hedging transactions we may decide to enter into in the future may be limited, and we may not be able to successfully hedge our exposure, which could adversely affect our financial condition and operating results. Refer to Note 6. Derivative Instruments in Part II, Item 8 of this Annual Report on Form 10-K for more information.
As our international operations grow, our risks associated with fluctuations in foreign currency exchange rates will become greater, and we will continue to reassess our approach to managing this risk. In addition, a weakening U.S. dollar can increase the costs of our international expansion and a strengthening U.S. dollar can increase the real cost of our products and services to our end-customers outside of the United States, leading to delays in the purchase of our products and services. For additional information, see the risk factor entitled “We are exposed to fluctuations in foreign currency exchange rates, which could negatively affect our financial condition and operating results.” in Part 1, Item 1A of this Annual Report on Form 10-K.
Interest Rate Risk
The primary objectives of our investment activities are to preserve principal, provide liquidity, and maximize income without significantly increasing risk. Most of the securities we invest in are subject to interest rate risk. To minimize this risk, we maintain a diversified portfolio of cash, cash equivalents, and investments, consisting only of investment-grade securities. To assess the interest rate risk, we performed a sensitivity analysis to determine the impact a change in interest rates would have on the value of the investment portfolio. Based on investment positions as of July 31, 2023, a hypothetical 100 basis point increase in interest rates across all maturities would result in a $55.5 million decline in the fair market value of the portfolio. Such losses would only be realized if we sold the investments prior to maturity. Conversely, a hypothetical 100 basis point decrease in interest rates would lead to a $55.5 million increase in the fair market value of the portfolio.
In June 2020, we issued $2.0 billion aggregate principal amount of 0.375% Convertible Senior Notes due 2025 (the “2025 Notes”). We carry these instruments at face value less unamortized issuance costs on our consolidated balance sheets. As these instruments have a fixed annual interest rate, we have no financial and economic exposure associated with changes in interest rates. However, the fair value of fixed rate debt instruments fluctuates when interest rates change, and additionally, in the case of the 2025 Notes, when the market price of our common stock fluctuates.
- 51 -

Item 8. Financial Statements and Supplementary Data
Index To Consolidated Financial Statements
- 52 -

Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Palo Alto Networks, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Palo Alto Networks, Inc. (the Company) as of July 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended July 31, 2023, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at July 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended July 31, 2023, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of July 31, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated September 1, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
- 53 -

REVENUE RECOGNITION
Description
of the Matter
As described in Note 1 to the consolidated financial statements, the Company’s contracts with customers sometimes contain multiple performance obligations, which are accounted for separately if they are distinct. In such cases, the transaction price is then allocated to the distinct performance obligations on a relative standalone selling price basis, and revenue is recognized when control of the distinct performance obligation is transferred. For example, product revenue is recognized at the time of hardware shipment or delivery of software license, and subscription and support revenue is recognized over time as the services are performed.
Auditing the Company’s revenue recognition was complex, including the identification and determination of distinct performance obligations and the timing of revenue recognition. For example, there were nonstandard terms and conditions that required judgment to determine the distinct performance obligations and the impact on the timing of revenue recognition.
How We Addressed
the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of the Company’s process and controls to identify and determine the distinct performance obligations and the timing of revenue recognition.
To test the identification and determination of the distinct performance obligations and the timing of revenue recognition, our audit procedures included, among others, reading the executed contract and purchase order to understand the contract, identifying the performance obligation(s), determining the distinct performance obligations, and evaluating the timing of revenue recognition for a sample of individual sales transactions. We evaluated the accuracy of the Company’s contract summary documentation, specifically related to the identification and determination of distinct performance obligations and the timing of revenue recognition.
/s/ Ernst & Young LLP
We have served as the Company’s auditor since 2009.
San Jose, California
September 1, 2023
- 54 -

Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Palo Alto Networks, Inc.
Opinion on Internal Control Over Financial Reporting
We have audited Palo Alto Networks, Inc.’s internal control over financial reporting as of July 31, 2023, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Palo Alto Networks, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of July 31, 2023, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of July 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended July 31, 2023, and the related notes and our report dated September 1, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.
Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Ernst & Young LLP
San Jose, California
September 1, 2023
- 55 -

PALO ALTO NETWORKS, INC.
CONSOLIDATED BALANCE SHEETS
(In millions, except per share data)
July 31,
20232022
Assets
Current assets:
Cash and cash equivalents$1,135.3 $2,118.5 
Short-term investments1,254.7 1,516.0 
Accounts receivable, net of allowance for credit losses of $7.8 and $8.9 at July 31, 2023 and July 31, 2022, respectively
2,463.2 2,142.5 
Short-term financing receivables, net388.8 111.3 
Short-term deferred contract costs339.2 317.7 
Prepaid expenses and other current assets466.8 208.9 
Total current assets6,048.0 6,414.9 
Property and equipment, net354.5 357.8 
Operating lease right-of-use assets263.3 242.0 
Long-term investments3,047.9 1,051.9 
Long-term financing receivables, net653.3 192.1 
Long-term deferred contract costs547.1 550.1 
Goodwill2,926.8 2,747.7 
Intangible assets, net315.4 384.5 
Other assets344.8 312.6 
Total assets$14,501.1 $12,253.6 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$132.3 $128.0 
Accrued compensation548.3 461.1 
Accrued and other liabilities390.8 399.2 
Deferred revenue4,674.6 3,641.2 
Convertible senior notes, net1,991.5 3,676.8 
Total current liabilities7,737.5 8,306.3 
Long-term deferred revenue4,621.8 3,352.8 
Long-term operating lease liabilities279.2 276.1 
Other long-term liabilities114.2 108.4 
Total liabilities12,752.7 12,043.6 
Commitments and contingencies (Note 12)
Stockholders’ equity:
Preferred stock; $0.0001 par value; 100.0 shares authorized; none issued and outstanding at July 31, 2023 and July 31, 2022
  
Common stock and additional paid-in capital; $0.0001 par value; 1,000.0 shares authorized; 308.3 and 298.8 shares issued and outstanding at July 31, 2023 and July 31, 2022, respectively
3,019.0 1,932.7 
Accumulated other comprehensive loss(43.2)(55.6)
Accumulated deficit(1,227.4)(1,667.1)
Total stockholders’ equity1,748.4 210.0 
Total liabilities and stockholders’ equity$14,501.1 $12,253.6 
See notes to consolidated financial statements.
- 56 -

PALO ALTO NETWORKS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(In millions, except per share data)
Year Ended July 31,
202320222021
Revenue:
Product$1,578.4 $1,363.1 $1,120.3 
Subscription and support5,314.3 4,138.4 3,135.8 
Total revenue6,892.7 5,501.5 4,256.1 
Cost of revenue:
Product418.3 455.5 308.5 
Subscription and support1,491.4 1,263.2 966.4 
Total cost of revenue1,909.7 1,718.7 1,274.9 
Total gross profit4,983.0 3,782.8 2,981.2 
Operating expenses:
Research and development1,604.0 1,417.7 1,140.4 
Sales and marketing2,544.0 2,148.9 1,753.8 
General and administrative447.7 405.0 391.1 
Total operating expenses4,595.7 3,971.6 3,285.3 
Operating income (loss)
387.3 (188.8)(304.1)
Interest expense(27.2)(27.4)(163.3)
Other income, net206.2 9.0 2.4 
Income (loss) before income taxes
566.3 (207.2)(465.0)
Provision for income taxes126.6 59.8 33.9 
Net income (loss)
$439.7 $(267.0)$(498.9)
Net income (loss) per share, basic$1.45 $(0.90)$(1.73)
Net income (loss) per share, diluted$1.28 $(0.90)$(1.73)
Weighted-average shares used to compute net income (loss) per share, basic303.2 295.6 289.1
Weighted-average shares used to compute net income (loss) per share, diluted342.3 295.6 289.1
See notes to consolidated financial statements.
- 57 -

PALO ALTO NETWORKS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In millions)
Year Ended July 31,
202320222021
Net income (loss)$439.7 $(267.0)$(498.9)
Other comprehensive income (loss), net of tax:
Change in unrealized gains (losses) on investments(13.0)(25.0)(3.0)
Cash flow hedges:
Change in unrealized gains (losses)(0.2)(54.0)1.1 
Net realized (gains) losses reclassified into earnings25.6 33.3 (18.5)
Net change on cash flow hedges25.4 (20.7)(17.4)
Other comprehensive income (loss)12.4 (45.7)(20.4)
Comprehensive income (loss)$452.1 $(312.7)$(519.3)
See notes to consolidated financial statements.
- 58 -

PALO ALTO NETWORKS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In millions)
 Common Stock
and
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)Accumulated DeficitTotal Stockholders’ Equity
 SharesAmount
Balance as of July 31, 2020288.8 $2,259.2 $10.5 $(1,167.9)$1,101.8 
Net loss— — — (498.9)(498.9)
Other comprehensive loss— — (20.4)— (20.4)
Issuance of common stock in connection with employee equity incentive plans11.1 104.0 — — 104.0 
Taxes paid related to net share settlement of equity awards— (28.9)— — (28.9)
Share-based compensation for equity-based awards— 943.4 — — 943.4 
Repurchase and retirement of common stock(12.0)(1,178.1)— — (1,178.1)
Issuance of common and restricted common stock in connection with acquisitions4.0 340.7 — — 340.7 
Temporary equity reclassification— (129.1)— — (129.1)
Balance as of July 31, 2021291.9 2,311.2 (9.9)(1,666.8)634.5 
Cumulative-effect adjustment from adoption of new accounting pronouncement— (581.9)— 266.7 (315.2)
Net loss— — — (267.0)(267.0)
Other comprehensive loss— — (45.7)— (45.7)
Issuance of common stock in connection with employee equity incentive plans12.3 137.3 — — 137.3 
Taxes paid related to net share settlement of equity awards— (50.3)— — (50.3)
Share-based compensation for equity-based awards— 1,031.4 — — 1,031.4 
Repurchase and retirement of common stock(5.4)(915.0)— — (915.0)
Balance as of July 31, 2022298.8 1,932.7 (55.6)(1,667.1)210.0 
Net income— — — 439.7 439.7 
Other comprehensive income— — 12.4 — 12.4 
Issuance of common stock in connection with employee equity incentive plans11.3 259.7 — — 259.7 
Taxes paid related to net share settlement of equity awards— (20.4)— — (20.4)
Share-based compensation for equity-based awards— 1,097.0 — — 1,097.0 
Repurchase and retirement of common stock(1.8)(250.0)— — (250.0)
Settlement of convertible notes11.4 — — — — 
Settlement of note hedges(11.4)— — — — 
Balance as of July 31, 2023308.3 $3,019.0 $(43.2)$(1,227.4)$1,748.4 
See notes to consolidated financial statements.
- 59 -

PALO ALTO NETWORKS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In millions)
Year Ended July 31,
202320222021
Cash flows from operating activities
Net income (loss)$439.7 $(267.0)$(498.9)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Share-based compensation for equity-based awards1,074.5 1,011.1 894.5 
Depreciation and amortization282.2 282.6 260.4 
Amortization of deferred contract costs413.4 362.1 298.0 
Amortization of debt discount and debt issuance costs6.7 7.2 142.9 
Reduction of operating lease right-of-use assets49.9 54.4 44.5 
Amortization of investment premiums, net of accretion of purchase discounts(52.2)13.5 13.1 
Repayments of convertible senior notes attributable to debt discount  (0.1)
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable, net(320.3)(902.0)(172.4)
Financing receivables, net(738.7)(30.1)(272.6)
Deferred contract costs(431.9)(458.8)(440.8)
Prepaid expenses and other assets(265.3)(110.9)(26.5)
Accounts payable1.0 69.3 (11.8)
Accrued compensation84.4 30.4 105.1 
Accrued and other liabilities(67.6)(47.1)(28.5)
Deferred revenue2,301.7 1,970.0 1,196.1 
Net cash provided by operating activities2,777.5 1,984.7 1,503.0 
Cash flows from investing activities
Purchases of investments(5,460.4)(2,271.7)(1,958.9)
Proceeds from sales of investments965.9 449.2 131.1 
Proceeds from maturities of investments2,811.5 1,118.9 1,240.5 
Business acquisitions, net of cash acquired(204.5)(37.0)(777.3)
Purchases of property, equipment, and other assets(146.3)(192.8)(116.0)
Net cash used in investing activities(2,033.8)(933.4)(1,480.6)
- 60 -

CONSOLIDATED STATEMENTS OF CASH FLOWS
(In millions)
Year Ended July 31,
202320222021
Cash flows from financing activities
Repayments of convertible senior notes(1,692.0)(0.6)(0.9)
Payments for debt issuance costs  (0.2)
Repurchases of common stock(272.7)(892.3)(1,178.1)
Proceeds from sales of shares through employee equity incentive plans258.8 136.6 104.0 
Payments for taxes related to net share settlement of equity awards(20.4)(50.3)(28.8)
Net cash used in financing activities(1,726.3)(806.6)(1,104.0)
Net increase (decrease) in cash, cash equivalents, and restricted cash
(982.6)244.7 (1,081.6)
Cash, cash equivalents, and restricted cash—beginning of period2,124.8 1,880.1 2,961.7 
Cash, cash equivalents, and restricted cash—end of period$1,142.2 $2,124.8 $1,880.1 
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets
Cash and cash equivalents$1,135.3 $2,118.5 $1,874.2 
Restricted cash included in prepaid expenses and other current assets6.9 6.3 5.4 
Restricted cash included in other assets  0.5 
Total cash, cash equivalents, and restricted cash $1,142.2 $2,124.8 $1,880.1 
Non-cash investing and financing activities
Equity consideration for business acquisitions$(0.3)$(2.5)$(365.4)
Supplemental disclosures of cash flow information
Cash paid for income taxes$147.1 $34.6 $24.9 
Cash paid for contractual interest$20.2 $20.2 $20.0 
See notes to consolidated financial statements.
- 61 -

Notes To Consolidated Financial Statements
1. Description of Business and Summary of Significant Accounting Policies
Description of Business
Palo Alto Networks, Inc. (the “Company,” “we,” “us,” or “our”), headquartered in Santa Clara, California, was incorporated in March 2005 under the laws of the State of Delaware and commenced operations in April 2005. We empower enterprises, organizations, service providers, and government entities to secure their users, networks, clouds and endpoints by delivering comprehensive cybersecurity enabled by artificial intelligence and automation.
Basis of Presentation
The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of our annual results. All adjustments are of a normal recurring nature.
Principles of Consolidation
The consolidated financial statements include our accounts and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
Reclassification
Certain prior period amounts in the consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and the accompanying notes. We evaluate our estimates on an ongoing basis. Management estimates include, but are not limited to, the standalone selling price for our products and services, share-based compensation, fair value of assets acquired and liabilities assumed in business combinations, the assessment of recoverability of our intangibles and goodwill, valuation allowance against deferred tax assets, manufacturing partner and supplier liabilities, deferred contract cost benefit period, and loss contingencies. We base our estimates on assumptions, both historical and forward looking, that we believe are reasonable. Actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the current economic environment.
Stock Split Effected in the Form of a Stock Dividend (“Stock Split”)
On September 13, 2022, we executed a three-for-one stock split of our common stock, effected in the form of a stock dividend. The par value per share of our common stock remains unchanged at $0.0001 per share after the Stock Split. All references made to share or per share amounts on the accompanying consolidated financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Stock Split.
Concentrations
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative contracts, accounts receivable and financing receivables.
We invest only in high-quality credit instruments and our cash and cash equivalents and available-for-sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.
Our derivative contracts expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings and also enter into master netting arrangements, which permit net settlement of transactions with the same counterparty. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes.
Our accounts receivable are primarily derived from our distributors in various geographical locations. Our financing receivables are with qualified end-customers and channel partners. We perform ongoing credit evaluations and generally do not require collateral on accounts receivable or financing receivables.
As of July 31, 2023, two distributors individually represented 10% or more of our gross accounts receivable, and in the aggregate represented 37.6% of our gross accounts receivable. As of July 31, 2023, no end-customers or channel partners represented 10% or more of our gross financing receivables.
- 62 -

For fiscal 2023, three distributors represented 10% or more of our total revenue, representing 25.0%, 12.8%, and 11.9%, respectively. No single end-customer accounted for more than 10% of our total revenue in fiscal 2023, 2022, or 2021.
We rely on an electronics manufacturing services provider (“EMS provider”) to assemble most of our products and sole source component suppliers for certain components.
Comprehensive Income (Loss)
Comprehensive income (loss) is comprised of net income (loss) and other comprehensive income (loss). Our other comprehensive income (loss) includes unrealized gains and losses on available-for-sale investments and unrealized gains and losses on cash flow hedges.
Foreign Currency Transactions
The functional currency of our foreign subsidiaries is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency remeasurement gains and losses and foreign currency transaction gains and losses are not significant to the consolidated financial statements.
Fair Value
We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk.
We categorize assets and liabilities recorded or disclosed at fair value on our consolidated balance sheets based upon the level of judgment associated with inputs used to measure their fair value. The categories are as follows:
Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.
Level 3—Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.
Our financial assets and liabilities that are measured at fair value on a recurring basis include marketable securities and derivative financial instruments. Goodwill, intangible assets, and other long-lived assets are measured at fair value on a nonrecurring basis, only if impairment is indicated. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities due to their short-term nature.
Cash, Cash Equivalents, and Investments
We consider all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents. Investments not considered cash equivalents and with maturities of one year or less from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.
We determine the classification of our investments in marketable debt securities at the time of purchase and reevaluate such determination at each balance sheet date. Our marketable debt securities are classified as available-for-sale. Debt securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in other income, net on our consolidated statements of operations, if it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis, or we have the intention to sell the security. If neither of these conditions are met, we determine whether a credit loss exists by comparing the present value of the expected cash flows of the security with its amortized cost basis. An allowance for credit losses is recorded in other income, net on our consolidated statements of operations for an amount not to exceed the unrealized loss. Unrealized losses that are not credit-related are included in accumulated other comprehensive income (loss) (“AOCI”) in stockholders’ equity.
Accounts Receivable
Trade accounts receivable are recorded at the invoiced amount, net of allowances for credit losses. The allowance for credit losses is based on our assessment of collectability. Management regularly reviews the adequacy of the allowance for credit losses on a collective basis by considering the age of each outstanding invoice, each customer’s expected ability to pay and collection history, current market conditions, and, where appropriate, reasonable and supportable forecasts of future economic conditions. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. For the years ended July 31, 2023 and 2022, the allowance for credit losses activity was not significant.
- 63 -

Financing Receivables
We provide financing arrangements for certain qualified end-customers and channel partners to purchase our products and services. Payment terms on these financing arrangements are up to five years. Financing receivables are recorded at amortized cost, which approximates fair value. We may sell, in certain instances, these financing arrangements on a non-recourse basis to third-party financial institutions. The financing receivables are derecognized upon transfer as these sales qualify as true sales.
We evaluate the allowance for credit losses by assessing the risks and losses inherent in our financing receivables on either an individual or a collective basis. Our assessment considers various factors, including lifetime expected losses determined using customer risk profile, current economic conditions that may affect a customer’s ability to pay, and forward-looking economic considerations. Financing receivables deemed uncollectible are charged against the allowance for credit losses.
Derivatives
We are exposed to foreign currency exchange risk. Our revenue is transacted in U.S. dollars, however, a portion of our operating expenditures are incurred outside of the United States and are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts with maturities of 24 months or less, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with our operating expenditures.
Our derivative financial instruments are recorded at fair value, on a gross basis, as either assets or liabilities on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of AOCI on our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction on our consolidated statements of operations when the underlying hedged transaction is recognized in earnings. Gains or losses related to non-designated derivative instruments are recognized in other income, net on our consolidated statements of operations for each period until the instrument matures, is terminated, is re-designated as a qualified cash flow hedge, or is sold. Derivatives designated as cash flow hedges are classified on our consolidated statements of cash flows in the same manner as the underlying hedged transaction, primarily within cash flows from operating activities.
Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. Land is not depreciated. The estimated useful lives of our depreciable assets are as follows:
Asset categoryUseful life
Computers, equipment, and software
3 - 5 years
Demonstration units
3 - 4 years
Furniture and fixtures
5 years
Leasehold improvements
Lesser of 10 years or remaining lease term
Business Combinations
We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our acquisitions to the assets acquired and liabilities assumed, generally based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Additional information existing as of the acquisition date but unknown to us may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.
Intangible Assets
Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line method over the estimated useful lives of the respective assets. Acquisition-related in-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Assets related to projects that have been completed are transferred to developed technology, which are subject to amortization.
- 64 -

Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets
Goodwill is evaluated for impairment on an annual basis in the fourth quarter of our fiscal year, and whenever events or changes in circumstances indicate the carrying amount of goodwill may not be recoverable. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount, including goodwill. If we determine that it is more likely than not that the fair value is less than its carrying amount, then the quantitative impairment test will be performed. Under the quantitative impairment test, if the carrying amount exceeds its fair value, we will recognize an impairment loss in an amount equal to that excess but limited to the total amount of goodwill.
We evaluate events and changes in circumstances that could indicate carrying amounts of purchased intangible assets and other long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of these assets or asset groups by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset or asset group, we record an impairment loss for the amount by which the carrying amount exceeds the fair value of the asset or asset group.
We did not recognize any impairment losses on our goodwill, intangible assets, or other long-lived assets during the years ended July 31, 2023, 2022, and 2021.
Manufacturing Partner and Supplier Liabilities
We outsource most of our manufacturing, repair, and supply chain management operations to our EMS provider and payments to it are a significant portion of our cost of product revenue. Although we are contractually obligated to purchase manufactured products and components, we generally do not own the components and manufactured products. Product title transfers from our EMS provider to us and immediately to our customers upon shipment. Our EMS provider assembles our products using design specifications, quality assurance programs, and standards that we establish, and it procures components and assembles products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we record a liability for manufacturing purchase commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our manufacturing partners and component suppliers. Through July 31, 2023, we have not accrued any significant costs associated with this exposure.
Convertible Senior Notes
Prior to August 1, 2021, our convertible senior notes were separated into a liability and an equity component. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that did not have an associated convertible feature, using a discounted cash flow model with a risk-adjusted yield. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represented a debt discount that was amortized to interest expense using the effective interest method over the term of the notes. The equity component was not remeasured as it continued to meet the conditions for equity classification. Transaction costs related to the issuance of the notes were allocated to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component were netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component were netted with the equity component of the notes in additional paid-in capital. Upon the notes becoming convertible, the net carrying amount of the liability component was classified as a current liability and a portion of the equity component representing the conversion option was reclassified to temporary equity. The portion of the equity component classified as temporary equity was measured as the difference between the principal and net carrying amount of the notes, excluding debt issuance costs.
Upon adoption of the new debt guidance on August 1, 2021, our convertible senior notes are accounted for entirely as a liability and measured at their amortized cost. Transaction costs related to the issuance of the notes are netted with the liability and are amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes.
Revenue Recognition
Our revenue consists of product revenue and subscription and support revenue. Revenue is recognized when control of promised products, subscriptions and support services are transferred to customers, in an amount that reflects the expected consideration in exchange for those products and services.
- 65 -

We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer.
Identification of the performance obligations in the contract.
Determination of the transaction price.
Allocation of the transaction price to the performance obligations in the contract.
Recognition of revenue when, or as, we satisfy a performance obligation.
Revenues are reported net of sales taxes. Shipping charges billed to our customers are included in revenue and related costs are included in cost of revenue.
Product Revenue
Product revenue is derived primarily from sales of our appliances. Product revenue also includes revenue derived from software licenses of Panorama, SD-WAN, and the VM-Series. Our appliances and software licenses include a broad set of built-in networking and security features and functionalities. We recognize product revenue at the time of hardware shipment or delivery of software license.
Subscription and Support Revenue
Subscription and support revenue is derived primarily from sales of our subscription and support offerings. We recognize subscription and support revenue over time as the services are performed. Our contractual subscription and support contracts are typically one to five years.
Contracts with Multiple Performance Obligations
The majority of our contracts with our customers include various combinations of our products and subscriptions and support. Our appliances and software licenses have significant standalone functionalities and capabilities. Accordingly, these appliances and software licenses are distinct from our subscriptions and support services as the customer can benefit from the product without these services and such services are separately identifiable within the contract. We account for multiple agreements with a single customer as a single contract if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single contract. The amount of consideration we expect to receive in exchange for delivering on the contract is allocated to each performance obligation based on its relative standalone selling price.
We establish standalone selling price using the prices charged for a deliverable when sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price based on our pricing model and our go-to-market strategy, which include factors such as type of sales channel (channel partner or end-customer), the geographies in which our offerings were sold (domestic or international), and offering type (products, subscriptions, or support).
Deferred Revenue
We record deferred revenue when cash payments are received or due in advance of our performance. Our payment terms typically require payment within 30 to 45 days of the date we issue an invoice. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
Deferred Contract Costs
We defer contract costs that are recoverable and incremental to obtaining customer sales contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Sales commissions paid for initial contracts are generally not commensurate with the commissions paid for renewal contracts, given the substantive difference in commission rates in proportion to their respective contract values. Sales commissions for initial contracts that are not commensurate are amortized over a benefit period of five years. The benefit period is determined by taking into consideration contract length, expected renewals, technology life, and other quantitative and qualitative factors. Sales commissions for initial contracts that are commensurate and sales commissions for renewal contracts are amortized over the related contractual period.
We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. The amortization of deferred contract costs is included in sales and marketing expense on our consolidated statements of operations. Deferred contract costs are periodically reviewed for impairment. We did not recognize any impairment losses on our deferred contract costs during the years ended July 31, 2023, 2022, or 2021.
- 66 -

Software Development Costs
Internally developed software includes security software developed to deliver our cloud-based subscription offerings to our end-customers. These capitalized costs consist of internal compensation-related costs and external direct costs incurred during the application development stage and will be amortized over a useful life of three years. As of July 31, 2023 and 2022, we capitalized as other assets on our consolidated balance sheets $132.1 million and $130.9 million in costs, respectively, net of accumulated amortization, for security software developed to deliver our cloud-based subscription offerings. We recognized amortization expense of $79.5 million, $62.4 million, and $47.8 million related to these capitalized costs as cost of subscription and support revenue on our consolidated statements of operations during the years ended July 31, 2023, 2022, and 2021, respectively.
The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense on our consolidated statements of operations.
Share-Based Compensation
Compensation expense related to share-based transactions is measured at fair value on the grant date. We recognize share-based compensation expense for awards with only service conditions on a straight-line basis over the requisite service period. We recognize share-based compensation expense for awards with market conditions and awards with performance conditions on a straight-line basis over the requisite service period for each separately vesting portion of the award. We recognize share-based compensation expense for awards with performance conditions when it is probable that the performance condition will be achieved. We account for forfeitures of all share-based payment awards when they occur.
Leases
We determine if an arrangement is a lease at inception. We evaluate the classification of leases at commencement and, as necessary, at modification. Operating lease related balances are included in operating lease right-of-use assets, accrued and other liabilities, and long-term operating lease liabilities on our consolidated balance sheets. We did not have any material finance leases in any of the periods presented.
Operating lease right-of-use assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rates implicit in most of our leases are not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Operating lease right-of-use assets also include adjustments related to lease incentives, prepaid or accrued rent and initial direct lease costs. Operating lease right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.
Our lease terms may include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable lease term when determining the lease right-of-use assets and lease liabilities. Operating lease cost is recognized on a straight-line basis over the lease term.
We account for lease and non-lease components as a single lease component and do not recognize right-of-use assets and lease liabilities for leases with a term of 12 months or less. Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of real estate taxes, common area maintenance charges, and insurance costs.
Income Taxes
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements or tax returns. In addition, deferred tax assets are recorded for all future benefits including, but not limited to, net operating losses, research and development credit carryforwards, and basis differences relating to our global intangible low-taxed income. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount more likely than not to be realized.
Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.
- 67 -

We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires us to estimate and measure the tax benefit as the largest amount that is more likely than not to be realized upon ultimate settlement.
Loss Contingencies
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. In determining loss contingencies, we consider the likelihood of loss or impairment of an asset, or the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is reasonably possible, then we disclose the possible loss or range of the possible loss or state that such an estimate cannot be made. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted, or a range of possible loss should be disclosed.
2. Revenue
Disaggregation of Revenue
The following table presents revenue by geographic theater (in millions):
Year Ended July 31,
202320222021
Revenue:
Americas
United States$4,424.2 $3,560.3 $2,747.8 
Other Americas295.7 242.3 189.7 
Total Americas4,719.9 3,802.6 2,937.5 
Europe, the Middle East, and Africa (“EMEA”)1,359.6 1,055.8 817.3 
Asia Pacific and Japan (“APAC”)813.2 643.1 501.3 
Total revenue$6,892.7 $5,501.5 $4,256.1 
The following table presents revenue for groups of similar products and services (in millions):
Year Ended July 31,
202320222021
Revenue:
Product$1,578.4 $1,363.1 $1,120.3 
Subscription and support
Subscription3,335.4 2,539.0 1898.8
Support1,978.9 1,599.4 1,237.0 
Total subscription and support5,314.3 4,138.4 3,135.8 
Total revenue$6,892.7 $5,501.5 $4,256.1 
Deferred Revenue
During the years ended July 31, 2023 and 2022, we recognized approximately $3.6 billion and $2.7 billion of revenue pertaining to amounts that were deferred as of July 31, 2022 and 2021, respectively.
Remaining Performance Obligations
Remaining performance obligations were $10.6 billion as of July 31, 2023, of which we expect to recognize as revenue approximately $5.1 billion over the next 12 months and the remainder thereafter.
- 68 -

3. Fair Value Measurements
The following table presents our financial assets and liabilities measured at fair value on a recurring basis as of July 31, 2023 and 2022 (in millions):
July 31, 2023July 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash equivalents:
Money market funds $476.1 $ $ $476.1 $1,205.2 $ $ $1,205.2 
Certificates of deposit     155.3  155.3 
Commercial paper 151.4  151.4  69.1  69.1 
Corporate debt securities     19.5  19.5 
U.S. government and agency securities     10.0  10.0 
Non-U.S. government and agency securities     5.1  5.1 
Total cash equivalents476.1 151.4  627.5 1,205.2 259.0  1,464.2 
Short-term investments:
Certificates of deposit 48.1  48.1  116.4  116.4 
Commercial paper 213.8  213.8  79.0  79.0 
Corporate debt securities 798.0  798.0  505.0  505.0 
U.S. government and agency securities 190.6  190.6  798.2  798.2 
Non-U.S. government and agency securities     17.4  17.4 
Asset-backed securities 4.2  4.2     
Total short-term investments 1,254.7  1,254.7  1,516.0  1,516.0 
Long-term investments:
Corporate debt securities 2,484.3  2,484.3  761.2  761.2 
U.S. government and agency securities 22.0  22.0  118.2  118.2 
Non-U.S. government and agency securities 36.6  36.6     
Asset-backed securities 505.0  505.0  172.5  172.5 
Total long-term investments 3,047.9  3,047.9  1,051.9  1,051.9 
Prepaid expenses and other current assets:
Foreign currency forward contracts 19.1  19.1  2.4  2.4 
Total prepaid expenses and other current assets 19.1  19.1  2.4  2.4 
Other assets:
Foreign currency forward contracts 1.7  1.7  0.7  0.7 
Total other assets 1.7  1.7  0.7  0.7 
Total assets measured at fair value$476.1 $4,474.8 $ $4,950.9 $1,205.2 $2,830.0 $ $4,035.2 
- 69 -

July 31, 2023July 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Accrued and other liabilities:
Foreign currency forward contracts$ $18.7 $ $18.7 $ $32.4 $ $32.4 
Total accrued and other liabilities 18.7  18.7  32.4  32.4 
Other long-term liabilities:
Foreign currency forward contracts 1.6  1.6  0.8  0.8 
Total other long-term liabilities 1.6  1.6  0.8  0.8 
Total liabilities measured at fair value$ $20.3 $ $20.3 $ $33.2 $ $33.2 
Refer to Note 10. Debt, for the carrying amount and estimated fair value of our convertible senior notes as of July 31, 2023 and 2022.
4. Cash Equivalents and Investments
Available-for-sale Debt Securities
The following tables summarize the amortized cost, unrealized gains and losses, and fair value of our available-for-sale debt securities (in millions):
July 31, 2023
Amortized Cost Unrealized GainsUnrealized LossesFair Value
Cash equivalents:
Commercial paper$151.4 $ $ $151.4 
Total available-for-sale cash equivalents$151.4 $ $ $151.4 
Investments:
Certificates of deposit$48.1 $ $ $48.1 
Commercial paper214.1  (0.3)213.8 
Corporate debt securities3,313.5 1.3 (32.5)3,282.3 
U.S. government and agency securities214.2  (1.6)212.6 
Non-U.S. government and agency securities37.2  (0.6)36.6 
Asset-backed securities512.0 0.2 (3.0)509.2 
Total available-for-sale investments$4,339.1 $1.5 $(38.0)$4,302.6 
- 70 -

July 31, 2022
Amortized Cost Unrealized GainsUnrealized LossesFair Value
Cash equivalents:
Certificates of deposit$155.3 $ $ $155.3 
Commercial paper69.1   69.1 
Corporate debt securities19.5   19.5 
U.S. government and agency securities10.0   10.0 
Non-U.S. government and agency securities5.0 0.1  5.1 
Total available-for-sale cash equivalents$258.9 $0.1 $ $259.0 
Investments:
Certificates of deposit$116.5 $ $(0.1)$116.4 
Commercial paper79.1  (0.1)79.0 
Corporate debt securities1,276.8 1.3 (11.9)1,266.2 
U.S. government and agency securities928.1 0.1 (11.8)916.4 
Non-U.S. government and agency securities17.6  (0.2)17.4 
Asset-backed securities173.4 0.2 (1.1)172.5 
Total available-for-sale investments$2,591.5 $1.6 $(25.2)$2,567.9 
As of July 31, 2023, the gross unrealized losses that have been in a continuous unrealized loss position for less than 12 months were $30.7 million, which were related to $3.4 billion of available-for-sale debt securities, and the gross unrealized losses that have been in a continuous unrealized loss position for more than 12 months were $7.3 million, which were related to $481.8 million of available-for-sale debt securities. As of July 31, 2022 the gross unrealized losses that have been in a continuous unrealized loss position for less than 12 months were $24.8 million, which were related to $2.0 billion of available-for-sale debt securities, and the gross unrealized losses that have been in a continuous unrealized loss position for more than 12 months were not material.
Unrealized losses related to our available-for-sale debt securities are primarily due to interest rate fluctuations as opposed to credit quality. We do not intend to sell any of the securities in an unrealized loss position and it is not likely that we would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity. We did not recognize any credit losses related to our available-for-sale debt securities during the years ended July 31, 2023 and 2022.
The following table summarizes the amortized cost and fair value of our available-for-sale debt securities as of July 31, 2023, by contractual years-to-maturity (in millions):
Amortized CostFair Value
Due within one year$1,414.8 $1,406.1 
Due between one and three years2,478.8 2,456.0 
Due between three and five years523.4 518.8 
Due between five and ten years52.5 52.3 
Due after ten years21.0 20.8 
Total$4,490.5 $4,454.0 
Marketable Equity Securities
Marketable equity securities consist of money market funds and are included in cash and cash equivalents on our consolidated balance sheets. As of July 31, 2023 and 2022, the carrying value of our marketable equity securities were $476.1 million and $1.2 billion, respectively. There were no unrealized gains or losses recognized for these securities during the years ended July 31, 2023, 2022, and 2021.
- 71 -

5. Financing Receivables
The following table summarizes our short-term and long-term financing receivables (in millions):
July 31,
20232022
Short-term financing receivables, gross
$435.1 $115.0 
Unearned income
(42.9)(2.4)
Allowance for credit losses
(3.4)(1.3)
Short-term financing receivables, net
$388.8 $111.3 
Long-term financing receivables, gross
$698.6 $196.1 
Unearned income
(39.2)(1.5)
Allowance for credit losses
(6.1)(2.5)
Long-term financing receivables, net
$653.3 $192.1 
Our financing receivables portfolio primarily consists of high-quality investment-grade receivables as of July 31, 2023 and 2022. There was no significant activity in allowance for credit losses during the years ended July 31, 2023 and 2022. Past due amounts on financing receivables were not material as of July 31, 2023 and 2022.
6. Derivative Instruments
As of July 31, 2023 and 2022, the total notional amount of our outstanding foreign currency forward contracts was $957.5 million and $856.9 million, respectively. Refer to Note 3. Fair Value Measurements for the fair value of our derivative instruments as reported on our consolidated balance sheets as of July 31, 2023.
As of July 31, 2023, unrealized gains and losses in AOCI related to our cash flow hedges were a $0.7 million net gain, of which $2.7 million in gains are expected to be recognized into earnings within the next 12 months. As of July 31, 2022, unrealized gains and losses in AOCI related to our cash flow hedges were a $24.8 million net loss.
7. Acquisitions
Fiscal 2023
Cider Security Ltd.
On December 20, 2022, we completed our acquisition of Cider Security Ltd. (“Cider”), a privately-held cloud security company. We expect the acquisition will support Prisma Cloud’s platform approach to securing the entire application security lifecycle from code to cloud. The total purchase consideration for the acquisition of Cider was $198.3 million, which consisted of the following (in millions):
Amount
Cash$198.0 
Fair value of replacement awards0.3 
Total$198.3 
As part of the acquisition, we issued replacement equity awards, which included 0.2 million shares of our restricted common stock. The total fair value of the replacement equity awards was $48.6 million, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on preliminary estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$164.6 
Identified intangible assets27.8 
Cash12.4 
Net liabilities assumed(6.5)
Total$198.3 
- 72 -

Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Cider technology into our platforms. The goodwill is expected to be deductible for U.S. income tax purposes.
The following table presents the identified intangible asset acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology
$27.8 5 years
Other acquisition
In April 2023, we completed an acquisition for total purchase consideration of $18.9 million in cash. We have accounted for this transaction as a business combination and recorded goodwill of $14.5 million. The goodwill is not deductible for income tax purposes.
Fiscal 2022
During the year ended July 31, 2022, we completed acquisitions for a combined total purchase consideration of $40.1 million, which was primarily cash. We have accounted for these transactions as business combinations, and recorded goodwill of $37.6 million. The goodwill is not deductible for income tax purposes.
Fiscal 2021
Bridgecrew Inc.
On March 2, 2021, we completed our acquisition of Bridgecrew Inc. (“Bridgecrew”), a privately-held cloud security company. We expect the acquisition will expand our Prisma Cloud offering to deliver security across the full application lifecycle. The total purchase consideration for the acquisition of Bridgecrew was $156.9 million, which consisted of the following (in millions):
Amount
Cash$155.9 
Fair value of replacement awards1.0 
Total$156.9 
As part of the acquisition, we issued $42.5 million of replacement awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$129.6 
Identified intangible assets21.6 
Cash9.0 
Net liabilities assumed(3.3)
Total$156.9 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Bridgecrew technology into our platforms. The goodwill is not deductible for income tax purposes.
The following table presents the identified intangible asset acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$21.6 6 years
- 73 -

Expanse Inc.
On December 15, 2020, we completed our acquisition of Expanse Inc. (“Expanse”), a privately-held company specializing in attack surface management. We expect the acquisition will enrich our Cortex offerings and provide organizations an integrated view of the enterprise to combine external, internal, and threat data. The total purchase consideration for the acquisition of Expanse was $797.2 million, which consisted of the following (in millions):
Amount
Cash$434.9 
Common stock (1.1 million shares)
340.7 
Fair value of replacement awards21.6 
Total$797.2 
As part of the acquisition, we issued replacement equity awards, which included 0.2 million shares of our restricted common stock. The total fair value of the replacement equity awards was $160.0 million, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$598.2 
Identified intangible assets160.3 
Cash51.1 
Net liabilities assumed(12.4)
Total$797.2 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Expanse technology into our platforms. The goodwill is not deductible for income tax purposes.
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$123.4 6 years
Customer relationships36.9 10 years
Total$160.3 
Sinefa Group, Inc.
On November 24, 2020, we completed our acquisition of Sinefa Group, Inc. and its wholly owned subsidiaries (“Sinefa”), a privately-held digital experience monitoring company. We expect the acquisition will extend our Prisma Access offering. The total purchase consideration for the acquisition of Sinefa was $27.0 million, which consisted of the following (in millions):
Amount
Cash$26.9 
Fair value of replacement awards0.1 
Total$27.0 
As part of the acquisition, we issued $11.5 million of replacement equity awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
- 74 -

We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$13.7 
Identified intangible assets20.4 
Net liabilities assumed(7.1)
Total$27.0 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Sinefa technology into our platforms. The goodwill is deductible for income tax purposes.
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$18.6 6 years
Customer relationships1.8 8 years
Total$20.4 
The Crypsis Group
On September 17, 2020, we completed our acquisition of The Crypsis Group (“Crypsis”), an incident response, risk management, and digital forensics consulting firm. We expect the acquisition will expand our capabilities and strengthen our Cortex strategy. The total purchase consideration for the acquisition of Crypsis was $227.7 million, which consisted of the following (in millions):
Amount
Cash$225.7 
Fair value of replacement awards2.0 
Total$227.7 
As part of the acquisition, we issued $27.1 million of replacement awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$157.6 
Identified intangible assets54.4 
Net assets acquired15.7 
Total$227.7 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Crypsis technology into our platforms. The goodwill is deductible for income tax purposes.
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$6.9 3 years
Customer relationships47.5 7 years
Total$54.4 

- 75 -

Additional Acquisition-Related Information
Pro forma results of operations have not been presented because the effects of the acquisitions were not material to our consolidated statements of operations.
Additional information related to our acquisitions completed in fiscal 2023, such as that related to income tax and other contingencies, existing as of the acquisition date may become known during the remainder of the measurement period, not to exceed 12 months from the respective acquisition date, which may result in changes to the amounts and allocations recorded.
8. Goodwill and Intangible Assets
Goodwill
The following table presents details of our goodwill during the year ended July 31, 2023 (in millions):
Amount
Balance as of July 31, 2022$2,747.7 
Goodwill acquired179.1 
Balance as of July 31, 2023$2,926.8 
Purchased Intangible Assets
The following table presents details of our purchased intangible assets (in millions):
July 31,
20232022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Intangible assets subject to amortization:
Developed technology$633.2 $(429.4)$203.8 $600.7 $(347.9)$252.8 
Customer relationships172.7 (73.9)98.8 172.7 (52.2)120.5 
Acquired intellectual property14.6 (6.2)8.4 11.3 (4.8)6.5 
Trade name and trademarks9.4 (9.4) 9.4 (9.4) 
Other0.9 (0.4)0.5 0.9 (0.1)0.8 
Total intangible assets subject to amortization830.8 (519.3)311.5 795.0 (414.4)380.6 
Intangible assets not subject to amortization:
In-process research and development3.9— 3.9 3.9— 3.9 
Total purchased intangible assets$834.7 $(519.3)$315.4 $798.9 $(414.4)$384.5 
We recognized amortization expense of $104.9 million, $126.9 million, and $117.8 million for the years ended July 31, 2023, 2022, and 2021, respectively.
The following table summarizes estimated future amortization expense of our intangible assets subject to amortization as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total 202420252026202720282029 and Thereafter
Future amortization expense$311.5 $97.9 $84.2 $62.4 $35.3 $13.7 $18.0 
- 76 -

9. Property and Equipment
The following table presents details of our property and equipment, net (in millions):
 July 31,
 20232022
Computers, equipment, and software$432.9 $404.3 
Leasehold improvements268.9 249.3 
Land87.2 87.2 
Demonstration units46.9 41.6 
Furniture and fixtures46.9 45.1 
Total property and equipment, gross882.8 827.5 
Less: accumulated depreciation(528.3)(469.7)
Total property and equipment, net$354.5 $357.8 
During the year ended July 31, 2022, we purchased 4.6 acres of land adjacent to our headquarters in Santa Clara, California, along with the associated buildings, for $39.5 million to accommodate future expansion of our headquarters.
We recognized depreciation expense of $95.9 million, $92.8 million, and $94.2 million related to property and equipment during the years ended July 31, 2023, 2022, and 2021, respectively.
10. Debt
Convertible Senior Notes
In July 2018, we issued $1.7 billion aggregate principal amount of 0.75% Convertible Senior Notes due 2023 (the “2023 Notes”) and in June 2020, we issued $2.0 billion aggregate principal amount of 0.375% Convertible Senior Notes due 2025 (the “2025 Notes,” and together with the 2023 Notes, the “Notes”). The 2023 Notes bear interest at a fixed rate of 0.75% per year, payable semi-annually in arrears on January 1 and July 1 of each year, beginning on January 1, 2019. The 2025 Notes bear interest at a fixed rate of 0.375% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020. Each series of the convertible notes is governed by an indenture between us, as the issuer, and U.S. Bank National Association, as Trustee (individually, each an “Indenture,” and together, the “Indentures”). The Notes of each series are unsecured, unsubordinated obligations and the applicable Indenture governing each series of Notes does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023 in accordance with their terms. The 2025 Notes mature on June 1, 2025. We may redeem for cash all or any portion of the 2025 Notes, at our option, on or after June 5, 2023 and prior to the 31st scheduled trading day immediately preceding the maturity date if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period ending on and including the trading day preceding the date on which we provide notice of redemption. The redemption will be at a price equal to 100% of the principal amount of the 2025 Notes and adjusted for interest. If we call any or all of the 2025 Notes for redemption, holders may convert such 2025 Notes called for redemption at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date.
The following table presents details of our Notes (number of shares in millions):
 Conversion Rate per $1,000 PrincipalInitial Conversion PriceConvertible DateInitial Number of Shares
2023 Notes(1)
11.2635 $88.78 April 1, 202319.1 
2025 Notes10.0806 $99.20 March 1, 202520.1 
(1)The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023.

- 77 -

Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding their respective convertible dates only under the following circumstances:
during any fiscal quarter commencing after the fiscal quarters ending on October 31, 2018 and October 31, 2020 for the 2023 Notes and the 2025 Notes, respectively (and only during such fiscal quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the applicable conversion price for the respective Notes on each applicable trading day (the “sale price condition”);
during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the applicable series of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the applicable conversion rate for the respective Notes on each such trading day; or
upon the occurrence of specified corporate events.
On or after the respective convertible date, holders may surrender all or any portion of their Notes for conversion at any time prior to the close of business on the second scheduled trading day immediately preceding the applicable maturity date regardless of the foregoing conditions, and such conversions will be settled upon the applicable maturity date. Upon conversion, holders of the Notes of a series will receive cash equal to the aggregate principal amount of the Notes of such series to be converted, and, at our election, cash and/or shares of our common stock for any amounts in excess of the aggregate principal amount of the Notes of such series being converted.
The conversion price will be subject to adjustment in some events. Holders of the Notes of a series who convert their Notes of such series in connection with certain corporate events that constitute a “make-whole fundamental change” under the applicable Indenture are, under certain circumstances, entitled to an increase in the conversion rate for such series of Notes. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” under the applicable Indenture, holders of the Notes of such series may require us to repurchase for cash all or a portion of the Notes of such series at a repurchase price equal to 100% of the principal amount of the Notes of such series plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Holders of the 2023 Notes were able to early convert their 2023 Notes in fiscal 2023 up to April 1, 2023 as the sales price condition had been met. Conversion requests for the 2023 Notes received on or after April 1, 2023 were settled upon maturity of the 2023 Notes. Holders of the 2025 Notes were able to early convert their 2025 Notes in fiscal 2023 as the sales price condition was met. During the year ended July 31, 2023, we repaid in cash $1.7 billion in aggregate principal amount of the Notes and issued 11.4 million shares of common stock to the holders of the Notes for the conversion value in excess of the principal amount. These shares were fully offset by shares we received from the corresponding exercise of the associated note hedges.
The sale price condition for the 2025 Notes was met during the fiscal quarter ended July 31, 2023, and as a result, holders may convert their 2025 Notes during the fiscal quarter ending October 31, 2023. The net carrying amount of the 2025 Notes was classified as a current liability on our consolidated balance sheet as of July 31, 2023.
The sale price condition for the Notes was met during the fiscal quarter ended July 31, 2022, and as a result, holders could convert their Notes during the fiscal quarter ended October 31, 2022. The net carrying amount of the Notes was classified as a current liability on our consolidated balance sheet as of July 31, 2022.
The following table sets forth the net carrying amount of our Notes (in millions):
July 31, 2023July 31, 2022
2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal
Principal$ $1,999.3 $1,999.3 $1,691.9 $1,999.4 $3,691.3 
Less: debt issuance costs, net of amortization (7.8)(7.8)(2.6)(11.9)(14.5)
Net carrying amount$ $1,991.5 $1,991.5 $1,689.3 $1,987.5 $3,676.8 
The total estimated fair value of the 2025 Notes was $5.0 billion at July 31, 2023. The total estimated fair value of the 2023 Notes and 2025 Notes were $3.2 billion and $3.5 billion at July 31, 2022, respectively. The fair value was determined based on the closing trading price per $100 of the applicable series of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at July 31, 2023 and 2022 to be a Level 2 measurement. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates.
- 78 -

The following table sets forth interest expense recognized related to the Notes (dollars in millions):
Year Ended July 31, 2023Year Ended July 31, 2022Year Ended July 31, 2021
2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal
Contractual interest expense$11.6 $7.5 $19.1 $12.7 $7.5 $20.2 $12.7 $7.5 $20.2 
Amortization of debt discount(1)
      63.5 74.3 137.8 
Amortization of debt issuance costs2.6 4.1 6.7 2.8 4.4 7.2 2.3 2.8 5.1 
Total interest expense recognized$14.2 $11.6 $25.8 $15.5 $11.9 $27.4 $78.5 $84.6 $163.1 
Effective interest rate of the liability component0.9 %0.6 %0.9 %0.6 %5.2 %5.4 %
(1)Upon adoption of the new debt guidance on August 1, 2021, the conversion option is no longer separately accounted for as debt discount. Our convertible senior notes are accounted for entirely as a liability.
Note Hedges
To minimize the impact of potential economic dilution upon conversion of our convertible senior notes, we entered into separate convertible note hedge transactions (the “2023 Note Hedges,” with respect to the 2023 Notes, the “2025 Note Hedges,” with respect to the 2025 Notes, and the 2023 Notes Hedges together with 2025 Note Hedges, the “Note Hedges”) with respect to our common stock concurrent with the issuance of each series of the Notes.
The following table presents details of our Note Hedges (in millions):
Initial Number of SharesAggregate Purchase
2023 Note Hedges(1)
19.1 $332.0 
2025 Note Hedges20.1 $370.8 
(1)The 2023 Note Hedges were settled as a result of the conversions of the 2023 Notes prior to or on July 1, 2023.
The Note Hedges cover shares of our common stock at a strike price per share that corresponds to the initial applicable conversion price of the applicable series of the Notes, which are also subject to adjustment, and are exercisable upon conversion of the applicable series of the Notes. The Note Hedges will expire upon maturity of the applicable series of the Notes. The Note Hedges are separate transactions and are not part of the terms of the applicable series of the Notes. Holders of the Notes of either series will not have any rights with respect to the Note Hedges. Any shares of our common stock receivable by us under the Note Hedges are excluded from the calculation of diluted earnings per share as they are antidilutive. The aggregate amounts paid for the Note Hedges are included in additional paid-in capital on our consolidated balance sheets.
As a result of the conversions of the 2023 Notes settled during the year ended July 31, 2023, we exercised the corresponding portion of our 2023 Note Hedges and received 11.4 million shares of our common stock during the period. As of July 31, 2023, none of our 2023 Note Hedges were outstanding.
Warrants
Separately, but concurrently with the issuance of each series of our convertible senior notes, we entered into transactions whereby we sold warrants (the “2023 Warrants,” with respect to the 2023 Notes, the “2025 Warrants,” with respect to the 2025 Notes, and the 2023 Warrants together with the 2025 Warrants, the “Warrants”) to acquire shares of our common stock, subject to anti-dilution adjustments. The 2023 Warrants and 2025 Warrants are exercisable over 60 scheduled trading days beginning October 2023 and September 2025, respectively.
The following table presents details of our Warrants (in millions, except per share data):
Initial Number of SharesStrike Price per ShareAggregate Proceeds
2023 Warrants19.1 $139.27 $145.4 
2025 Warrants20.1 $136.16 $202.8 
- 79 -

The shares issuable under the Warrants are included in the calculation of diluted earnings per share when the average market value per share of our common stock for the reporting period exceeds the applicable strike price for such series of Warrants. The Warrants are separate transactions and are not part of either series of Notes or Note Hedges and are not remeasured through earnings each reporting period. Holders of the Notes of either series will not have any rights with respect to the Warrants. The aggregate proceeds received from the sale of the Warrants are included in additional paid-in capital on our consolidated balance sheets.
Revolving Credit Facility
On September 4, 2018, we entered into a credit agreement (the “2018 Credit Agreement”) with certain institutional lenders that provides for a $400.0 million unsecured revolving credit facility (the “2018 Credit Facility”), with an option to increase the amount of the 2018 Credit Facility by up to an additional $350.0 million, subject to certain conditions. The 2018 Credit Facility expired in April 2023.
On April 13, 2023, we entered into a new credit agreement (the “2023 Credit Agreement”) with certain institutional lenders that provides for a $400.0 million unsecured revolving credit facility (the “2023 Credit Facility”), with an option to increase the amount by up to an additional $350.0 million, subject to certain conditions. The 2023 Credit Facility matures on April 13, 2028.
The borrowings under the 2023 Credit Facility bear interest, at our option, at a base rate plus a spread of 0.000% to 0.375%, or an adjusted term Secured Overnight Financing Rate (“SOFR”) plus a spread of 1.000% to 1.375%, in each case with such spread being determined based on our leverage ratio. We are obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.090% to 0.150%, depending on our leverage ratio. The interest rates and commitment fees are also subject to upward and downward adjustments based on our progress towards the achievement of certain sustainability goals related to greenhouse gas emissions.
As of July 31, 2023, there were no amounts outstanding and we were in compliance with all covenants under the 2023 Credit Agreement.
11. Leases
We have entered into various non-cancelable operating leases primarily for our facilities with original lease periods expiring through the year ending July 31, 2033, with the most significant leases relating to our corporate headquarters in Santa Clara.
In May 2015 and October 2015, we entered into a total of three lease agreements for approximately 941,000 square feet of corporate office space in Santa Clara, California, which serves as our current corporate headquarters. The leases contain rent holiday periods, scheduled rent increases, lease incentives, and renewal options which allow the lease terms to be extended beyond their expiration dates of July 2028 through July 2046. Rental payments under the three lease agreements are approximately $412.0 million over the lease term.
During the years ended July 31, 2023, 2022, and 2021, our net cost for operating leases was $91.3 million, $89.7 million, and $75.2 million, respectively, primarily consisting of operating lease costs of $64.2 million, $67.6 million, and $59.3 million, respectively. Our net cost for operating leases also included variable lease costs, short-term lease costs, and sublease income in the periods presented.
The following tables present additional information for our operating leases (in millions, except for years and percentages):
Year Ended July 31,
202320222021
Operating cash flows used in payments of operating lease liabilities$82.7 $81.5 $81.7 
Right-of-use assets obtained in exchange for new operating lease liabilities$71.1 $33.0 $48.6 
July 31, 2023July 31, 2022
Weighted-average remaining lease term5.7 years5.5 years
Weighted-average discount rate4.7 %4.0 %
- 80 -

The following table presents maturities of operating lease liabilities as of July 31, 2023 (in millions):
Amount
Fiscal years ending July 31:
2024$74.3 
202573.4 
202667.8 
202760.5 
202859.6 
2029 and thereafter57.2 
Total operating lease payments392.8 
Less: imputed interest(53.4)
Present value of operating lease liabilities$339.4 
Current portion of operating lease liabilities(1)
$60.2 
Long-term operating lease liabilities$279.2 
(1)Current portion of operating lease liabilities is included in accrued and other liabilities on our consolidated balance sheet.
As of July 31, 2023, we had additional non-cancelable operating leases for office space that had been signed but had not yet commenced with total future minimum lease payments of $72.1 million. These leases are expected to commence on or after fiscal 2024, with lease terms ranging from two to twelve years.
12. Commitments and Contingencies
Purchase Commitments
Manufacturing Purchase Commitments
In order to reduce manufacturing lead times and plan for adequate supply, we enter into agreements with manufacturing partners and component suppliers to procure inventory based on our demand forecasts. The following table presents details of the aggregate future minimum or fixed purchase commitments under these arrangements excluding obligations under contracts that we can cancel as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total 202420252026202720282029 and Thereafter
Manufacturing purchase commitments
$157.4 $82.4 $35.0 $40.0 $ $ $ 
Other Purchase Commitments
We have entered into various non-cancelable agreements with certain service providers, under which we are committed to minimum or fixed purchases. The following table presents details of the aggregate future non-cancelable purchase commitments under these agreements as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total202420252026202720282029 and Thereafter
Other purchase commitments
$1,519.2 $94.0 $420.6 $519.4 $483.8 $0.6 $0.8 
Additionally, we have a $155.6 million minimum purchase commitment with a service provider through September 2027 with no specified annual commitments.
Mutual Covenant Not to Sue and Release Agreement
In January 2020, we executed a Mutual Covenant Not to Sue and Release Agreement for $50.0 million to extend an existing covenant not to sue for seven years. As the primary benefit of the arrangement was attributable to future use, the amount was recorded in other assets on our consolidated balance sheets and is amortized to cost of product revenue on our consolidated statements of operations over the estimated period of benefit of seven years.
- 81 -

Litigation
We are subject to legal proceedings, claims, tax matters, and litigation arising in the ordinary course of business, including, for instance, intellectual property and patent litigation. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. As of July 31, 2023, we have not recorded any significant accruals for loss contingencies associated with such matters.
Legal matters could include speculative, substantial or indeterminate monetary amounts. Significant judgment is required to determine both the likelihood of there being a loss and the estimated amount of a loss related to such matters, and we may be unable to estimate the reasonably possible loss or range of loss. The outcomes of outstanding legal matters are inherently unpredictable, and could, either individually or in aggregate, have a material adverse effect on us and our results of operations. To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, we will either disclose the estimated additional loss or state that such an estimate cannot be made.
The following matters arose in the ordinary course of business.
Centripetal Networks, Inc. v. Palo Alto Networks
On March 12, 2021, Centripetal Networks, Inc., filed a lawsuit against us in the United States District Court for the Eastern District of Virginia. The lawsuit alleges that our products infringe multiple Centripetal patents. We successfully challenged certain of these patents, which were found unpatentable by the U.S. Patent and Trademark Office. The complaint requests injunctive relief, monetary damages, and attorneys fees. In addition, Centripetal filed infringement contentions on certain of their patents in the European Patent Office in Germany, to which we filed invalidity challenges. Those matters are still pending. The court has set a trial date of January 22, 2024 on the remaining patents. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.
Finjan, Inc. v. Palo Alto Networks
On November 4, 2014, Finjan, Inc., filed a lawsuit against us in the United States District Court for the Northern District of California. The lawsuit alleges that our products infringe multiple Finjan patents. The complaint requests injunctive relief, monetary damages, and attorneys fees. The court has set a trial date of April 8, 2024. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.
Taasera v. Palo Alto Networks
On March 22, 2022, we filed a declaratory judgment action in the United States District Court for the Southern District of New York (“S.D.N.Y”) seeking a ruling that we are not infringing various Taasera patents. Taasera challenged jurisdiction in S.D.N.Y, which issue is currently on appeal with the Federal Circuit. Pursuant to an order of the Judicial Panel on Multidistrict Litigation, this matter has been consolidated in the United States District Court for the Eastern District of Texas with several other patent infringement matters brought by Taasera. The court has set April 1, 2024 as the date for the start of consecutive trials of these consolidated matters. The complaint requests injunctive relief, monetary damages, and attorneys fees. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.
Indemnification
Under the indemnification provisions of our standard sales related contracts, we agree to defend our end-customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets, and to pay judgments entered on such claims. Our exposure under these indemnification provisions is generally limited to payments made to us for the alleged infringing products over the preceding twelve months under the agreement. However, certain agreements include indemnification provisions that could potentially expose us to losses in excess of these payments. In addition, we indemnify our officers, directors, and certain key employees while they are serving in good faith in their company capacities. To date, we have not recorded any accruals for loss contingencies associated with indemnification claims or determined that an unfavorable outcome is probable or reasonably possible.
13. Stockholders’ Equity
Share Repurchase Program
In February 2019, our board of directors authorized a $1.0 billion share repurchase program, which is funded from available working capital. In December 2020, August 2021, and August 2022, our board of directors authorized additional $700.0 million, $676.1 million, and $915.0 million increases to this share repurchase program, respectively, bringing the total authorization under this share repurchase program to $3.3 billion (our “current authorization”). The expiration date of our current authorization was extended to December 31, 2023, and our repurchase program may be suspended or discontinued at any time. Repurchases may be made at management’s discretion from time to time on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing.
- 82 -

The following table summarizes the share repurchase activity under our share repurchase program (in millions, except per share amounts):
Year Ended July 31,
202320222021
Number of shares repurchased1.8 5.4 12.0 
Weighted-average price per share (1)
$138.65 $170.83 $98.29 
Aggregate purchase price (1)
$250.0 $915.0 $1,178.1 
(1)Includes transaction costs
As of July 31, 2023, $750.0 million remained available for future share repurchases under our current repurchase authorization. The total price of the shares repurchased and related transaction costs are reflected as a reduction to common stock and additional paid-in capital on our consolidated balance sheets.
14. Equity Award Plans
Share-Based Compensation Plans
Equity Incentive Plans
Our 2021 Equity Incentive Plan (our “2021 Plan”) became effective in December 2021 and replaced our 2012 Equity Incentive Plan (our “2012 Plan”). Our 2021 Plan provides for the granting of stock options, stock appreciation rights, restricted stock awards (“RSAs”), restricted stock units (“RSUs”), performance shares (“PSAs”), performance-based stock units (“PSUs”) and performance stock options (“PSOs”) to our employees, directors, and consultants. Upon effectiveness of the 2021 Plan, the 2012 Plan was terminated and no further awards will be granted under the 2012 Plan. Awards that were outstanding upon such termination remained outstanding pursuant to their original terms, and any subsequent expiration, cancellation or forfeiture of awards under our 2012 Plan are returned to our 2021 Plan.
The majority of our equity awards are RSUs, which generally vest over a period of three to four years from the date of grant. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding.
Our PSUs generally vest over a period of one to four years from the date of grant. The number of PSUs eligible to vest is determined based on the level of achievement against certain performance conditions, market conditions, and a combination thereof.
During the year ended July 31, 2023, we granted 0.9 million shares of PSUs with both service and market conditions. The market conditions are satisfied when the price of our common stock is equal to or exceeds stock price targets of $233.33, $266.67, $300.00, and $333.33 based on the average closing price for 30 consecutive trading days during the three- or four-year period following the date of grant. To the extent the market conditions have been met, one-fourth of the awards will vest on each anniversary date of the grant date, subject to continued service. During the year ended July 31, 2023, the first stock price target for these PSU awards was met, and the related shares will vest when the underlying service conditions are satisfied.
During the year ended July 31, 2023, we granted 0.8 million shares of PSUs, which contain service and market conditions. The service conditions are satisfied after a period of five years. The market condition is measured based on our TSR relative to the TSR of the companies listed in the Standard & Poor’s 500 index.
During the years ended July 31, 2023 and 2022, we granted 1.6 million and 0.6 million shares of PSUs, respectively, which contain service, performance and market conditions. The service conditions are satisfied after a period of one to three years. The performance conditions are based on revenue growth or billing growth. The market condition is measured based on our total shareholder return (“TSR”) relative to the TSR of the companies listed in the Standard & Poor’s 500 index. As of July 31, 2023, we have approved 2.3 million shares of PSUs, which will be granted upon the performance condition being established during the next two years.
We have also granted PSOs with both service and market conditions. The market condition for PSOs granted in the fiscal years 2018 and 2019 requires the price of our common stock to equal or exceed $99.25, $132.33, $165.42, and $198.50 based on the average closing price for 30 consecutive trading days during the four-, five-, six-, and seven-and-a-half-year periods following the date of grant in fiscal year 2018 and 2019, respectively. The market condition for PSOs granted in the fiscal year 2021 requires the price of our common stock to equal or exceed $132.33, $165.42, $198.50 and $233.33 based on the average closing price for 30 consecutive trading days during the three-, four-, five-, and six-and-a-half-year periods following the date of grant. All of the PSOs granted in the fiscal year 2021 were forfeited in the same fiscal year and are no longer outstanding. To the extent that the market conditions are met, one-fourth of the PSOs vest on each anniversary date of the grant date for such PSOs, subject to continued service. The maximum contractual term of our outstanding PSOs is seven and a half years from the date of grant, depending on vesting period. As of July 31, 2023, all of our outstanding PSOs have been fully vested.
- 83 -

We net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2021 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as financing activities on our consolidated statements of cash flows.
A total of 35.6 million shares of our common stock are reserved for issuance pursuant to our equity incentive plans as of July 31, 2023.
2012 Employee Stock Purchase Plan
Our 2012 Employee Stock Purchase Plan was adopted by our board of directors and approved by the stockholders on June 5, 2012, and was effective upon completion of our initial public offering (“IPO”). On August 29, 2017, we amended and restated our 2012 Employee Stock Purchase Plan (our “2012 ESPP”) to extend the length of our offering periods from 6 to 24 months.
Our 2012 ESPP permits eligible employees to acquire shares of our common stock at 85% of the lower of the fair market value of our common stock on the first trading day of each offering period or on the purchase date. If the fair market value of our common stock on the purchase date is lower than the first trading day of the offering period, the current offering period will be cancelled after purchase and a new 24-month offering period will begin. Under our 2012 ESPP, each 24-month offering period consists of four consecutive 6-month purchase periods, with purchase dates on the first trading day on or after February 28 and August 31 of each year. Participants may purchase shares of common stock through payroll deductions of up to 15% of their eligible compensation, subject to purchase limits of 1,875 shares per six-month purchase period and $25,000 worth of stock for each calendar year. Shares purchased under our 2012 ESPP during the fiscal years ended July 31, 2023, 2022 and 2021 were 1.2 million, 2.1 million and 1.9 million, at an average exercise price of $138.30 per share, $64.27 per share, and $53.69 per share, respectively.
A total of 16.4 million shares of our common stock are available for sale under our 2012 ESPP as of July 31, 2023. On the first day of each fiscal year, the number of shares in the reserve may be increased by the lesser of (i) 6,000,000 shares, (ii) 1% of the outstanding shares of our common stock on the first day of the fiscal year, or (iii) such other amount as determined by our board of directors.
Assumed Share-Based Compensation Plans
In connection with our acquisitions, we have assumed equity incentive plans of certain acquired companies (collectively “the Assumed Plans”). The equity awards assumed in connection with each acquisition were granted from their respective assumed plans. The assumed equity awards will be settled in shares of our common stock and will retain the terms and conditions under which they were originally granted. No additional equity awards will be granted under and forfeited awards will not be returned to the Assumed Plans. Refer to Note 7. Acquisitions for more information on our acquisitions and the related equity awards assumed.
Stock Option Activities
The following table summarizes the stock option and PSO activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):
Stock Options Outstanding PSOs Outstanding 
Number of SharesWeighted-Average Exercise Price Per Share Weighted-Average Remaining Contractual Term
(Years)
Aggregate Intrinsic ValueNumber of SharesWeighted-Average Exercise Price Per Share Weighted-Average Remaining Contractual Term
(Years)
Aggregate Intrinsic Value
Balance—July 31, 20200.4 $6.53 1.5$34.2 8.3 $64.71 5.2$170.9 
Granted $ 0.5 $101.43 
Exercised(0.2)$4.27  $ 
Forfeited0.0 $2.61 (0.5)$101.43 
Balance—July 31, 20210.2 $8.74 0.8$27.4 8.3 $64.71 4.2$566.8 
Exercised(0.2)$6.24  $ 
Forfeited $ (0.3)$61.41 
Balance—July 31, 20220.0 $18.45 0.5$6.7 8.0 $64.85 3.2$809.3 
Exercised0.0 $18.45 (1.6)$63.39 
Balance—July 31, 2023 $ 0.0$ 6.4 $65.20 2.2$1,184.6 
Exercisable—July 31, 2023 $ 0.0$ 6.4 $65.20 2.2$1,184.6 
- 84 -

The intrinsic value of options exercised during the years ended July 31, 2023, 2022, and 2021 was $237.7 million, $29.2 million, and $22.2 million, respectively.
RSU and PSU Activities
The following table summarizes the RSU and PSU activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):
RSUs OutstandingPSUs Outstanding
Number of Shares Weighted-Average Grant-Date Fair Value Per ShareAggregate Intrinsic Value Number of Shares Weighted-Average Grant-Date Fair Value Per ShareAggregate Intrinsic Value
Balance—July 31, 202019.8 $67.75 $1,688.1 1.7 $77.14 $147.2 
Granted(1)(2)
12.3 $99.30 2.5 $107.15 
Vested(3)
(8.8)$66.97 (0.2)$65.20 
Forfeited(2.6)$75.60 (0.2)$78.65 
Balance—July 31, 202120.7 $85.85 $2,760.2 3.8 $97.64 $498.4 
Granted(1)
5.9 $164.85 0.8 $117.05 
Vested(3)
(9.0)$85.69 (1.1)$83.47 
Forfeited(2.8)$95.50 (0.4)$107.31 
Balance—July 31, 202214.8 $115.51 $2,456.9 3.1 $106.38 $513.7 
Granted(1)
5.8 $169.04 3.6 $142.88 
Vested(3)
(7.0)$110.93 (1.3)$112.72 
Forfeited(1.5)$128.05 (0.4)$136.95 
Balance—July 31, 202312.1 $142.61 $3,013.0 5.0 $128.64 $1,242.3 
(1)For PSUs, shares granted represent the aggregate maximum number of shares that may be earned and issued with respect to these awards over their full terms.
(2)Includes 1.2 million RSUs assumed in connection with the acquisitions of Crypsis, Sinefa, Expanse and Bridgecrew, with weighted-average grant-date fair values of $80.48, $99.06, $105.82 and $118.22, respectively, for the year ended July 31, 2021.
(3)Includes time-based vesting for PSUs.
The aggregate fair value, as of the respective vesting dates, of RSUs vested during the years ended July 31, 2023, 2022, and 2021 was $1.3 billion, $1.6 billion, and $986.4 million, respectively. The aggregate fair value, as of the respective vesting dates, of PSUs vested during the years ended July 31, 2023, 2022, and 2021 was $218.9 million, $184.0 million, and $20.8 million, respectively.
Shares Available for Grant
The following table presents the stock activity and the total number of shares available for grant under our equity incentive plans as of July 31, 2023 (in millions):
Number of shares
Balance—July 31, 202213.9 
Authorized6.0 
RSUs and PSUs granted(9.4)
RSUs and PSUs forfeited1.8 
Shares withheld for taxes0.1 
Balance—July 31, 202312.4 
Share-Based Compensation
We record share-based compensation awards based on estimated fair value as of the grant date. The fair value of RSUs and PSUs not subject to market conditions is based on the closing market price of our common stock on the date of grant.
- 85 -

The fair value of the PSUs subject to market conditions is estimated on the grant date using a Monte Carlo simulation model. No such PSUs were granted during the year ended July 31, 2021. The following table summarizes the assumptions used and the resulting grant-date fair value of our PSUs subject to market conditions granted during the years ended July 31, 2023 and 2022:
Year Ended July 31,
20232022
Volatility
38.3% - 44.8%
36.0% - 41.1%
Expected term (in years)
1.0 - 5.0
1.4 - 3.0
Dividend yield % %
Risk-free interest rate
3.2% - 4.1%
0.2% - 2.0%
Grant-date fair value per share
$91.77 - $280.41
$137.16 - $260.71
The expected volatility is based on the historical volatility of our common stock. The expected term is based on the length of each tranche’s performance period from the grant date. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with maturities that approximate the expected term.
The fair value of PSOs is estimated on the grant date using a Monte Carlo simulation model, which predicts settlement of the PSOs midway between the vesting term and the contractual term. No PSOs were granted during the years ended July 31, 2023 and 2022. The following table summarizes the assumptions used and the resulting grant-date fair values of our PSOs granted during the year ended July 31, 2021:
Year Ended July 31, 2021
Volatility35.9 %
Dividend yield %
Risk-free interest rate0.6 %
Weighted-average grant-date fair value per share$27.37 
The expected volatility is based on a combination of implied volatility from traded options on our common stock and the historical volatility of our common stock. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with terms equal to the contractual terms of each tranche.
The fair value of shares issued under our 2012 ESPP are estimated on the grant date using the Black-Scholes option pricing model. The following table summarizes the assumptions used and the resulting grant-date fair values of our ESPP:
Year Ended July 31,
202320222021
Volatility
38.6% - 44.7%
33.6% - 39.4%
34.9% - 42.6%
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Dividend yield % % %
Risk-free interest rate
3.3% - 5.2%
0.1% - 1.4%
0.1%
Grant-date fair value per share
$48.78 - $74.06
$37.59 - $74.10
$23.16 - $43.02
The expected volatility is based on a combination of implied volatility from traded options on our common stock and the historical volatility of our common stock. The expected term represents the term from the first day of the offering period to the purchase dates within each offering period. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with maturities that approximate the expected term.
- 86 -

The following table summarizes share-based compensation included in costs and expenses (in millions):
Year Ended July 31,
202320222021
Cost of product revenue $9.8 $9.3 $6.2 
Cost of subscription and support revenue 123.4 110.2 93.0 
Research and development488.4 471.1 428.9 
Sales and marketing335.3 304.7 269.9 
General and administrative130.4 118.1 128.9 
Total share-based compensation$1,087.3 $1,013.4 $926.9 
As of July 31, 2023, total compensation cost related to unvested share-based awards not yet recognized was $2.0 billion. This cost is expected to be amortized over a weighted-average period of approximately 2.6 years. Future grants will increase the amount of compensation expense to be recorded in these periods.
15. Income Taxes
The following table presents the components of income (loss) before income taxes (in millions):
 Year Ended July 31,
 202320222021
United States$374.3 $(152.3)$(482.2)
Foreign192.0 (54.9)17.2 
Total$566.3 $(207.2)$(465.0)
The following table summarizes our provision for income taxes (in millions):
 Year Ended July 31,
 202320222021
Federal:
Current$26.1 $2.6 $3.3 
Deferred19.3 (0.3)(5.9)
State:
Current44.0 1.5 1.7 
Deferred0.4 0.1 0.1 
Foreign:
Current44.0 58.8 41.3 
Deferred(7.2)(2.9)(6.6)
Total$126.6 $59.8 $33.9 
For the year ended July 31, 2023, our provision for income taxes increased compared to the year ended July 31, 2022, primarily due to our profitability in fiscal 2023 and an increase in U.S. taxes driven by capitalization of research and development expenditure with no offsetting deferred benefit due to our valuation allowance.
For the year ended July 31, 2022, our provision for income taxes increased compared to the year ended July 31, 2021, primarily due to foreign income and withholding taxes.
- 87 -

The following table presents the items accounting for the difference between income taxes computed at the federal statutory income tax rate and our provision for income taxes:
 Year Ended July 31,
202320222021
Federal statutory rate21.0 %21.0 %21.0 %
Effect of:
State taxes, net of federal tax benefit2.8 2.7 1.3 
Effects of non-U.S. operations9.7 (16.5)(3.1)
Change in valuation allowance15.5 (158.7)(40.7)
Share-based compensation(12.6)83.6 5.0 
Tax credits(15.6)41.5 9.9 
Non-deductible expenses2.3 (2.5)(1.3)
Other, net(0.7) 0.6 
Total22.4 %(28.9)%(7.3)%
The following table presents the components of our deferred tax assets and liabilities as of July 31, 2023 and 2022 (in millions):
 July 31,
 20232022
Deferred tax assets:
Accruals and reserves$88.5 $141.1 
Operating lease liabilities94.1 86.0 
Deferred revenue708.1 475.5 
Net operating loss carryforwards551.0 759.1 
Tax credits338.9 317.4 
Capitalized research expenditures354.8  
Share-based compensation66.0 59.2 
Fixed assets and intangible assets1,698.3 1,803.6 
Interest carryforward 55.8 
Gross deferred tax assets3,899.7 3,697.7 
Valuation allowance(3,586.7)(3,414.1)
Total deferred tax assets313.0 283.6 
Deferred tax liabilities:
Operating lease right-of-use assets(73.5)(61.0)
Deferred contract costs(186.7)(183.6)
Other deferred tax liabilities(58.2)(27.8)
Total deferred tax liabilities(318.4)(272.4)
Net deferred tax assets (liabilities)$(5.4)$11.2 
A valuation allowance is provided when it is more likely than not that the deferred tax asset will not be realized. We regularly evaluate the need for a valuation allowance. We evaluate and weigh all available positive and negative evidence such as historic results, future reversals of existing deferred tax liabilities, projected future taxable income, as well as prudent and feasible tax-planning strategies. The assessment requires significant judgment and is performed in each of the applicable jurisdictions. Due to recent profitability, a reversal of our valuation allowance in certain jurisdictions in the foreseeable future is reasonably possible. As of July 31, 2023, we have provided a valuation allowance for our federal, state, United Kingdom, and certain other foreign deferred tax assets that we believe will, more likely than not, be unrealizable. The net valuation allowance increased by $172.6 million from the year ended July 31, 2022 to the year ended July 31, 2023, primarily due to capitalization of research and development expenditures and deferred revenue, partially offset by net operating losses and intangible assets.
- 88 -

As of July 31, 2023, we had federal, state, and foreign net operating loss carryforwards of approximately $66.2 million, $447.8 million, and $2.0 billion, respectively, as reported on our tax returns, available to reduce future taxable income, if any. If not utilized, our federal and state net operating loss carryforwards will expire in various amounts at various dates beginning in the years ending July 31, 2034 and July 31, 2026, respectively. Our foreign net operating loss will carry forward indefinitely.
As of July 31, 2023, we had federal and state research and development tax credit carryforwards of approximately $323.9 million and $249.3 million, respectively, as reported on our tax returns. If not utilized, the federal credit carryforwards will expire in various amounts at various dates beginning in the year ending July 31, 2028. The state credit carryforwards have no expiration.
As of July 31, 2023, we had foreign tax credit carryforwards of $10.6 million as reported on our tax returns. If not utilized, the foreign tax credit carryforwards will expire in various amounts at various dates beginning in the year ending July 31, 2024.
Utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization.
As of July 31, 2023, we had $360.0 million of unrecognized tax benefits, $70.4 million of which would affect income tax expense if recognized, after consideration of our valuation allowance in the United States and other assets. As of July 31, 2022, we had $414.0 million of unrecognized tax benefits, $76.1 million of which would affect income tax expense if recognized, after consideration of our valuation allowance in the United States and other assets. We do not expect the amount of unrecognized tax benefits as of July 31, 2023 to materially change over the next 12 months.
We file federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitations. Generally, all years remain subject to adjustment due to our net operating loss and credit carryforwards. We currently have ongoing tax audits in various jurisdictions and at various times. The primary focus of these audits is, generally, profit allocation. The ultimate amount and timing of any future settlements cannot be predicted with reasonable certainty.
We recognize both interest and penalties associated with uncertain tax positions as a component of income tax expense. During the year ended July 31, 2023, we recognized a net income tax benefit related to interest and penalties of $4.8 million. During the years ended July 31, 2022 and 2021, we recognized income tax expense related to interest and penalties of $5.2 million and $3.5 million, respectively. We had accrued interest and penalties on our consolidated balance sheets related to unrecognized tax benefits of $5.1 million and $20.9 million as of July 31, 2023 and 2022, respectively.
The following table presents a reconciliation of the beginning and ending amount of our gross unrecognized tax benefits (in millions):
 Year Ended July 31,
 202320222021
Unrecognized tax benefits at the beginning of the period$414.0 $372.9 $326.4 
Additions for tax positions taken in prior years7.8 3.5 26.5 
Reductions for tax positions taken in prior years(99.8)(7.4)(2.5)
Additions for tax positions taken in the current year66.9 45.0 22.5 
Reduction relating to audit settlement(28.9)  
Unrecognized tax benefits at the end of the period$360.0 $414.0 $372.9 
During the year ended July 31, 2023, our reductions in uncertain tax positions primarily related to settlements with non-U.S. tax authorities and remeasurement of certain unrecognized tax benefits. As a result of our settlement agreements with non-U.S. tax authorities, we paid a total of $39.8 million, including interest and penalties.
Our additions for tax positions taken in the years ended July 31, 2023, 2022 and 2021 were primarily attributable to uncertain tax positions related to tax credits.
As of July 31, 2023, we had no unremitted earnings when evaluating our outside basis difference relating to our U.S. investment in foreign subsidiaries. However, there could be local withholding taxes due to various foreign countries if certain lower tier earnings are distributed. Withholding taxes that would be payable upon remittance of these lower tier earnings are not material.
- 89 -

16. Net Income (Loss) Per Share
Basic net income (loss) per share is computed by dividing net income (loss) by basic weighted-average shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by diluted weighted-average shares outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Potentially dilutive securities include shares issuable upon conversion of our convertible senior notes using the if-converted method, warrants related to the issuance of convertible senior notes, and equity awards under our employee equity incentive plans using the treasury stock method.
The following table presents the computation of basic and diluted net income (loss) per share of common stock (in millions, except per share data):
 Year Ended July 31,
 202320222021
Net income (loss)$439.7 $(267.0)$(498.9)
Weighted-average shares used to compute net income (loss) per share, basic303.2 295.6 289.1
Weighted-average effect of potentially dilutive securities:
Convertible senior notes17.9   
Warrants related to the issuance of convertible senior notes9.3   
Employee equity incentive plans11.9   
Weighted-average shares used to compute net income (loss) per share, diluted342.3 295.6 289.1
Net income (loss) per share, basic$1.45 $(0.90)$(1.73)
Net income (loss) per share, diluted$1.28 $(0.90)$(1.73)
The following securities were excluded from the computation of diluted net income (loss) per share of common stock for the periods presented as their effect would have been antidilutive (in millions):
Year Ended July 31,
202320222021
Convertible senior notes 39.2 39.2 
Warrants related to the issuance of convertible senior notes 39.2 39.2 
Employee equity incentive plans3.9 26.8 34.9 
Total3.9 105.2 113.3 
17. Other Income, Net
The following table sets forth the components of other income, net (in millions):
Year Ended July 31,
202320222021
Interest income$224.4 $15.6 $8.5 
Foreign currency exchange gains (losses), net(7.9)1.8 (5.4)
Other, net(10.3)(8.4)(0.7)
Total other income, net$206.2 $9.0 $2.4 
- 90 -

18. Segment Information
We conduct business globally and sales are primarily managed on a geographic theater basis. Our chief operating decision maker reviews financial information presented on a consolidated basis accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results, and plans for levels, components, or types of products or services below the consolidated unit level. Accordingly, we are considered to be in a single reportable segment and operating unit structure.
The following table presents our long-lived assets, which consist of property and equipment, net and operating lease right-of-use assets, by geographic region (in millions):
 Year Ended July 31,
 20232022
Long-lived assets:
United States$400.4 $446.1 
Israel76.8 55.4 
Other countries140.6 98.3 
Total long-lived assets$617.8 $599.8 
Refer to Note 2. Revenue for revenue by geographic theater and revenue for groups of similar products and services for the years ended July 31, 2023, 2022, and 2021.
- 91 -

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Not applicable.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.
Based on our evaluation, our chief executive officer and chief financial officer concluded that, as of July 31, 2023, our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission (“SEC”) rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Management’s Annual Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) under the Exchange Act. Our management assessed the effectiveness of our internal control over financial reporting as of July 31, 2023, based on the framework set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control - Integrated Framework (2013 framework). Based on that assessment, management concluded that, as of July 31, 2023, our internal control over financial reporting was effective.
The effectiveness of our internal control over financial reporting as of July 31, 2023 has been audited by Ernst & Young LLP, the independent registered public accounting firm that audits our consolidated financial statements, as stated in their report which is included in Part II, Item 8 of this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended July 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
- 92 -

Item 9B. Other Information
Trading Plans of Directors and Executive Officers
Set forth below is certain information regarding Rule 10b5-1 trading plans adopted by our directors and officers (as defined in Rule 16a-1(f)) during the fourth quarter of fiscal 2023. The Rule 10b5-1 trading plans listed below are each intended to satisfy the affirmative defense of Rule 10b5-1(c).
NameTitleDate Plan Was AdoptedExpiration DateTotal Amount of Common Stock to be Sold Under the Plan
Nikesh AroraChairman and Chief Executive OfficerJune 8, 2023August 30, 2024 or when all shares have been sold2,000,000 
William “BJ” Jenkins, Jr.PresidentMay 26, 2023June 29, 2024 or when all shares have been sold13,000 
No other officers or directors, as defined in Rule 16a-1(f), adopted, modified and/or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as defined in Regulation S-K Item 408, during the fourth quarter of fiscal 2023.
Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections
Not applicable.
- 93 -

Part III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item will be contained in our definitive proxy statement to be filed with the SEC in connection with our 2023 annual meeting of stockholders (the “Proxy Statement”), which is expected to be filed not later than 120 days after the end of our fiscal year ended July 31, 2023 and is incorporated herein by reference.
Item 11. Executive Compensation
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
Item 14. Principal Accountant Fees and Services
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
- 94 -

Part IV
Item 15. Exhibits and Financial Statement Schedules
Documents filed as part of this Annual Report on Form 10-K are as follows:
1.Consolidated Financial Statements
Our Consolidated Financial Statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8 of this Annual Report on Form 10-K.
2.Financial Statement Schedules
Financial statement schedules have been omitted because they are not required, not applicable, not present in amounts sufficient to require submission of the schedule, or the required information is shown in the Consolidated Financial Statements or the notes thereto.
3.Exhibits
The following documents are incorporated by reference or are filed with this Annual Report on Form 10-K, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).
Exhibit Index
Exhibit
Number
Exhibit DescriptionIncorporated by Reference
FormFile No.ExhibitFiling Date
Restated Certificate of Incorporation of the Registrant.10-K001-355943.1October 4, 2012
Amended and Restated Bylaws of the Registrant.8-K001-355943.1May 23, 2022
Certificate of Change of Location of Registered Agent and/or Registered Office.8-K001-355943.1August 30, 2016
Indenture between the Registrant and U.S. Bank National Association, dated as of June 8, 2020.8-K001-355944.1June 8, 2020
Form of Global 0.375% Convertible Senior Note due 2025 (included in Exhibit 4.1).8-K001-355944.2June 8, 2020
Description of Registrant’s Securities.
Form of Indemnification Agreement between the Registrant and its directors and officers.S-1/A333-18062010.1July 9, 2012
2012 Equity Incentive Plan and related form agreements.10-Q001-3559410.2November 26, 2019
Form of 2012 Equity Incentive Plan Performance-Based Restricted Stock Unit Award Agreement.10-Q001-3559410.4November 19, 2021
2021 Equity Incentive Plan.S-8333-26893099.1December 21, 2022
Form of 2021 Equity Incentive Plan Global Stock Option Award Agreement.S-8333-26169799.2December 16, 2021
Form of 2021 Equity Incentive Plan Global Restricted Stock Unit Award Agreement.S-8333-26169799.3December 16, 2021
2012 Employee Stock Purchase Plan, as amended and restated, and related form agreements.10-K001-3559410.7September 6, 2022
RedLock Inc. 2015 Stock Plan, as amended, and related form agreements under RedLock Inc. 2015 Stock Plan, as amended.S-8333-22790199.1October 19, 2018
- 95 -

Exhibit
Number
Exhibit DescriptionIncorporated by Reference
FormFile No.ExhibitFiling Date
Aporeto, Inc. Amended and Restated 2015 Stock Option and Grant Plan.S-8333-23585499.1January 8, 2020
CloudGenix Inc. 2013 Equity Incentive Plan.S-8333-23801499.1May 5, 2020
Crypsis Group Holdings, LLC 2017 Equity Incentive Plan.S-8333-24938799.1October 8, 2020
Sinefa Group, Inc. 2020 Stock Plan.S-8333-25142399.1December 17, 2020
Expanse Holding Company, Inc. Amended and Restated 2012 Stock Incentive PlanS-8333-25142599.1December 17, 2020
Gamma Networks, Inc. 2018 Stock Option and Grant Plan.S-8333-25932799.1September 3, 2021
Bridgecrew, Inc. 2019 Stock Incentive Plan.S-8333-25404299.1March 9, 2021
Cider Security Ltd. 2020 Equity Incentive Plan.S-8333-26893199.1December 21, 2022
US Sub-Plan to Cider Security Ltd. 2020 Equity Incentive Plan.S-8333-26893199.2December 21, 2022
Employee Incentive Compensation Plan, as amended and restated.10-Q001-3559410.2November 25, 2014
Clawback Policy, adopted as of August 29, 2017.10-Q001-3559410.3November 21, 2017
Amended and Restated Outside Director Compensation Policy (last amended February 16, 2022).10-Q001-3559410.4February 23, 2022
Continued Service Policy.10-Q001-3559410.3May 20, 2022
Palo Alto Networks, Inc. Deferred Compensation Plan effective June 1, 202210-K001-3559410.23September 6, 2022
Employment Agreement between Palo Alto Networks (Israel Analytics) Ltd. and Nir Zuk, dated August 18, 2020.10-Q001-3559410.1November 19, 2020
Offer Letter between the Registrant and Nikesh Arora, dated May 30, 2018.8-K001-3559410.2June 4, 2018
Offer Letter between the Registrant and Josh Paul, dated August 5, 2021.8-K001-3559410.1September 8, 2021
Confirmatory Employment Letter with Updated Change in Control Protection between the Registrant and Lee Klarich, dated December 19, 2011.10-Q001-3559410.4November 30, 2018
Addendum to Employment Offer Letter by and between the Registrant and Dipak Golechha, dated March 17, 2021.8-K001-3559410.1March 19, 2021
Addendum to Employment Offer Letter by and between the Registrant and Dipak Golechha, dated February 18, 2022.10-Q001-3559410.1May 20, 2022
Employment Offer Letter by and between the Registrant and William “BJ” Jenkins, dated July 27, 2021.8-K001-3559410.1August 12, 2021
- 96 -

Exhibit
Number
Exhibit DescriptionIncorporated by Reference
FormFile No.ExhibitFiling Date
Addendum to Employment Offer Letter between the Registrant and William “BJ” Jenkins, dated February 18, 2022.
10-Q001-3559410.2May 20, 2022
Form of Offer Letter between the Registrant and its directors.10-K001-3559410.27September 3, 2021
Amended and Restated Flextronics Manufacturing Services Agreement, by and between the Registrant and Flextronics Telecom Systems Ltd., dated April 1, 2019.10-Q001-3559410.1May 30, 2019
Vendor Information Security Terms between the Registrant and Flextronics Telecom Systems Ltd., dated July 23, 2021.
10-K001-3559410.29September 3, 2021
Form of Convertible Note Hedge Confirmation.8-K001-3559410.2June 8, 2020
Form of Warrant Confirmation. 8-K001-3559410.3June 8, 2020
Lease between the Registrant and Santa Clara Campus Property Owner I LLC, dated May 28, 2015.10-K001-3559410.29September 17, 2015
Lease between the Registrant and Santa Clara Campus Property Owner I LLC, dated May 28, 2015.10-K001-3559410.30September 17, 2015
Lease between the Registrant and Santa Clara Campus Property Owner I LLC, dated May 28, 2015.10-K001-3559410.31September 17, 2015
Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated October 7, 2015.8-K/A001-3559410.1October 19, 2015
Amendment No. 1 to Lease by and between the Registrant and Santa Clara Phase I Property LLC, dated November 9, 2015.10-Q001-3559410.2November 24, 2015
Amendment No. 1 to Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated November 9, 2015.10-Q001-3559410.3November 24, 2015
Amendment No. 1 to Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated September 16, 2016.10-Q001-3559410.1November 22, 2016
Amendment No. 1 to Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated September 16, 2016.10-Q001-3559410.2November 22, 2016
Amendment No. 2 to Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated September 16, 2016.10-Q001-3559410.3November 22, 2016
Amendment No. 2 to Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated November 16, 2016.10-Q001-3559410.1March 1, 2017
Amendment No. 2 to Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated November 16, 2016.10-Q001-3559410.2March 1, 2017
Amendment No. 3 to Lease by and between the Registrant and Santa Clara Campus Property Owner I LLC, dated November 16, 2016.10-Q001-3559410.3March 1, 2017
- 97 -

Exhibit
Number
Exhibit DescriptionIncorporated by Reference
FormFile No.ExhibitFiling Date
Amendment No. 3 to Lease by and between the Registrant and Santa Clara EFH LLC, dated June 22, 2017.10-K001-3559410.40September 7, 2017
Amendment No. 3 to Lease by and between the Registrant and Santa Clara G LLC, dated June 22, 2017.10-K001-3559410.41September 7, 2017
Amendment No. 4 to Lease by and between the Registrant and Santa Clara EFH LLC, dated June 22, 2017.10-K001-3559410.42September 7, 2017
Amendment No. 4 to Lease by and between the Registrant and Santa Clara Phase III EFH LLC, dated September 29, 2017.10-Q001-3559410.5November 21, 2017
Amendment No. 4 to Lease by and between the Registrant and Santa Clara Phase III G LLC, dated September 29, 2017.10-Q001-3559410.6November 21, 2017
Amendment No. 5 to Lease by and between the Registrant and Santa Clara Phase III EFH LLC, dated September 29, 2017.10-Q001-3559410.7November 21, 2017
Credit Agreement, dated as of April 13, 2023 among the Registrant, the lenders party thereto and Wells Fargo, National Association, as administrative agent.8-K001-3559410.1April 19, 2023
List of subsidiaries of the Registrant.
Consent of Independent Registered Public Accounting Firm.
Power of Attorney (contained in the signature page to this Annual Report on Form 10-K).
Certification of the Chief Executive Officer pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002.
Certification of the Chief Financial Officer pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002.
32.1
Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
32.2
Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101.INSXBRL Instance Document.
101.SCHXBRL Taxonomy Schema Linkbase Document.
101.CALXBRL Taxonomy Calculation Linkbase Document.
101.DEFXBRL Taxonomy Definition Linkbase Document.
101.LABXBRL Taxonomy Labels Linkbase Document.
101.PREXBRL Taxonomy Presentation Linkbase Document.
- 98 -

Exhibit
Number
Exhibit DescriptionIncorporated by Reference
FormFile No.ExhibitFiling Date
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
*    Indicates a management contract or compensatory plan or arrangement.
**    Certain portions of this exhibit have been omitted as the Registrant has determined (i) the omitted information is not material and (ii) the omitted information would likely cause harm to the Registrant if publicly disclosed.
†    The certifications attached as Exhibit 32.1 and Exhibit 32.2 that accompany this Annual Report on Form 10-K, are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
Item 16. Form 10-K Summary
Not applicable.
- 99 -

Signatures
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on September 1, 2023.

    
PALO ALTO NETWORKS, INC.
By:
/s/ NIKESH ARORA
Nikesh Arora
Chairman and Chief Executive Officer

- 100 -

Power of Attorney
KNOW ALL THESE PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Nikesh Arora, Dipak Golechha, and Josh Paul, and each of them, as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their, his or her substitutes, may lawfully do or cause to be done by virtue thereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated:
SignatureTitle Date
/s/ NIKESH ARORAChairman, Chief Executive Officer and Director (Principal Executive Officer) September 1, 2023
Nikesh Arora
/s/ DIPAK GOLECHHA Chief Financial Officer (Duly Authorized Officer and Principal Financial Officer) September 1, 2023
Dipak Golechha
/s/ JOSH PAULChief Accounting Officer (Duly Authorized Officer and Principal Accounting Officer)September 1, 2023
Josh Paul
/s/ NIR ZUKChief Technology Officer and Director September 1, 2023
Nir Zuk
/s/ APARNA BAWA
DirectorSeptember 1, 2023
Aparna Bawa
/s/ JOHN M. DONOVANDirector September 1, 2023
John M. Donovan
/s/ CARL ESCHENBACHDirector September 1, 2023
Carl Eschenbach
/s/ DR. HELENE D. GAYLE
DirectorSeptember 1, 2023
Dr. Helene D. Gayle
/s/ JAMES J. GOETZDirector September 1, 2023
James J. Goetz
/s/ RT HON SIR JOHN KEYDirectorSeptember 1, 2023
Rt Hon Sir John Key
/s/ MARY PAT MCCARTHYDirector September 1, 2023
Mary Pat McCarthy
/s/ LORRAINE TWOHILLDirectorSeptember 1, 2023
Lorraine Twohill
- 101 -
EX-4.3 2 panwex43q423.htm EX-4.3 Document

Exhibit 4.3
DESCRIPTION OF REGISTRANT’S SECURITIES
The following is a summary of information concerning the capital stock of Palo Alto Networks, Inc. (the “Company,” “we,” “us” or “our”) and certain provisions of our restated certificate of incorporation (“COI”) and amended and restated bylaws (“Bylaws”) as they are currently in effect. This summary does not purport to be complete and does not contain all the information that may be important to you. This summary is qualified in its entirety by the provisions of our COI and Bylaws, each previously filed with the Securities and Exchange Commission and incorporated by reference as an exhibit to the Annual Report on Form 10-K, of which this Exhibit 4.5 is a part, as well as the applicable provisions of the Delaware General Corporate Law (the “DGCL”). We encourage you to read our COI, Bylaws, and to the applicable provisions of the DGCL carefully.
General
Our authorized capital stock consists of 1,100,000,000 shares, with a par value of $0.0001 per share, of which 1,000,000,000 shares are designated as common stock and 100,000,000 shares are designated as preferred stock.
Common stock
The holders of our common stock are entitled to one vote per share in any election of directors and on all matters submitted to a vote of our stockholders and do not have cumulative voting rights. Accordingly, holders of a majority of the shares of our common stock entitled to vote in any election of directors may elect all of the directors standing for election. Subject to preferences that may be applicable to any preferred stock outstanding at the time, the holders of outstanding shares of common stock are entitled to receive ratably any dividends declared by our board of directors out of assets legally available. Upon our liquidation, dissolution, or winding up, holders of our common stock are entitled to share ratably in all assets remaining after payment of liabilities and the liquidation preference of any then outstanding shares of preferred stock. Holders of common stock have no preemptive or conversion rights or other subscription rights. There are no redemption or sinking fund provisions applicable to the common stock.
Preferred stock

Our board of directors is authorized, without further action by our stockholders except as required by the listing standards of the Nasdaq Global Select Market (“Nasdaq”), to issue from time to time up to an aggregate of 100,000,000 shares of preferred stock in one or more series and to designate the rights, preferences, privileges, and restrictions of the preferred stock, including dividend rights, conversion rights, voting rights, redemption rights, liquidation preference, sinking fund terms, and the number of shares constituting any series or the designation of any series, any or all of which may be greater than the rights of common stock.

Anti-takeover effects of the COI, Bylaws and Delaware law

Our COI and Bylaws contain certain provisions that could have the effect of delaying, deferring or discouraging another party from acquiring control of the Company. These provisions and certain provisions of Delaware law, which are summarized below, could discourage takeovers, coercive or otherwise. These provisions are also designed, in part, to encourage persons seeking to acquire control of us to negotiate first with our board of directors. We believe



that the benefits of increased protection of our potential ability to negotiate with an unfriendly or unsolicited acquirer outweigh the disadvantages of discouraging a proposal to acquire us.

Undesignated preferred stock. As discussed above, our board of directors has the ability to designate and issue preferred stock with voting or other rights or preferences that could deter hostile takeovers or delay changes in our control or management.

Limits on the ability of stockholders to act by written consent or call a special meeting. Our COI provides that our stockholders may not act by written consent, which may lengthen the amount of time required to take stockholder actions. As a result, the holders of a majority of our capital stock would not be able to amend our COI or Bylaws or remove directors without holding a meeting of stockholders called in accordance with our Bylaws.

In addition, our COI and Bylaws provide that special meetings of the stockholders may be called only by chairman of our board of directors, the chief executive officer, the president (in the absence of a chief executive officer), or our board of directors. A stockholder may not call a special meeting, which may delay the ability of our stockholders to force consideration of a proposal or for holders controlling a majority of our capital stock to take any action, including the removal of directors. Our board of directors may, at any time prior to the holding of a meeting of stockholders and for any reasonable reason, postpone or cancel such meeting.

Requirements for advance notification of stockholder nominations and proposals. Our COI and Bylaws contain advance notice procedures with respect to stockholder proposals and the nomination of candidates for election as directors, other than nominations made by or at the direction of our board of directors or a committee of the board of directors. Under our Bylaws, eligible stockholders may nominate persons for our board of directors for inclusion in our proxy statement. To be eligible, a single stockholder, or group of up to 20 stockholders, must own 3% of our outstanding stock continuously from at least three years prior to such nomination through the date of our relevant annual meeting. The individual stockholder, or group of stockholders, may submit that number of director nominations not exceeding the greater of (a) two or (b) 20% of the number of directors in office. Any such nomination must comply with the requirements set forth in our Bylaws. These advance notice procedures may have the effect of precluding the conduct of certain business at a meeting if the proper procedures are not followed and may also discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempt to obtain control of our company.

Board classification. Our board of directors is divided into three classes. The directors in each class serve for a three-year term, one class being elected each year by our stockholders. This system of electing and removing directors may tend to discourage a third party from making a tender offer or otherwise attempting to obtain control of us, because it generally makes it more difficult for stockholders to replace a majority of the directors.

Election and removal of directors. Our COI and Bylaws contain provisions that establish specific procedures for appointing and removing members of our board of directors. Under our COI and Bylaws, vacancies and newly created directorships on our board of directors may be filled only by a majority of the directors then serving on the board of directors. Under our COI and Bylaws, directors may be removed only for cause by the affirmative vote of the holders of a majority of the shares then entitled to vote at an election of directors.



No cumulative voting. The Delaware General Corporation Law provides that stockholders are not entitled to the right to cumulate votes in the election of directors unless the certificate of incorporation provides otherwise. Our COI and Bylaws do not expressly provide for cumulative voting. Without cumulative voting, a minority stockholder may not be able to gain as many seats on our board of directors as the stockholder would be able to gain if cumulative voting were permitted. The absence of cumulative voting makes it more difficult for a minority stockholder to gain a seat on our board of directors to influence our board of directors’ decision regarding a takeover.

Delaware anti-takeover statute. We are subject to the provisions of Section 203 of the Delaware General Corporation Law regulating corporate takeovers. In general, Section 203 prohibits a publicly held Delaware corporation from engaging, under certain circumstances, in a business combination with an interested stockholder for a period of three years following the date the person became an interested stockholder unless:

prior to the date of the transaction, our board of directors approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;

upon completion of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, but not the outstanding voting stock owned by the interested stockholder, (1) shares owned by persons who are directors and also officers and (2) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

at or subsequent to the date of the transaction, the business combination is approved by our board of directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock that is not owned by the interested stockholder.

Generally, a business combination includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. An interested stockholder is a person who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, did own 15% or more of a corporation’s outstanding voting stock. We expect the existence of this provision to have an anti-takeover effect with respect to transactions our board of directors does not approve in advance. We also anticipate that Section 203 may discourage attempts that might result in a premium over the market price for the shares of common stock held by stockholders.

Transfer Agent and Registrar

The transfer agent and registrar for our common stock is ComputerShare Trust Company, N.A. The transfer agent’s address is P.O. Box 43006, Providence, Rhode Island 02940-3006, and its telephone number is (781) 575-2000.





Exchange Listing

Our common stock is listed on Nasdaq under the symbol “PANW.”

EX-21.1 3 panwex211q423.htm EX-21.1 Document

Exhibit 21.1

LIST OF SUBSIDIARIES
OF
PALO ALTO NETWORKS, INC.

 
Name of SubsidiaryJurisdiction of Incorporation
Palo Alto Networks (Australia) Pty LtdAustralia
Sinefa Pty. Ltd.Australia
Palo Alto Networks (Austria) GmbHAustria
Palo Alto Networks Belgium B.V.B.A.Belgium
Palo Alto Networks (Brasil) Ltda.Brazil
Palo Alto Networks (Canada Technology), Inc. Canada
Palo Alto Networks (Canada) Inc.Canada
Palo Alto Networks (Shanghai) Co., Ltd.
China
PA Networks Costa Rica LLC SRLCosta Rica
Palo Alto Networks (Czech) S.R.O.Czechia
Palo Alto Networks Denmark ApSDenmark
Palo Alto Networks (Finland) OyFinland
Palo Alto Networks (Germany) GmbHGermany
Palo Alto Networks (Hungary) KftHungary
Palo Alto Networks (India) Private LimitedIndia
Palo Alto Networks (India) Technologies Private LimitedIndia
Palo Alto Security Limited Ireland
Crusoe Security LimitedIsrael
Palo Alto Networks (Israel Analytics) Ltd. Israel
Palo Alto Networks (Israel Services) Ltd. Israel
Palo Alto Networks (Israel) Ltd.Israel
Twistlock Ltd.Israel
Cider Security Ltd.
Israel
Palo Alto Networks (Italy) S.R.LItaly
Palo Alto Networks K.K. (Kabushiki Kaisha) Japan
Palo Alto Networks (Mexico) S. de R.L. de C.V.Mexico
Palo Alto Networks (New Zealand) Unlimited New Zealand
Palo Alto Networks (Norway) ASNorway
Palo Alto Networks (Poland) sp. z o.o.Poland
PANW (Portugal) Unipessoal, LDAPortugal
Palo Alto Networks (QFC) LLCQatar
Palo Alto Networks Korea, Ltd. - Yuhan Hoesa (YH)S. Korea
Palo Alto Networks Saudi Arabia LLCSaudi Arabia
Palo Alto Networks (Singapore) Holding Company Pte. Ltd.Singapore
Palo Alto Networks (Singapore) PTE. LTD. Singapore
Palo Alto Networks (South Africa) (Pty) Ltd.
South Africa
Palo Alto Networks (Iberia), S.L.Spain
Palo Alto Networks (Switzerland) GmbHSwitzerland
Palo Alto Networks (EU) B.V. The Netherlands
Palo Alto Networks (GEO) B.V. The Netherlands
Palo Alto Networks (Netherlands) B.V.The Netherlands
Palo Alto Networks Holdings B.V.The Netherlands
Palo Alto Networks FZ LLCUnited Arab Emirates
Palo Alto Networks FS International LimitedUnited Kingdom
Palo Alto Networks (UK Holding 1) Limited United Kingdom
Palo Alto Networks (UK Holding 2) Limited United Kingdom
Palo Alto Networks (UK) Limited United Kingdom
3375 Scott Blvd LLCDelaware
Aporeto LLCDelaware
Evident.io LLCDelaware
LightCyber, Inc.Delaware
Palo Alto Networks (Malaysia), LLC Delaware
Palo Alto Networks Financial Services, LLCDelaware
Palo Alto Networks International, Inc. Delaware
Palo Alto Networks Management, LLCDelaware
Palo Alto Networks Public Sector, LLCDelaware
Palo Alto Networks Venture Fund, LLCDelaware
PAN Demisto LLC Delaware
PAN II LLCDelaware
PAN LLC Delaware
PureSec, Inc.Delaware
RedLock, LLCDelaware
SecDo, Inc.Delaware
Twistlock, Inc.Delaware
Zingbox, Inc.Delaware
CloudGenix, Inc.Delaware
BridgeCrew LLC
Delaware
Sinefa Inc.
Delaware
Sinefa Group, LLC
Delaware
Expanse LLC
Delaware
Expanse Holding Company LLC
Delaware
Crypsis Digital Security, LLC
Virginia
Crypsis Group Holdings, LLC
Virginia
3408 Garrett Drive LLCDelaware
Zycada Networks, Inc.Delaware
Cider Security, Inc.Delaware


EX-23.1 4 panwex231q423.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm



We consent to the incorporation by reference in the following Registration Statements:
(1)Registration Statement (Form S-3 No. 333-259332) of Palo Alto Networks, Inc.,
(2)Registration Statement (Form S-8 No. 333-182762) pertaining to the 2005 Equity Incentive Plan, 2012 Equity Incentive Plan and the 2012 Employee Stock Purchase Plan of Palo Alto Networks, Inc.,
(3)Registration Statements (Form S-8 No. 333-191340, 333-198859, 333-207003, 333-213547, 333-220383, 333-227322, 333-233689, 333-248626 and 333-259322) pertaining to the 2012 Equity Incentive Plan and the 2012 Employee Stock Purchase Plan of Palo Alto Networks, Inc.,
(4)Registration Statement (Form S-8 No. 333-227901) pertaining to the RedLock Inc. 2015 Stock Plan,
(5)Registration Statement (Form S-8 No. 333-230663) pertaining to the Demisto, Inc. 2015 Stock Option Plan,
(6)Registration Statement (Form S-8 No. 333-232672) pertaining to the Twistlock Ltd. Amended and Restated 2015 Share Option Plan,
(7)Registration Statement (Form S-8 No. 333-234059) pertaining to the Zingbox, Inc. Stock Incentive Plan,
(8)Registration Statement (Form S-8 No. 333-235854) pertaining to the Aporeto, Inc. Amended and Restated 2015 Stock Option and Grant Plan,
(9)Registration Statement (Form S-8 No. 333-238014) pertaining to the CloudGenix Inc. 2013 Equity Incentive Plan;
(10)Registration Statement (Form S-8 No. 333-249387) pertaining to the Crypsis Group Holdings, LLC 2017 Equity Incentive Plan,
(11)Registration Statement (Form S-8 No. 333-251423) pertaining to the Sinefa Group, Inc. 2020 Stock Plan,
(12)Registration Statement (Form S-8 No. 333-251425) pertaining to the Expanse Holding Company, Inc. Amended and restated 2012 Stock Incentive Plan,
(13)Registration Statement (Form S-8 No. 333-254042) pertaining to the Bridgecrew, Inc.2019 Stock Incentive Plan,
(14)Registration Statement (Form S-8 No. 333-259327) pertaining to the Gamma Networks, Inc. 2018 Stock Option and Grant Plan,
(15)Registration Statement (Form S-8 No. 333-261697) pertaining to the 2021 Equity Incentive Plan,
(16)Registration Statement (Form S-8 No. 333-267296) pertaining to the 2012 Employee Stock Purchase Plan,
(17)Registration Statement (Form S-8 No. 333-268930) pertaining to the 2021 Equity Incentive Plan, and
(18)Registration Statement (Form S-8 No. 333-268931) pertaining to the Cider Security Ltd. 2020 Equity Incentive Plan;

of our reports dated September 1, 2023, with respect to the consolidated financial statements of Palo Alto Networks, Inc. and the effectiveness of internal control over financial reporting of Palo Alto Networks, Inc. included in this Annual Report (Form 10-K) of Palo Alto Networks, Inc. for the year ended July 31, 2023.


/s/ Ernst & Young LLP

San Jose, California
September 1, 2023


EX-31.1 5 panwex311q423.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO SECTION 302(a)
OF THE SARBANES-OXLEY ACT OF 2002

I, Nikesh Arora, certify that:
1.I have reviewed this Annual Report on Form 10-K of Palo Alto Networks, 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.
 
/s/ NIKESH ARORA
Nikesh Arora
Chief Executive Officer and Director
Date: September 1, 2023

EX-31.2 6 panwex312q423.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO SECTION 302(a)
OF THE SARBANES-OXLEY ACT OF 2002

I, Dipak Golechha, certify that:
1.I have reviewed this Annual Report on Form 10-K of Palo Alto Networks, 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.

 
/s/ DIPAK GOLECHHA
Dipak Golechha
Chief Financial Officer
Date: September 1, 2023

EX-32.1 7 panwex321q423.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Nikesh Arora, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Palo Alto Networks, Inc. for the fiscal year ended July 31, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Palo Alto Networks, Inc.

 
/s/ NIKESH ARORA
Nikesh Arora
Chief Executive Officer and Director
Date: September 1, 2023

EX-32.2 8 panwex322q423.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Dipak Golechha, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Palo Alto Networks, Inc. for the fiscal year ended July 31, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Palo Alto Networks, Inc.

 
/s/ DIPAK GOLECHHA
Dipak Golechha
Chief Financial Officer
Date: September 1, 2023

EX-101.SCH 9 panw-20230731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Notes) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements (Notes) link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Cash Equivalents and Investments (Notes) link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Financing Receivables link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Derivative Instruments (Notes) link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Acquisitions (Notes) link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Goodwill and Intangible Assets (Notes) link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Property and Equipment (Notes) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Stockholders' Equity (Notes) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Equity Award Plans (Notes) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Net Income (Loss) Per Share (Notes) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Other Income, Net (Notes) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Segment Information (Notes) link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Financing Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Equity Award Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Other Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Stock Split) (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Concentrations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Financing Receivables) (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Derivatives) (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Revenue Recognition) (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Deferred Contract Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Software Development Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Revenue (Disaggregation of Revenue - Geographic Theater) (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Revenue (Disaggregation of Revenue - Type of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Revenue (Deferred Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Revenue (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Revenue (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Cash Equivalents and Investments (Available-for-Sale Debt Securities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Cash Equivalents and Investments (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Cash Equivalents and Investments (Available-for-Sale Debt Securities, Contractual Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Cash Equivalents and Investments (Marketable Equity Securities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Acquisitions (Consideration Transferred) (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Acquisitions (Purchase Price Allocation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Acquisitions (Intangible assets acquired as part of business combination) (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Acquisitions (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Goodwill and Intangible Assets (Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Goodwill and Intangible Assets (Purchased Intangible Assets by Major Class) (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Goodwill and Intangible Assets (Purchased Intangible Assets by Major Class) (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Goodwill and Intangible Assets (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Goodwill and Intangible Assets (Future Amortization Expense of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Property and Equipment (Property and Equipment by Type) (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Property and Equipment (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Debt (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Debt (Details of Our Notes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Debt (Components of Convertible Senior Notes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Debt (Schedule of Interest Expense Recognized) (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Debt (Note Hedges) (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Debt (Warrants) (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Debt (Revolving Credit Facility) (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Leases (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Leases (Schedule of Operating Leases, Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954757 - Disclosure - Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954757 - Disclosure - Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954758 - Disclosure - Commitments and Contingencies (Manufacturing and Other Purchase Commitments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954759 - Disclosure - Commitments and Contingencies (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954760 - Disclosure - Stockholders' Equity (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954761 - Disclosure - Stockholders' Equity (Summary of Share Repurchase Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954762 - Disclosure - Equity Award Plans (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954763 - Disclosure - Equity Award Plans (Schedule of Stock Option Activities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954764 - Disclosure - Equity Award Plans (RSU and PSU Activities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954765 - Disclosure - Equity Award Plans (Shares Available for Grant Roll-forward) (Details) link:presentationLink link:calculationLink link:definitionLink 9954766 - Disclosure - Equity Award Plans (Fair Value Assumptions and Grant-Date Fair Values) (Details) link:presentationLink link:calculationLink link:definitionLink 9954767 - Disclosure - Equity Award Plans (Allocation of Share Based Compensation Expense By Functional Area) (Details) link:presentationLink link:calculationLink link:definitionLink 9954768 - Disclosure - Equity Award Plans (Other Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954769 - Disclosure - Income Taxes (Schedule of Components of Income (Loss) Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954770 - Disclosure - Income Taxes (Schedule of Components of Income Tax Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954771 - Disclosure - Income Taxes (Effective Tax Rate Reconciliation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954772 - Disclosure - Income Taxes (Components of the Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954773 - Disclosure - Income Taxes (Unrecognized Tax Benefit Roll-Forward) (Details) link:presentationLink link:calculationLink link:definitionLink 9954774 - Disclosure - Income Taxes (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954775 - Disclosure - Net Income (Loss) Per Share (Computation of Basic and Diluted Net Income (Loss) Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 9954776 - Disclosure - Net Income (Loss) Per Share (Schedule of Antidilutive Securities Excluded from Computation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954777 - Disclosure - Other Income, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954778 - Disclosure - Segment Information (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954779 - Disclosure - Segment Information (Long-lived Assets by Geographic Region) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 panw-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 panw-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 panw-20230731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Deferred Contract Costs Deferred Charges, Policy [Policy Text Block] Accrued and other liabilities Accrued Liabilities, Current Maximum borrowing provided 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] Option expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Interest income Interest Income, Other Revenue from external customers by products and services Revenue from External Customers by Products and Services [Table Text Block] Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligations, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt and Equity Securities, FV-NI Debt and Equity Securities, FV-NI [Line Items] Cash Payments to Acquire Businesses, Gross Schedule of recognized identified assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Stock options Stock Options with Service Condition [Member] Stock Options with Service Condition [Member] 2025 Warrants 2025 Warrants [Member] 2025 Warrants Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Share-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Purchases of investments Payments to Acquire Investments Due after ten years Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Fair Value Insider Trading Policies and Procedures [Line Items] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Foreign currency forward contracts, current Derivative Asset, Current Lease terms, leases not yet commenced Lessee, Finance Lease, Lease Not yet Commenced, Term of Contract Disaggregation of Revenue Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders’ Equity Equity [Text Block] Line of Credit Facility Line of Credit Facility [Line Items] Support Support [Member] Support [Member] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Long-Term Purchase Commitment, Category of Item Purchased Long-Term Purchase Commitment, Category of Item Purchased [Domain] Customer Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Deferred Deferred Federal Income Tax Expense (Benefit) Preferred stock; $0.0001 par value; 100.0 shares authorized; none issued and outstanding at July 31, 2023 and July 31, 2022 Preferred Stock, Value, Issued Net income (loss) per share, diluted (in usd per share) Earnings Per Share, Diluted Unrealized gains or (losses) recognized Unrealized Gain (Loss) on Investments Fiscal Year 2021 Fiscal Year 2021 [Member] Fiscal Year 2021 Revenue from Contract with Customer Revenue from Contract with Customer [Table] Revenue from Contract with Customer [Table] Accounts receivable, net of allowance for credit losses of $7.8 and $8.9 at July 31, 2023 and July 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current 2028 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five Net realized (gains) losses reclassified into earnings Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Net change on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Trading Symbol Trading Symbol Options granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 2029 and Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Indefinite-lived Intangible Assets, Major Class Name Indefinite-Lived Intangible Assets, Major Class Name [Domain] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Assets Acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Assets Acquired Total purchased intangible assets, gross carrying amount Intangible Assets, Gross (Excluding Goodwill) PSUs subject to service and market conditions Performance Stock Units (PSUs), Subject To Service And Market Conditions [Member] Performance Stock Units (PSUs), Subject To Service And Market Conditions Amortization of debt discount Amortization of Debt Discount (Premium) Long-term financing receivables, gross Financing Receivable, before Allowance for Credit Loss, Noncurrent ESPP Employee Stock [Member] Cash Equivalents and Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Schedule of gross unrecognized tax benefits roll-forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Other Other Intangible Assets [Member] Computation of basic and diluted net income (loss) per share of common stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Covenant not to sue agreement, period Covenant Not To Sue Agreement, Duration Covenant Not To Sue Agreement, Duration Executive Category: Executive Category [Axis] Cash flow hedges: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent [Abstract] Options exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Land and buildings adjacent to Santa Clara, California headquarters Land and Building [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Research tax credit carryforward Research Tax Credit Carryforward [Member] Strike price per share (in usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificates of deposit Certificates of Deposit [Member] Approved for future grant (in shares) Shares available for grant, beginning (in shares) Shares available for grant, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Convertible senior notes details Convertible Debt Other Details [Table Text Block] Convertible Debt Other Details [Table Text Block] Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Total fair value of replacement equity awards Business Acquisition, Replacement Equity Awards, Fair Value Business Acquisition, Replacement Equity Awards, Fair Value Total notional amount Derivative, Notional Amount Accounts or financing receivable Accounts Receivable [Member] Measurement Frequency Measurement Frequency [Axis] RSUs Restricted Stock Units (RSUs) [Member] Schedule of RSU and PSU activities Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation expense Depreciation Additional authorized amount Stock Repurchase Program, Increase (Decrease) in Authorized Amount Stock Repurchase Program, Increase (Decrease) in Authorized Amount Market Condition Market Condition [Domain] Market Condition [Domain] Line of Credit Facility Line of Credit Facility [Table] Taxes paid related to net share settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Manufacturing Partner and Supplier Liabilities Manufacturing Partner and Supplier Liabilities, Policy [Policy Text Block] Manufacturing Partner and Supplier Liabilities, Policy [Policy Text Block] Total purchased intangible assets, net carrying amount Intangible Assets, Net (Including Goodwill) Vesting condition threshold, average closing price days Share Based Compensation Arrangement, Share Based Payment Award, Vesting Condition Threshold, Average Closing Price Days Share Based Compensation Arrangement, Share Based Payment Award Schedule of purchase consideration Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of antidilutive securities excluded from computation of net income (loss) per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Total interest expense recognized Interest Expense, Debt Unearned income Financing Receivable, Unearned Income before Allowance for Credit Loss, Current Financing Receivable, Unearned Income before Allowance for Credit Loss, Current Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Financing arrangement, payment term (up to) Financing Receivable, Payment Terms Financing Receivable, Payment Terms Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value, Measurements, Fair Value Hierarchy Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross Operating cash flows used in payments of operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Income Tax Disclosures Operating Loss Carryforwards [Line Items] Current portion of operating lease liabilities Operating Lease, Liability, Current Issuance of common stock in connection with employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Total intangible assets subject to amortization, net carrying amount Finite-Lived Intangible Assets, Net Property and Equipment Property, Plant and Equipment [Line Items] Weighted average price per share (in usd per share) Shares Acquired, Average Cost Per Share Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of components of income (loss) before income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Total consideration transferred Total purchase consideration Business Combination, Consideration Transferred Total gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Schedule of assumptions used and resulting grant-date fair values Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Short-term financing receivables, net Short-term financing receivables, net Financing Receivable, after Allowance for Credit Loss, Current Customer C Customer C [Member] Customer C [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Options Employee Stock Option [Member] Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Description of Business and Summary of Significant Accounting Policies Business Description and Accounting Policies [Text Block] Short-term financing receivables, gross Financing Receivable, before Allowance for Credit Loss, Current Fiscal Year 2018 Fiscal Year 2018 [Member] Fiscal Year 2018 Maximum Maximum [Member] Unvested share-based awards not yet recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Goodwill acquired Goodwill, Acquired During Period 2027 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four Tabular List, Table Tabular List [Table Text Block] EMEA EMEA [Member] Aggregate purchase price Treasury Stock, Value, Acquired, Cost Method Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Foreign currency forward contracts, current Derivative Liability, Current Option for additional borrowing capacity Line of Credit Facility, Option for Additional Borrowing Capacity1 Line of Credit Facility, Option for Additional Borrowing Capacity 2023 Warrants 2023 Warrants [Member] 2023 Warrants [Member] Equity Award Plans Share-Based Payment Arrangement [Text Block] Current Current Federal Tax Expense (Benefit) Shares Available for Grant Roll Forward Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Business Acquisition Business Acquisition [Axis] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Market condition, total shareholder return vs Standard & Poor's 500 Index Market Condition, Total Shareholder Return vs Standard & Poor's 500 Index [Member] Market Condition, Total Shareholder Return vs Standard & Poor's 500 Index Trade name and trademarks Trademarks and Trade Names [Member] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets, Fair Value Disclosure Prepaid Expenses and Other Current Assets, Fair Value Disclosure Customer concentration risk Customer Concentration Risk [Member] Manufacturing purchase commitments Inventories [Member] Deferred Deferred State and Local Income Tax Expense (Benefit) Variable Rate Variable Rate [Axis] Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Common stock received from exercise of note hedges (in shares) Note Hedges, Exercises In Period, Shares Received Note Hedges, Exercises In Period, Shares Received Title of 12(b) Security Title of 12(b) Security Acquisitions Business Combination Disclosure [Text Block] In-process research and development Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Balance, beginning (in usd per share) Balance, ending (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Allowance for credit losses Financing Receivable, Allowance for Credit Loss, Current Operating Loss Carryforwards Income Tax Disclosure [Abstract] 2023 Notes 2023 Notes [Member] 2023 Notes [Member] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Share Repurchase Program Share Repurchase Programs [Line Items] [Line Items] for Share Repurchase Programs [Table] Allowance for credit losses Financing Receivable, Allowance for Credit Loss, Noncurrent Net cost for operating leases Lease, Cost Statistical Measurement Statistical Measurement [Axis] Contractual interest expense Interest Expense, Debt, Excluding Amortization Balance Sheet Location Balance Sheet Location [Domain] Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue Disaggregation of Revenue [Table] Debt Securities, Available-for-sale Debt Securities, Available-for-Sale [Table] Product Cost of product revenue Product [Member] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Due within one year Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Short-term investments Short Term Investments, Fair Value Disclosure Short Term Investments, Fair Value Disclosure Other assets Other Assets [Member] Share-based Compensation Arrangement by Share-based Payment Award Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Operating lease liabilities Deferred Tax Assets, Operating Lease Liabilities Deferred Tax Assets, Operating Lease Liabilities Expanse Inc. Expanse Inc. [Member] Expanse Inc. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Schedule of components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Derivatives Derivatives, Policy [Policy Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows used in payments of operating lease liabilities Operating Lease, Payments Change in unrealized gains (losses) on investments OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Common stock, beginning balance (in shares) Common stock, ending balance (in shares) Common Stock, Shares, Outstanding Investments Investments [Member] Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Cash equivalents Cash Equivalents [Member] Threshold percentage of stock price trigger (in percentage) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share 2012 ESPP 2012 Employee Stock Purchase Plan [Member] 2012 Employee Stock Purchase Plan [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Marketable equity securities Equity Securities, FV-NI, Current Grant date fair value per share, maximum (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, ESPP, Grant Date Fair Value, Maximum Share-based Compensation Arrangement by Share-based Payment Award, ESPP, Grant Date Fair Value, Maximum Debt Instrument Debt Instrument [Axis] Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Foreign currency forward contracts, noncurrent Derivative Liability, Noncurrent Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Credit Facility Credit Facility [Axis] Total liabilities Liabilities Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Fair Value, Measurement Frequency Measurement Frequency [Domain] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] 2024 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Property, Plant and Equipment, Type Long-Lived Tangible Asset [Domain] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Investments Marketable Securities, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense Available-for-sale debt securities in continuous unrealized loss position for less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Current Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Computers, equipment, and software Computer Equipment, Equipment, and Software and Software Development Costs [Member] Computer Equipment, Equipment, and Software and Software Development Costs[Member] Impairment losses Asset Impairment Charges Share Repurchase Program Share Repurchase Program [Member] Share Repurchase Program Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Fiscal Year 2022 Fiscal Year 2022 [Member] Fiscal Year 2022 Accrued and other liabilities: Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] Sinefa Group, Inc. Sinefa Group, Inc. [Member] Sinefa Group, Inc. Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Concentration percentage Concentration Risk, Percentage Foreign: Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract] State taxes, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Cash paid for contractual interest Interest Paid, Contractual Interest Interest Paid, Contractual Interest Granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Number of purchase periods in each ESPP offering Purchase Periods In Employee Stock Purchase Plan (ESPP) Offering Period Purchase Periods In Employee Stock Purchase Plan (ESPP) Offering Period 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five U.S. government and agency securities US Treasury and Government [Member] Asset-backed securities Asset-Backed Securities [Member] Accounts Receivable Accounts Receivable [Policy Text Block] 2025 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Future amortization expense of intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Israel ISRAEL Class of stock Class of Stock [Axis] Proceeds from sales of investments Proceeds from the sale of investments Proceeds from the sale of investments Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Acres Area of Land Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Depreciation and amortization Depreciation, Depletion and Amortization Due between three and five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Fair Value Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term Lease Contractual Term [Domain] Due within one year Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost Business Combination and Asset Acquisition [Abstract] Commercial paper Commercial Paper [Member] Long-lived assets Long-Lived Assets Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized from opening deferred revenue balance Contract with Customer, Liability, Revenue Recognized Financing receivables, net Increase (Decrease) in Finance Receivables Fiscal 2022 Acquisitions Fiscal 2022 Acquisitions [Member] Fiscal 2022 Acquisitions Property, Plant and Equipment, Type Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Note Hedge Note Hedge [Domain] [Domain] for Note Hedge [Axis] Fair Value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Gross deferred tax assets Deferred Tax Assets, Gross Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Revenue from Contract with Customer Revenue from Contract with Customer [Line Items] [Line Items] for Revenue from Contract with Customer [Table] Common stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location Income Statement Location [Domain] Common stock (1.1 million shares) Business Combination, Consideration Transferred, Other Foreign currency forward contracts, noncurrent Derivative Asset, Noncurrent Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Income tax expense (benefit) related to interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Minimum Minimum [Member] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Area of office space (in square feet) Area of Real Estate Property Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Market Condition Market Condition [Axis] Market Condition Gains (losses) expected to be recognized into earnings within the next 12 months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Note hedges details Schedule of Note Hedge Transactions [Table Text Block] [Table Text Block] for Schedule of Note Hedge Transactions [Table] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Foreign currency exchange gains (losses), net Gain (Loss), Foreign Currency Transaction, before Tax Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Note Hedge Note Hedge [Axis] Note Hedge [Axis] Lessee, Lease, Description Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net income (loss) per share, basic (in usd per share) Earnings Per Share, Basic Prepaid expenses and other current assets: Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Class of Treasury Stock Class of Treasury Stock [Table] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Total intrinsic value of options exercised in the period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Initial number of shares (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Equity Interest Issued or Issuable, Type Equity Interest Issued or Issuable, Type [Domain] Three distributors Three Distributors [Member] Three Distributors Components of convertible senior notes Convertible Debt [Table Text Block] 2021 Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Principles of Consolidation Consolidation, Policy [Policy Text Block] Current portion of operating lease liabilities, statement of financial position presentation Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] PSOs, RSUs, and PSUs forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Forfeitures in Period Share-based Compensation Arrangement by Share-based Payment Award, Number of Forfeitures in Period Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Performance period 4 Share-based Payment Arrangement, Tranche Four [Member] Share-based Payment Arrangement, Tranche Four Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table] Fair value of convertible senior notes Convertible Debt, Fair Value Disclosures Accounts payable Increase (Decrease) in Accounts Payable Total Americas Americas [Member] Entity Public Float Entity Public Float Fair Value, Assets and Liabilities Measured on Recurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Officer Trading Arrangement [Member] Officer Trading Arrangement Valuation allowance increase Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Principal Long-Term Debt, Gross All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Stock split ratio (per share) Stockholders' Equity Note, Stock Split, Conversion Ratio Compensation Amount Outstanding Recovery Compensation Amount Market condition, stock price targets Market Condition, Stock Price Targets [Member] Market Condition, Stock Price Targets Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Tax audit settlement, interest, and penalties Tax Audit Settlement, Interest, and Penalties, Amount Tax Audit Settlement, Interest, and Penalties, Amount Forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Operating lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Total intangible assets subject to amortization Intangible Assets Subject To Amortization [Member] Intangible Assets Subject To Amortization Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Initial Number of Shares (in shares) Debt Instrument, Convertible, Number of Equity Instruments Options forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Common stock issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Unconditional Purchase Obligation, Category of Goods or Services Acquired Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Employee equity incentive plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Issuance of common and restricted common stock in connection with acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Other income, net Other income, net Other Nonoperating Income (Expense), Net Other Nonoperating Income (Expense), Net Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Undisclosed acquiree Undisclosed Acquiree [Member] Unnamed Acquiree Segment Reporting Information Segment Reporting Information [Line Items] Class of Warrant or Right Class of Warrant or Right [Axis] Provision for income taxes Total Income Tax Expense (Benefit) Other countries Non-US [Member] Vesting Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Repayments of convertible senior notes attributable to debt discount Repayments Of Convertible Debt, Debt Discount Repayments Of Convertible Debt, Debt Discount Gross unrealized losses for available-for-sale debt securities in continuous unrealized loss position for more than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Equity [Abstract] Equity [Abstract] Performance target stock price (in usd per share) Share-based Compensation Payment Award, Performance Target Stock Price, Common Stock Price Share-based Compensation Payment Award, Performance Target Stock Price, Common Stock Price Debt Securities, Available-for-sale Debt Securities, Available-for-Sale [Line Items] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Money market funds Money Market Funds [Member] Schedule of assumptions used and resulting grant-date fair values of our ESPP Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Tax credit carryforward Tax Credit Carryforward, Amount Gross unrealized losses for available-for-sale debt securities in continuous unrealized loss position for less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares withheld for taxes (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchase limit per employee, number of shares, during each offering period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Credit Facility Credit Facility [Domain] Repurchase and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Purchase periods (in months) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period Number of shares repurchased (in shares) Treasury Stock, Shares, Acquired 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] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Software development Software Development [Member] Identified intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Other long-term liabilities: Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Reduction relating to audit settlement Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Revenue Revenue from Contract with Customer [Text Block] PSUs subject to service, performance, and market conditions PSUs subject to the market condition Performance Stock Units (PSUs), Subject To Service, Performance, And Market Conditions [Member] Performance Stock Units (PSUs), Subject To Service, Performance, And Market Conditions Change in unrealized gains (losses) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Document Annual Report Document Annual Report Purchase of note hedges Aggregate proceeds Purchase of Note Hedges Purchase of Note Hedges Balance Sheet Location Balance Sheet Location [Axis] Cover page. Cover [Abstract] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Repayments of convertible senior notes Repayments of convertible senior notes Repayments Of Convertible Debt, Debt Principal and Equity Component Repayments Of Convertible Debt, Debt Principal and Equity Component Category of Item Purchased Category of Item Purchased [Axis] Amortization of debt issuance costs Amortization of Debt Issuance Costs Threshold percentage of notes price trigger, per $1,000 principal (in percentage) Debt Instrument, Convertible, Threshold Percentage of Notes Price Trigger Debt Instrument, Convertible, Threshold Percentage of Notes Price Trigger United States UNITED STATES Tax Credit Carryforward, Name Tax Credit Carryforward, Name [Domain] Recurring Fair Value, Recurring [Member] Subscription Subscription [Member] Subscription [Member] Other long-term liabilities Other Liabilities, Noncurrent Deferred contract costs Deferred Tax Liabilities, Deferred Expense Total operating lease payments Total operating lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of shares available for grant Schedule of Share-based Compensation, Shares Available for Grant [Table Text Block] Schedule of Share-based Compensation, Shares Available for Grant [Table Text Block] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Demonstration units Demonstration units [Member] Demonstration units [Member] Total operating expenses Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Non-U.S. government and agency securities Debt Security, Government, Non-US [Member] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component Equity Component [Domain] Purchase price of common stock in percentage of the lower of the fair market value of our common stock on the first trading day of each offering period or on the exercise date (in percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent State State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other deferred tax liabilities Deferred Tax Liabilities, Other Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Operating income (loss) Operating Income (Loss) Total deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Options, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [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] Revolving credit facility amount outstanding Long-Term Line of Credit Customer relationships Customer Relationships [Member] Net deferred tax assets (liabilities) Net Deferred Tax Assets (Liabilities) Net Deferred Tax Assets (Liabilities) Performance period 1 Share-Based Payment Arrangement, Tranche One [Member] Variable Rate Variable Rate [Domain] Purchases Property, Plant and Equipment, Additions Debt Instrument, Redemption Debt Instrument, Redemption [Line Items] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Long-term financing receivables, net Long-term financing receivables, net Financing Receivable, after Allowance for Credit Loss, Noncurrent Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Threshold consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Balance, beginning (in shares) Balance, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Contract term of subscription and support contracts and payment terms Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment Debt Debt Disclosure [Text Block] Common stock and additional paid in capital Common Stock Including Additional Paid in Capital [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Revolving credit facility Revolving Credit Facility [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options exercisable, weighted-average remaining contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Corporate debt securities Corporate Debt Securities [Member] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 12) Commitments and Contingencies 2023 Note Hedges 2023 Note Hedges [Member] 2023 Note Hedges [Member] Minimum purchase commitment Long-Term Purchase Commitment, Amount Option to Convert - 2023 Notes 2023 Notes - Option to Convert [Member] 2023 Notes - Option to Convert Geographical Geographical [Axis] Performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Concentration Risk Concentration Risk [Line Items] Leases Lessee, Leases [Policy Text Block] Schedule of finite-lived intangible assets acquired as part of business combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition Business Acquisition [Line Items] RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring Fair Value, Recurring and Nonrecurring [Table] Class of Warrant or Right Class of Warrant or Right [Line Items] PEO Total Compensation Amount PEO Total Compensation Amount Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table] Goodwill Goodwill [Roll Forward] Customer A Customer A [Member] Customer A [Member] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Convertible senior notes, net Convertible Debt, Current Balance, beginning (in shares) Balance, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Common stock and additional paid-in capital; $0.0001 par value; 1,000.0 shares authorized; 308.3 and 298.8 shares issued and outstanding at July 31, 2023 and July 31, 2022, respectively Common Stocks, Including Additional Paid in Capital Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Short- and long-term financing receivables Financing Receivable, Allowance for Credit Loss [Table Text Block] Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Aggregate Future Purchase Commitments Unrecorded Unconditional Purchase Obligation [Line Items] Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Unrealized gains (losses) in AOCI related to cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Cost of revenue Cost of Goods and Services Sold Federal Internal Revenue Service (IRS) [Member] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Estimated Useful Life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Name Measure Name Acquired intellectual property Patents [Member] Name Forgone Recovery, Individual Name 2026 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Additions for tax positions taken in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Lessee, Lease, Description Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Maximum contract term of cash flow hedge (or less) Maximum Length of Time Hedged in Cash Flow Hedge Accounts receivable, net Increase (Decrease) in Accounts Receivable Warrants related to the issuance of convertible senior notes Warrant [Member] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of contractual maturities of available-for-sale debt securities Investments Classified by Contractual Maturity Date [Table Text Block] Revenue: Revenue from External Customer [Line Items] Class of Warrant or Right Class of Warrant or Right [Table] Debt Instrument Debt Instrument, Name [Domain] Cumulative-effect adjustment from adoption of new accounting pronouncement Cumulative Effect, Period of Adoption, Adjustment [Member] Fiscal Year 2023 Fiscal Year 2023 [Member] Fiscal Year 2023 Payments for debt issuance costs Payments of Debt Issuance Costs Threshold business days, per $1,000 principal (in days) Debt Instrument, Convertible Per $1,000 Principal, Threshold Business Days Debt Instrument, Convertible Per $1,000 Principal, Threshold Business Days Income Statement Location Income Statement Location [Axis] Less: debt issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Nikesh Arora [Member] Nikesh Arora Loss Contingencies Commitments and Contingencies, Policy [Policy Text Block] Schedule of maturities of operating lease liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Foreign currency forward contracts Foreign Exchange Forward [Member] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Products and Services Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Due between three and five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Amortized Cost Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Plan Name Plan Name [Domain] Cost of revenue: Cost of Goods and Services Sold [Abstract] Interest expense Interest Expense Schedule of components of other income, net Schedule of Other Nonoperating Income, by Component [Table Text Block] Increase in number of shares reserved for issuance on the first day of fiscal year, maximum (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized State: State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract] Fair Value Finite-Lived Intangible Assets Acquired Weighted-average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Financing Receivables Financing Receivable [Policy Text Block] Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards Operating Loss Carryforwards [Table] Interest expense recognized related to the convertible senior notes Interest Income and Interest Expense Disclosure [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Entity File Number Entity File Number Short-term deferred contract costs Capitalized Contract Cost, Net, Current 2029 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Debt Securities, Trading, and Equity Securities, FV-NI Debt Securities, Trading, and Equity Securities, FV-NI [Table] Reductions for tax positions taken in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Long-term investments Long-Term Investments Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Total future minimum lease payments, leases not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Liability, to be Paid Lessee, Operating Lease, Lease Not yet Commenced, Liability, to be Paid Restatement Determination Date Restatement Determination Date Award Date Award Date [Domain] Additions for tax positions taken in the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents, and restricted cash—beginning of period Cash, cash equivalents, and restricted cash—end of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Asset Class Asset Class [Axis] Operating lease costs Operating Lease, Cost Available-for-sale debt securities in continuous unrealized loss position for more than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Net carrying amount Long-Term Debt Total assets measured at fair value Assets, Fair Value Disclosure Weighted-average recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Issuance of common and restricted common stock in connection with acquisitions Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Deferred contract costs Increase (Decrease) in Capitalized Contract Cost Increase (Decrease) in Capitalized Contract Cost Threshold consecutive trading days, per $1,000 principal (in days) Debt Instruments, Convertible Per $1,000 Principal, Threshold Consecutive Trading Days Debt Instruments, Convertible Per $1,000 Principal, Threshold Consecutive Trading Days Other assets: Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Options, Outstanding, Weighted Average Exercise Price Roll Forward Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Accrued and other liabilities Accrued Liabilities, Fair Value Disclosure Other purchase commitments Other Purchase Commitments [Member] Other Purchase Commitments Interest and penalties accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Net operating loss carryforwards Operating Loss Carryforwards Maximum subscription rate (in percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Deferred revenue Deferred Tax Assets, Deferred Income Interest carryforward Deferred Tax Asset, Interest Carryforward Income Statement Income Statement [Abstract] Long-term Purchase Commitment Long-Term Purchase Commitment [Table] Costs capitalized as other assets Capitalized Computer Software, Additions Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Deferred contract costs, amortization period Capitalized Contract Cost, Amortization Period Option To Convert - 2025 Notes 2025 Notes, Option To Convert [Member] 2025 Notes, Option To Convert Issuance of common stock in connection with employee equity incentive plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Long-term investments Long Term Investments, Fair Value Disclosure Long Term Investments, Fair Value Disclosure Amortization of deferred contract costs Capitalized Contract Cost, Amortization Customer B Customer B [Member] Customer B [Member] Land Land [Member] Financial Instruments Financial Instrument [Axis] William BJ Jenkins Jr. [Member] William BJ Jenkins Jr. Q415 and Q116 new lease arrangements - new corporate headquarters Q415 and Q116 new lease arrangements - new corporate headquarters [Member] Q415 and Q116 new lease arrangements - new corporate headquarters [Member] Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Covenant not to sue agreement, amount Covenant Not to Sue Agreement, Amount Covenant Not to Sue Agreement, Amount Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Bridgecrew Inc. Bridgecrew Inc. [Member] Bridgecrew Inc. Deferred Deferred Foreign Income Tax Expense (Benefit) Non-cash investing and financing activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Fair Value, Hierarchy Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Due between one and three years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Fair Value Other Americas Other Americas [Member] Other Americas [Member] Aggregate principal amount Debt Instrument, Face Amount Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] 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] Schedule of Revenues from External Customers and Long-Lived Assets Schedule of Revenues from External Customers and Long-Lived Assets [Table] PSUs Performance Stock Units (PSUs) [Member] Performance Stock Units (PSUs) [Member] Initial number of shares (in shares) Shares Of Common Stock Covered By Note Hedges Shares Of Common Stock Covered By Note Hedges Class of Warrant or Right Class of Warrant or Right [Domain] Initial Conversion Price (in usd per share) Debt Instrument, Convertible, Conversion Price Conversion Rate per $1,000 Principal Debt Instrument, Convertible, Conversion Ratio Proceeds from maturities of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Debt Instrument Redemption Debt Instrument Redemption [Table] Weighted-average grant-date fair value per share (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted-Average Grant-Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted-Average Grant-Date Fair Value per Share RSUs and PSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Number of Grants in Period Asset Class Asset Class [Domain] PSOs Performance Stock Options [Member] Performance Stock Options Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Class of stock Class of Stock [Domain] Customer Customer [Domain] Options, Outstanding Roll Forward Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Total Effective Income Tax Rate Reconciliation, Percent Present value of operating lease liabilities Operating Lease, Liability Subscription and support Cost of subscription and support revenue Service [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Due between five and ten years Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Amortized Cost All Executive Categories All Executive Categories [Member] Long-term deferred revenue Contract with Customer, Liability, Noncurrent Plan Name Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Fixed assets and intangible assets Deferred Tax Assets, Fixed Assets And Intangible Assets Deferred Tax Assets, Fixed Assets And Intangible Assets Earnings Per Share [Abstract] Earnings Per Share [Abstract] RSUs and PSUs, Outstanding Roll Forward Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Redemption price, percentage Debt Instrument, Redemption Price, Percentage Total purchase commitments Unrecorded Unconditional Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Reduction of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash All Individuals All Individuals [Member] Other, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Summary of share repurchase activity Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement Statement [Table] Document Fiscal Year End Date Current Fiscal Year End Date Authorized amount Stock Repurchase Program, Authorized Amount Schedule of effective income tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Unrecognized tax benefits at the beginning of the period Unrecognized tax benefits at the end of the period Unrecognized tax benefits Unrecognized Tax Benefits Income Tax Authority Income Tax Authority [Axis] PEO Name PEO Name Volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Convertible Senior Notes Debt, Policy [Policy Text Block] APAC Asia Pacific [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base rate Base Rate [Member] Financing Receivables Financing Receivables [Text Block] Schedule of goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credits Deferred Tax Assets, Tax Credit Carryforwards Other Income, Net Other Nonoperating Income and Expense [Text Block] Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Other long-term liabilities Other Liabilities, Fair Value Disclosure Service provider Service Provider Purchase Commitment [Member] Service Provider Purchase Commitment Contractual interest rate (in percentage) Debt Instrument, Interest Rate, Stated Percentage Accrued compensation Increase (Decrease) in Employee Related Liabilities Statement of Financial Position Statement of Financial Position [Abstract] Intangible Assets Depreciation, Depletion, and Amortization [Policy Text Block] Total stockholders’ equity Equity, Attributable to Parent Replacement awards Replacement Equity Awards [Member] Replacement Equity Awards [Member] Unrecognized tax benefits that would affect income tax expense Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table] Restricted common stock Restricted Stock [Member] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Due after ten years Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Amortized Cost Concentration Risk Type Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Cider Security Ltd. Cider Security Ltd. [Member] Cider Security Ltd. Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Schedule of Note Hedge Transactions Schedule of Note Hedge Transactions [Line Items] [Line Items] for Schedule of Note Hedge Transactions [Table] Settlement of convertible notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Federal: Federal Income Tax Expense (Benefit), Continuing Operations [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Long-lived assets by geographic region Long-Lived Assets by Geographic Areas [Table Text Block] Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation [Table] Purchases of property, equipment, and other assets Payments to Acquire Productive Assets Effective interest rate of the liability component Debt Instrument, Interest Rate, Effective Percentage Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (decrease) in stockholders' equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days (in days) Debt Instrument, Convertible, Threshold Trading Days Net liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Liabilities Assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Liabilities Assumed Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Balance, beginning (in usd per share) Balance, ending (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation for equity-based awards Share-Based Payment Arrangement, Noncash Expense Revenue from external customers by geographic areas Revenue from External Customers by Geographic Areas [Table Text Block] Foreign Foreign Tax Authority [Member] City Area Code City Area Code Net Income (Loss) Per Share Earnings Per Share [Text Block] Products and Services Product and Service [Axis] Fiscal Year 2019 Fiscal Year 2019 [Member] Fiscal Year 2019 Share Repurchase Program Share Repurchase Programs [Table] Share Repurchase Programs [Table] ESPP offering period (in months) Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Document Fiscal Year Focus Document Fiscal Year Focus Employee equity incentive plans Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member] Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member] RSUs and PSUs, additional disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Geographical Geographical [Domain] Share Repurchase Program Share Repurchase Program [Domain] Receivables [Abstract] Schedule of stock option activities Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of finite-lived intangible assets by major class 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 Finite-Lived Intangible Assets by Major Class [Axis] Auditor Information [Abstract] Auditor Information Warrants details Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Equity, Class of Treasury Stock Equity, Class of Treasury Stock [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total liabilities measured at fair value Liabilities, Fair Value Disclosure Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Long-Term Purchase Commitment Long-Term Purchase Commitment [Line Items] Cash paid for income taxes Income Taxes Paid, Net Developed technology Developed Technology Rights [Member] Schedule of allocation of share-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Amortization of investment premiums, net of accretion of purchase discounts Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost  Total Debt Securities, Available-for-Sale, Amortized Cost Schedule of future non-cancelable purchase commitments Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Risk free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Current Current Foreign Tax Expense (Benefit) Volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Arrangement Duration Trading Arrangement Duration In-process research and development In Process Research and Development [Member] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Grant-date fair value per share, minimum (in usd per share) Share -Based Compensation Arrangement by Share-Based Payment Award, ESPP,Grant Date Fair Value, Minimum Share-based Compensation Arrangement by Share-based Payment Award, Employee Stock Purchase Plan, Grants in Period, Grant Date Fair Value, Minimum Purchase limit per employee, total fair value of common stock, for each calendar year Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchase of Common Stock Value Per Employee Maximum purchase of common stock value per employee. Reconciliation of cash, cash equivalents, and restricted cash to the balance sheet Schedule of Cash and Cash Equivalents [Table] Fair Value Fair Value of Financial Instruments, Policy [Policy Text Block] Business Combinations [Abstract] Business Combinations [Abstract] Remaining available for future share repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Amortization expense Capitalized Computer Software, Amortization Fair Value Total Debt Securities, Available-for-Sale Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Indefinite-lived Intangible Assets Indefinite-Lived Intangible Assets [Axis] Other assets Other Assets, Fair Value Disclosure Warrants related to the issuance of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Award Timing Disclosures [Line Items] Increase in number of shares reserved for issuance on the first day of fiscal year, maximum (in percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Total fair value of awards vested in the period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Convertible senior notes Convertible Debt Securities [Member] Due between five and ten years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Temporary equity reclassification Adjustments To Additional Paid In Capital Reclassification To Temporary Equity From Convertible Debt Adjustments To Additional Paid In Capital Reclassification To Temporary Equity From Convertible Debt Number of lease agreements Number of Lease Agreements Number of Lease Agreements Performance period 3 Share-Based Payment Arrangement, Tranche Three [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Taxes Income Tax, Policy [Policy Text Block] 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] Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Issuance of common stock in connection with employee equity incentive plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Crypsis, Sinefa, Expanse, and Bridgecrew Crypsis, Sinefa, Expanse, and Bridgecrew [Member] Crypsis, Sinefa, Expanse, and Bridgecrew Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Effects of non-U.S. operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Intangible assets not subject to amortization: Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Adjustment to Compensation, Amount Adjustment to Compensation Amount Performance period 2 Share-Based Payment Arrangement, Tranche Two [Member] 2025 Notes 2025 Notes [Member] 2025 Notes Cost of revenue Cost of Sales [Member] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Lease Contractual Term Lease Contractual Term [Axis] Schedule of Note Hedge Transactions Schedule of Note Hedge Transactions [Table] Schedule of Note Hedge Transactions [Table] Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of fair value of financial assets and liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Options exercisable, weighted-average exercise price (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross carrying amount Finite-Lived Intangible Assets, Gross Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Income Tax Authority Income Tax Authority [Domain] Accrued compensation Employee-related Liabilities, Current 2029 and Thereafter Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Five Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Award Date Award Date [Axis] Long-term deferred contract costs Capitalized Contract Cost, Net, Noncurrent Due between one and three years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Amortized Cost Revenue Revenue from Contract with Customer, Excluding Assessed Tax Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets Cash and Cash Equivalents [Line Items] Amendment Flag Amendment Flag Intangible assets subject to amortization: Finite-Lived Intangible Assets, Net [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Equity Interest Type Equity Interest Type [Axis] Business Combinations Business Combinations Policy [Policy Text Block] Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used to compute net income (loss) per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Unearned income Financing Receivable, Unearned Income before Allowance for Credit Loss, Noncurrent Financing Receivable, Unearned Income before Allowance for Credit Loss, Noncurrent Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 2025 Note Hedges 2025 Note Hedges [Member] 2025 Note Hedges Authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] Company Selected Measure Amount Company Selected Measure Amount Average price of common stock purchased during the period (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program Share Repurchase Program [Axis] Repurchase price as percentage of principal amount in event of change (in percentage) Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change Proceeds from issuance of warrants Aggregate proceeds Proceeds from Issuance of Warrants Share-based compensation for equity-based awards APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Schedule of operating leases, additional information Schedule of Operating Leases, Additional Information [Table Text Block] Schedule of Operating Leases, Additional Information Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Capitalized research expenditures Deferred Tax Assets, Tax Credit Carryforwards, Research Equity consideration for business acquisitions Fair value of replacement awards Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument Debt Instrument [Line Items] Weighted-average shares used to compute net income (loss) per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Concentration Risk Benchmark Concentration Risk Benchmark [Axis] The Crypsis Group The Crypsis Group [Member] The Crypsis Group Revenue: Revenues [Abstract] Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Proceeds from sales of shares through employee equity incentive plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Commitment fee rate on undrawn amounts (in percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement Statement [Line Items] Concentration Risk Concentration Risk [Table] Schedule of available-for-sale debt securities Debt Securities, Available-for-Sale [Table Text Block] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Tax Credit Carryforward Tax Credit Carryforward [Axis] Accounting Standards Update 2020-06 [Member] EX-101.PRE 13 panw-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 panw-20230731_g1.jpg GRAPHIC begin 644 panw-20230731_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MA 5, P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH ^"_^"Y/_!4/XZ_L#Z9\'_@%^R/X%T+6/B[\?_&A\-^"+KQ7(1IF MFLLMI"\\H#+N?S;ZU50S!!N9VW!-C?*G_!-+XF?\'*.G_&3Q3+KWBOX6?&CP M19?M%ZMX4^)L6N:[1(C#I\:N##!&DFWYP+9,YK[;_ ."O MG[!W[!'_ 45\&>!OV<_VO\ XLP^#/%U]KEQ)\(]7L?$%O9:N=06)3/'9I-D M72E5B,D04YVQD%6",/QL\#_'G_@I[_P07T;QI^T'X%_:ETWXH_!31_VJ];\ M>,_!7C.W']J:[J,$:R2ZDLCAY8Y)H(3ETG.R1$+QRJ3@ _=W_@IA^WM\-?\ M@FM^QKXO_:P^)!BN&T:S\CPYHKR['UG5I05M;-._S/\ ,Y )2))'P0AK#_X) M*^,/VY?B?^Q+X7^,G_!0C4]+'C_QG&=9CT/2=#6P31=-F53:VLB EC,8\2ON M(*&;RR,QDG\R/^"W7C7]KCXT?\%=OAO9>/\ _@FM\=?BY^SE\$X;/7=.T'X? M?#_4+RS\5:U/:QW/FSSK;M"Z12-% \7SX$$Z<>>^.K_X(G?\%?\ ]LC]I?\ MX*O_ !S^"?QD_9]^-EQX7\4^*8/[)TSQ%ITYM/@]'#;ZI<&TU)3$!9M)?AW\1O"-G]EM/%6G#F16A"HHD $C I'& M!]FN$9255W\__P"#7;4]/\!^(?VP?V8O%\Z0^//"W[2&JW^NVRVIW&P MCN+365AAFQ]TYO[1L'M=H1R10!O_ +1G[?'_ 4[_;P_X*/^/?\ @G7_ ,$C M_''@WX=:%\&+*#_A:7Q?\5Z*FI,NI3=+*VAECECR&$D>UH\L]M.=Z*BA]/\ M8?\ ^"A7_!1']F__ (*6V?\ P29_X*U:WX1\7:QXW\,S:Y\)?BQX0TQ;&+61 M$LKR6MQ"B1QJVRWN, 1HR/$%_>K-&XY+_@@9J>G_ X_X*J?\%#_ ( >.)TM M?&-]\:V\46=IHV/Q6_X.0? MV&O@]\/)TN?$GA"SUCQ!XG6V.YK33G5I%\TC[@*65Q@-C/F+_?&0#]:J*** M"N9^,OQ,L?@W\+M;^*&IZ9->V^BV1N9;6!PKR $# )X!YKIJ\H_;G_Y-'\>_ M]@%__0UH [/0+WQ=XDT*R\16>IVL,-_:1W,44EOED5U#!20>2 <5<^Q>-_\ MH-V7_@,?\:B^%W_),_#O_8"M/_1*5NT 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU ML44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q M10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU ML44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q M10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# M8_XUKQAQ&HE8%MHW$#@FEHH **** "BBB@ HHHH **** "BBB@#YL_X*+?\ M!)K]BC_@J-X2T[0/VJ/AY^U;X;^&]8\5FZTL M6!:)K2ZU*$VD)FU F,&958V[[$!609%?K'10 5\Z?LC?\$VOA7^QY^U'\=_V MK/ _COQ!JFL_'[7K+5?$FG:J8/LVG2VS7;(EMY<:OM/VM\[V8_*N".<_1=% M'PO^W!_P07_9X_:W_:1D_;*^%_Q[^*/P,^*U[9)9ZYXQ^$7B8Z;+K$2JJ W M"[BX1$3?&Z;@B[P^T$=W_P $UO\ @C[^S%_P3+G\3^-?ASK_ (K\:_$#QNZM MXP^)7Q!U87VKZBH;?Y7F!%6./?\ .0 6=@ID=RB;?JVB@#XK_P""@7_!#K]G M']NKXYZ9^UCH'Q=^(GP=^+NEV*V0^(OPH\0_V=>WENHVHEQ\I+E4)19$*/MV MJS,JJHT_^"^-_B;\5?%UK]FU_XF_$W6QJ&J M26^4+01L%78C&.,L6WR-Y:@N5 4?8-% !1110 5Y1^W/_P FC^/?^P"__H:U MZO7E'[<__)H_CW_L O\ ^AK0!W7PN_Y)GX=_[ 5I_P"B4K=K"^%W_),_#O\ MV K3_P!$I6[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !7E'[<_\ R:/X]_[ +_\ H:UZ MO7E'[<__ ":/X]_[ +_^AK0!W7PN_P"29^'?^P%:?^B4K=K"^%W_ "3/P[_V M K3_ -$I6[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7E'[<_P#R:/X]_P"P"_\ Z&M> MKUY1^W/_ ,FC^/?^P"__ *&M '=?"[_DF?AW_L!6G_HE*W:POA=_R3/P[_V MK3_T2E;M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%? M'W_!5']M2\^#_A*/]G;X27LDOC7Q7 (KE['+3:=9R'9\NWD32G*(!R%W-P=A M/%F&.H9=A)5ZNR^]OHEYL]SASA_'\3YQ2R["+WIO5](Q7Q2EY16OX+5HYKXE M?MX?'7XR_MS:#\ _V,[VRGTG1+QX=>O+JV$UGJ&"!FX8VUQQB^'Y8^G@,FIKV&&CR>TM[ MU:5[RG)]4W?E\MM&DBBBBO8/B0HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRC]N?_DT?Q[_V M 7_]#6O5Z\H_;G_Y-'\>_P#8!?\ ]#6@#NOA=_R3/P[_ -@*T_\ 1*5NUA?" M[_DF?AW_ + 5I_Z)2MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH ***H^)O$N@^#?#M]XL\4ZK#8Z;IMK)??M=?M/>$?V3O@U?_$WQ&4N+P@V^@Z47PU_>,#LC]0HP6=NR MJ>IP#\G?\$Q_V8?%WQL^(M]^WU^T:)+^^U"_DG\,17B?ZZ?.UKS:>%2/'EPK MT&TD !$)XC1[+QI_P5W_ &R'UK5(KRQ^%O@]P%B)*[+0MD1\<"XN2F6(Y1%Z MGRUS^EVC:-I7AW2+70-"TZ&SL;&W2"SM+>,)'#$BA515' ]!7RV%3S_, M%BY_P*3]Q?S26\_1=/\ AS]=S:4?MS_P#)H_CW_L O_P"A MK7J]>4?MS_\ )H_CW_L O_Z&M '=?"[_ ))GX=_[ 5I_Z)2MVL+X7?\ ),_# MO_8"M/\ T2E;M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^>G M_!1_]HWQI^U!\8=/_8%_9ND:]$FIK#XEN;>0[+BZ0[C S#I# 7D//S)T_=\ M^V?\%-/VVH_V7_A@/ _@34E'CGQ/;M'IGEME].MCE7NR.S9RL>>KY/(0@YW_ M 2Z_8ED_9Z^'[?%_P")FFM_PG/BJW#RIK84445 MHNY&0JZLRL MK'Y&TW_@Z%N[3]I'P/\ LL?%+_@DY\>? WBWQ]J]E9:%I7B[3?L-U-'<7 @% MREO-"DDL2MO)901^[;G@T ?J[17P_P#\%3/^"SD__!-OXX_#C]GKPK^QGXW^ M,?BCXF:9?7>AZ-X%F+WC&U*[XTMTAEDF;86<[!PJ,3P":D_X)\?\%9OVB?VU MOCS+\'/BE_P26^.?P3TR/0+C45\9?$7P_=VVGO+$\2K:AYK2)?-<2,RC=G$; M<'L ?;E%?!_[>O\ P7$TC]F+]J2']A/]E#]D/QG^T-\9X])74]<\(>#;H6MO MHEJZJZ&[NO*F,3%)(WQY955EC+.I=5.I_P $Y?\ @M5X._;8^/7B/]C7XY_L MT^+_ ($_&[PSI_\ :-S\._&SB0WUE\N9K2X\N(S;0Z.5,:Y1PZ&10Y0 ^W** M** "O*/VY_\ DT?Q[_V 7_\ 0UKU>O*/VY_^31_'O_8!?_T-: .Z^%W_ "3/ MP[_V K3_ -$I6[7(_#/Q9X;A^''A^&76(59-$M%92>A$*<5N?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E7#_M% M?'OP1^S3\)-5^+?CNX_T:PBVVMHC@27MRP/EV\>?XF(Z_P (#,>%-=#>>/?! MNGVDM_?^([6&""-I)II9-JQHHR6)/ ))K\V?BQXZ\1_P#!5C]KZT^&_A?6 M)]-^&/A69F>^(*K]G#8DNR".9IB-D2D?*N"0,25X^<9E+ T5"BN:M4=H+S[O MR6[/M>">%Z7$&.G7QLO9X/#KGK3[16T5_>GLDM=VKM)/IO\ @G_\ _&_[:GQ M\U+]NS]H^W^TZ;;ZF7\/V,R'R;FZC.$"*?\ EWMP /XI ,DE7!_1>N9\%+\ M,?AUX2T[P+X+>SL-*TFT2VL+.#(6*-!@#U)[DGDDDG)-:G_"8^&/^@U!_P!] M5KE.6QRW"\C?-.6LI=92>[_R.7C'BBKQ3FWMU'V="FE"E36T*<=(JVU^K??R M2-*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZKTSY0TJ*S?\ A,?#'_0:@_[Z MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZK11UD02(V589!'<4 +1110 4 M444 %%%% !1110 4444 >4_MR_LMZ1^VS^R#\1/V3];\2S:-#X\\+7.E)J\$ M/F-92NN8IMF1Y@20(Q3(W %WS]KW MX$>*OVG/V:/&7P#\%?'+Q#\-M4\4Z-)8VGC;PL$-]IA8C+Q[L<, 4;:R/L=M MDD;[77\;?B-_P3O_ .#ENW_:\\*?"8?M=>!O&$H^#_B+PWH_QOU7P[>"/3]" MN;JP6YMKZ=;!U74Y/+B:'>TLCK',WFEE+ _6/\ 8&_;R^%/_!1K]CC1?VL_ MV;]-NH;+5[:Y@30M918Y]/U"W+1R6DVPE>' PRG#(RL,9P/QI\-ZQ_P41_X( ML?MU7O\ P5:_X+ ?LI^'/B5:_%#78-#U7XJ>&_%'VR?P!!.&7R+&UQB*,0J4 M V?-'#Y2SJ9&$OZ"?#__ ().?MB?L*?\$KO"7[&?_!,']KK0_"_Q*\.>)AK^ MN^,O%WAP2V?B2>0R/7;A3\SM(/#/BQ_P $T?\ @N[_ M ,%6'\,_ +_@JE\8?@SX.^"NB>(K75?%&F_"N&Y?4_$K0%MD>901&"&8;M\: MH65_*D9% /7/^"M_P"P3_P4-_:%_;P_9S_;B_X)T:A\-&U7X8Z-KMN]W\1M M1N$L+9[V 1Q3M';(TDZ&.27:$SAU0L"I-8O[(G_!4+_@I'\"?^"D7AG_ ()> M_P#!7CX7?#YM9^(^C7.H?#3XE?"^2<6%^\,M_$KP;\9?\ @E3^U5X+\.:?X;T*73=;^%7CC20-.U8O M(&^T^<(I2T@58HU0B+RUC8K+^]=6\B_8?_X)4?\ !0[XF?\ !0+0O^"GW_!8 M3XZ>#M;\7^ M$N-,^&/@'X>V[#3M($R2QR3S.T: L%GF(4>:S-(C-*!$D= ' M)_\ !OU:VGB?_@IU_P %%_B/XO19O%\'QX.D>=<]*[7]JK_ ()=?\%$/V>O^"A'B?\ X*5?\$=?B=\/;75?B7IL-M\5?A?\ M3H[A=+U6XB"A;R)K<9WDJ'(WQ.KF5A(PF:,:7[!7_!+3]N'Q1_P4#?\ X*M? M\%;?BMX*USXD:-X;?0_AKX'^'D4QTGPO;2+(DD@>90QDV3W*AKUY1^W/_ ,FC^/?^P"__ *&M M ':_#"PL6^&OAYFLHB3H=H23&.?W*5N?V=I__/C#_P!^A61\+O\ DF?AW_L! M6G_HE*W: (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ( M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_ M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[ M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8 M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[ M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ( M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_ M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[ M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8 M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[ M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ\"_X*$?MEZ7 M^R+\'WNM&N(9?%^NJ]OX9LGPWEMC#W3J?X(\@X/WG*KT)(Y\7BJ."P\J]9VC M%7?]=WT/2R?*<=GN9TL!@X\U2H[)?FWV26K?1)L\%_X*D?M0:UXT\46G["G[ M.]G]NUS6KF*#Q+)IZC>6<@QV"L.F:S=8N?$>K>4";NZ(Y"DC/EH/E0<< DC9XI6G-6 MA'^2'1>KW?\ P6C[WC;-L#E6!APKE$KT*+O6FO\ E]6^T_\ ##:*VTZVBR'^ MSM/_ .?&'_OT*/[.T_\ Y\8?^_0J:BOHS\P(?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ( M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0J8 8 P!T HH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*/V MY_\ DT?Q[_V 7_\ 0UKU>O*/VY_^31_'O_8!?_T-: .Z^%W_ "3/P[_V K3_ M -$I6[6%\+O^29^'?^P%:?\ HE*W: "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI& M944N[ #))/2@#G/B]\5_!?P/^&^K?%/X@ZF+72M'M3-<.,%Y#T2- ?O.[$* MH[EA7Y\_LH_"GQM_P4O_ &IM3_:O^/&FG_A#-"O5CT_29"6@F:,[H+!,\-'& M"))3CYV?!'[PX3]J7XI>-O\ @IO^U3IO[*_P+U)AX(T"\:2_U6,%H93&=L]^ M^.&1 3'",_,7SG]X-OZ$?"7X5^"_@E\.M)^%OP^TL6FDZ/:B&VCX+.>K2.?X MG=B69N[,37RG_)19C_U#47\IS7YQC^/G?3]@_P"3:<-=LSQD/G0H/\JE3[XK MLXZ]& % 50 . ****^K/Q\**** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T-: .Z^%W_),_ M#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ KXK_P""J_[9&J^$]-A_9&^"<\UUXN\5+'!K!T_+S6MM,0J6R!>?.GR! MCJ(ST_>*1[K^VO\ M8^&OV1/@Q=>.K_RKG6[W=:^&=*=N;JZ(^\P'/E1@[W/ M'&%R"RU\W_\ !++]D[Q+XM\077[=7[0?G7^NZ[/+<>&5OURY\PGS+]@>A;)6 M(< )E@,%"/F\XQ5;%5UEF%=IS5YR_DAU^;V7_!3/T_@G*<#E.!GQ5F\+T:+M M1@_^7U;HO\$-Y/;3K9H]U_X)^?L;Z5^R)\'8[#58(9O%VN*ESXGODPVU\?): MHW>.,$C/\3%FZ$ >]445[F%PM'!8>-"DK1BK+^N[ZGP6;YMCL\S*KC\9/FJ5 M'=O]%V26B71)(****Z#S0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *\H_;G_P"31_'O_8!?_P!#6O5Z\H_;G_Y-'\>_]@%__0UH [KX7?\ ),_# MO_8"M/\ T2E;M87PN_Y)GX=_[ 5I_P"B4K=H **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *RO M'/C;PO\ #;P?J7CWQKK$5AI.DV;W-_=S'Y8XU&3[DGH .22 ,DBM6OSF_;X^ M/'C?]M[]H#3?V%_V<;G[1I5KJ>W7M0B8^3W )/\ >D!P"5C) M\O-LRCEN%YTN:*-/^"M/[8%W\5O']E2V1T\;<44N(<="A@H^SP>'7)1AVBMY/^]/>3WV3;:NRBBBO8/B@HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*/VY_^31_'O\ V 7_ M /0UKU>O*/VY_P#DT?Q[_P!@%_\ T-: .Z^%W_),_#O_ & K3_T2E;M87PN_ MY)GX=_[ 5I_Z)2MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBO.OVIOVD?!G[*_P '-2^*WB]U ME>%?)TG31)M>_O&!\N%?3."S'G:BLV#C%95JU+#TI5:CM&*NWY'5@<%BLRQE M/"X:#E4FU&*6[;T1XC_P5(_;9F^ /@-/@Q\,-18^./%5N45[4DRZ99N2AF&. M1*YRD>.1AFX*KG8_X)G?L30_LM_"[_A,?&^G+_PG'B>W2352XRVG6YPR68/8 MCAI,=7P.0BFO$/\ @FU^S=XR_:6^+FH?M]_M(HUZ\VI/-X9M[B/Y+BZ4[?M" MJ>D,&!'$O]Y,\>6,_H57SN54:N:8O^U,0K+:E%](_P WK+\OD?IO%V-PO">3 MKA/+9J4[J6*J+[=1;4T_Y*?_ *5T3YKE%%%?3GY0%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %>4?MS_\FC^/?^P"_P#Z&M>KUY1^ MW/\ \FC^/?\ L O_ .AK0!W7PN_Y)GX=_P"P%:?^B4K=K"^%W_),_#O_ & K M3_T2E;M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 5=W=Q(%CAB12 MSNQ/ ))]J_-&^N/&G_ 5Y_;'73[-[RQ^%O@]LEP"I2T+ZA'!XGFM'XGN =PLRPX6.+'F3-T M!7!QL<'ZU_9*_9D\(?LH?!K3_A?X9"3W0'VC7-4\O:U_>,!OD/HHP%5>RJHY M.2?E,2WG^8?58?P*3]]_S2Z0]%U_X8_7\JA'PYX;6;UE_P *&*BU0B]Z5)Z. MLUTE):0\NZYDO0/#GAW0O"'A^R\*^&-*AL=.TZUCMK&SMTVI#$BA511V J M[117U22BK+8_(ISE4DY2=V]6WU"BBBF2%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ''? M'?\ :#^!_P"S!\-KWXP?M#_%;0O!GAC3RJW6M^(=12V@5V^Y&&0_:(9Q\\0XF*\O$AR*^2_^#I?]G?]H#XA77[./[1OA3]G/6/C%\*_ MA-XZNM4^*_PST59)'U&W:2Q>-Y(8E9WB,,%W"TFQA$)SN&V1J^>?^"+_ ,9O M^#?C]IOXP7WASXQ?!#P9X*^+[?M&:[XJ^$>C^)/"XTF6UM+B^\W2],$]L!:R M-!E8X[&5RBR*HB1CB@#]?/VG_P#@IY^P%^Q=X_M/A9^U/^U/X7\$>(;[2(]4 MM-)UNXD266S>66))@%0C:9()5^L9J;]ES_@I;^P?^VMXQU#X??LJ?M/>&?'& MM:5IAU#4-.T2=WD@M1(D9E8,@^7?(B_5A7S]_P %[[CX ?!#]E+4/VH=5_X) MK>!_CY\5KDP>%/ HU_X5V?B&XLY)5N9XY)C)!)-]C@VW$WE)PTCA?D\UG'RS M_P &E.F?\$\O#O@?QK9_#KQ6]U^TSJ<9O?BUI6M>%QH]QI-H9QBRTZV55C6Q MBF90_E!3YACWI&OD1J ?HM^V9_P56_X)[?\ !/K4K'0?VOOVH=!\(:IJ-O\ M:+/16@N;Z_>#) F-K9Q33+&2K .R!258 D@X[#]DS]MS]D[]NGP#-\3?V2?C MKH7CC1[6X$%]-I,S":RE(RL=Q!*JS6[$<@2(I(Y&17YD?\$"?@5\)_V]_P!J M;]K/_@I7^T_\/M&\;>+;WXVWWA7PL/%.G1WR:#IMHBLD5NDRLJ'R);:#?C<$ MM@H(#/NL6OPN\$?\$Z_^#JOX??#W]F3PW9>%O!G[2/P?U";QAX4T6W6WL$U" MTAU&X%Q';Q@1QDMIL+951AI[@\>8V0#]#_VS/^"EW["?_!/BST^Z_;#_ &D] M"\%RZM&TFF:;+_ -C_ /:$T+QO:Z7(B:I#I[20W=B7SL,]K.D<\(;:VUG0!MK8)VG'YN?\ M$J/@K\,O^"A/_!9[]MC]L3]J?P/I7C/4/A?\15\ _#S3?$EBEY;:/9VL][;- M+'!,&1)"EE"58 %3-<'K(QH_:L^$?P]_X)R_\')?[+_Q6_9>\(Z=X0TO]H#1 M-6\,_$+PSX=M$M++47C N6AB 16,DUG(VT ,]H'(W,Y8 _8:BBB@ KRC]N? M_DT?Q[_V 7_]#6O5Z\H_;G_Y-'\>_P#8!?\ ]#6@#NOA=_R3/P[_ -@*T_\ M1*5NUQGPU\&Z5/\ #G0)WN;L%]$M6(6Z8#)A6MO_ (0?2/\ GYO?_ MJ -BB ML?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8 MHK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH MV**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ M -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V* M*Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VH V*^;O^"DG[:UI^RC\*#HGA*^C;QMXDA>+0X@0QLH MNCWC#T7H@/WG[$*PKTGX\>-?AC^SQ\*]6^+7Q U:\BL-+@W+"EX?,NICQ'!& M">7=L =AR3@ D?#_ .PS^S[XO_;S^/NI_MC?M!6LK^'-.O\ &C:?([&.YN$. M8H$W=8(!@D_QO@'/[RO SG'5U*.!PC_?5.O\L>LG^GF?HO V08"=.KQ!G"_V M+#=/^?M3>-*/>[LY=EOHVU[7_P $L/V*;KX+>#7_ &@/BQ8R2>-O%=OYD*7N M6ETVSD._#;N1-*<.Y/(&U>#OS]>UC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM7IX# T,NPD:%):+[V^K?FSY7B+/\?Q-G%7,<6_>F]%TC%?#&/916B^]ZMFQ M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U=AXAL45C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _ M-[_X%M6O&@BC6-2<*H R>: %HHHH **** "BBB@ HHHH **** /CW_@J5^U) M_P %//V3=8\$?$[]B+]B;3/C7X"M3='XG:!I^J2KXA8':(!90HI.!\Q+(ERS M$[3$@7>WX@3_ D_:2_X+-:Y=? SX ?\$SO%7@CQ-<_M<>*?&GBOX[^*-'-D MWA"QN[V5YM#FNFA0M-;/*))("_F"6V14BRQ(_J!K'\&_#OX?_#F'4;;X>^!= M&T&/6-9N=7U>/1M,BM5OM0N'WW%Y,(E7S9Y7^9Y6R[GEB30!\7?M]?\ !7GX M^_L ?M*MX(\3?\$N_BYX_P#A3/H=K-8_$WX;VJZD6OV+F:![9!MB508U7SI8 MG+(Y"NA5J^=O^"W174?MS_ /)H_CW_ + +_P#H:T =U\+O^29^'?\ L!6G_HE* MW:POA=_R3/P[_P!@*T_]$I6[0 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4RXN+>TMWN[N=(HHD+RRR,%5% R22> M .]/KX8_P""JG[7/B"_OK;]B+X!M-?>(_$B75M[)>I]%PMPWC>*LYA@,/HGK.3VA!?%.7DE][ MLNIYG\;_ !OXT_X*N?M=6/P+^%FHSV_PY\+SM)<:G&I\LQ*=LU^P/!9\^7"I M[,#\NZ3'Z-?#SX?^$OA7X(TOX=>!=(CL-(T>S2VL;6,<*B]R?XF)RS,>68DG MDFO,/V&?V1O#_P"R%\&;?PBBPW'B+4MEUXHU2,9\^XQQ$I//E1@E5'?YFP"Y M%>T5Q9-E]:A&6*Q6M:IK+R72*\E^?HCW>.>),%F%2EE.4^[@<+[M-?SR^U5E MWW9=%=H****]P^ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *\H_;G_ .31_'O_ & 7_P#0UKU>O*/VY_\ DT?Q M[_V 7_\ 0UH [KX7?\DS\._]@*T_]$I6[6%\+O\ DF?AW_L!6G_HE*W: "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***P M?B=\2O!WP>\ :K\3/'VK)9:1HUHUQ>3MUP. JC^)V8A54% M].DYWS8^:=U[QQ ACZDJO&[(\2_X)4?L?:U8)/\ MF?'2.:\\4^)S)<: -0R MTL,$V3)>OG_EK-N.T]HR3_RTP/+OV=?AUXV_X*E_M9:C^T=\9=-DC\ >&[I8 MK32I"3$ZH=T&GJ>C#!\R9AUWXX\Q=OZ6Q11PQK##&J(BA411@*!T ':OE\!" M6>8[^T*J_=0NJ2?5]9O]/^!K^L<0UJ7 /#[XKUY1^W/_ ,FC M^/?^P"__ *&M '=?"[_DF?AW_L!6G_HE*W:POA=_R3/P[_V K3_T2E;M !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?FU M^V1\8O&W_!1?]IO3/V.OV?-0+^%=(ORVJZK%EH+B6,XFO'(^]!""509P[MD$ M[TQZ[_P55_;1O_AAX:C_ &9?@]=RS>,_%<2Q7[6&6FL+24[1&H7GSYL[5 ^8 M*2W!9#7H/_!.G]B^P_9*^$2W/B2TBD\9^(8TG\0W(PQMAC*6:,/X4S\Q'WG+ M') 7'RV8U)YSC?[-HO\ =QLZLE^$$^[Z_P# :/UOAG#T.!\A_P!9\;%/$U;Q MPD'WVE7DOY8W]WN_6,EZ[\%?@[X)^ ?PQTGX4?#[3OL^F:3;"-"P'F3R'EYI M"/O.[$L3ZGC P*ZJBBOIJ=.%*"A!62T2[(_*L1B*^+Q$Z]:3E.;;;>K;;NV_ M-L****LQ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T M-: .Z^%W_),_#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRO]L/]J3PI^R5\ M&+[XD:YY=QJ,N;;P]I+/AKZ\8':O'(1?O.W90<%-)\:?\%=?VQIO%WB."\LOA?X M0<*ELS%=MKNRD QQ]HN"NYR#E$!&3L3/B9SF-7"PCA\,KUJFD5V[R?DOZZGW M? _#.%S?$5,QS-\F!PRYJLOYOY:<>\IO33IYM7[W_@E_^RUXK^*_CB]_;V_: M*\R_U35;V6?PQ'?)S+*20]\5/"JOW(5Z L L9K[ZJ#2]+TW0],MM%T:PAM M;.S@2"UM;>,)'#&BA515' 4 #H!4]=65Y=2RS"*C'5[R?64GNW_6QY/%G$ MV*XJSB6,JKE@DHTX+:G37PQ731;]W=Z;!1117HGS04444 %%%% !1110 444 M4 %%%% !1110 4444 %%0ZAJ%AI-A-JFJWT-M:V\327%S<2A(XD49+,QX4 < MDG@5\.?M8_\ !8_P[H6K/\(_V-M /C3Q-:SCE)P%MHE^>[?/0C M$><$&0<4 ?;6H>*/#.DZS8>'=4\0V-MJ&JM(NF6,]VB379C0NXB0G=)M4%CM M!P!DU?K\^_V3/^"?MI_%G6;/7K*]BOM,TB"\#7VY&W(DSC M,=M%V^SQ@_*Q4^7R*_02@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#\^/VX?!O\ P7I_:K_:F\3? ?\ 8[^)O@GX!?!+0EL88OBK>V2Z MAKWB.2:R@FN?LL!$GEI%+*T(.+UA3XB\;_\ !?3] MIZ_\4'#+K-EXBNK:&-^>4A-Z[(N2,*L@P./IF_\ !6S_ (+$7_P&_P""P/[/ MO[('@[]HO7O 'A#PI?W&N_'2\TSP/J&I'4+>2S6>VTX0Q6DS7<"_V0/@1^WE\1?A%\ /#WAI]3^(7 MC7P=X!\2)JM[J;;V6![""UCO7C4?943S$6$-/)(=^V,4 ?8O@/\ 9O\ ^#B7 M_@G?\0]!F\'?M=>'_P!K+X42:W:V_B/1?'6G?8/$MA8R3*LUU!,TC/,T<9+8 M:YE)V_+ 2:_4>OQQ_P"#)_BR_ASQ*/^%)> M/?$7A/6([[6M+^SW4\\-Z]U!OLO*CMDD1;UU8M+)%&T@2-:_8Z@ HHHH *** M* "BBB@ HHHH **** "O*/VY_P#DT?Q[_P!@%_\ T-:]7KRC]N?_ )-'\>_] M@%__ $-: .Z^%W_),_#O_8"M/_1*5NUA?"[_ ))GX=_[ 5I_Z)2MV@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKY9_P""GG[;8_9H M^&P^''P]U+'CGQ1;LED86R^F6ARKW7'(([N!SY=S=(=S1NPZ06X!>0\Y=3Q^[&[[2_9G_9Y\%?LP?"#3 M/A+X)B#1VB>9J%^T862_NV \R=_=B ,G:JJHX45XI_P3 _8D/[-WPY;XG_$ M73?^*Y\4VRO=K.N7TRT8AUMN>0['#R?[05?X,GZIKR.,\R^CAZ7#>32OA,,_>DO^7U7:51]TMH]+;:,;'0]( MM!^^O;^8(I/9%'5W..$4%CT - '05X;^UQ_P4%_9]_9 TZ2S\9:[_:OB5HMU MGX4TF17NGR/E:4_=MT/'S/R1DJKXQ7RC\;_^"HO[0O[5_C&3X!_\$]?A_JL0 MN-_%,\OVF329)7EL(92=Q:9G^:\?/)+X3)(*OPU 'B\6G?\ !0/_ (*\ZRMS MJ$O_ @_PL%SE!MDCL64-U5>)-0E&.IQ&K \QYQ7V_\ LG?L%?L_?L@Z2K?# M_P .?;M?DBV7WBG5562\FR/F5#C$,9_N(!D ;BQ&:]EM+2TL+6*QL;:.""&, M)##"@5(U P%4#@ #@ 5)0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 ?"/\ P5G_ ."6WCS]O3XC^ OVH/V*?VI[;X6_'WX)7EQ: MZ)XD$8N8#!=0H[V5XB!VB/ER[URCAH[F17C=90RUO^"/'_!(#XK?L">)OBG^ MT_\ M4?M$VOQ0^._Q=ND;Q#XN2QD^RV<$99EAC#>6\@>0JSX$2A888T5!'N: M']NW_@B%XJ^.W[3NL_MV?L2?MZ?$3X!?%_Q!;6.W@%S M9>9'TBBC0Y9X_E#>46+%O*1^S%_P=NZ'CPUI7_!1C]G#6+-Y /'_$7Q2^ M,_Q'N->\:>*--D:#3UM(YYEL8T\X*8\FXGDV=$^T+$,^6&;[BK\P_A=_P06_ M:F^.GQ7\.?''_@KI_P %0O&WQCG\,:W;:SI/P[\*P#1?#D-]!(LL'PRVIQ#4'T] M)4A>\%ON\PP++(D9E"[ [JI.2!0!L4444 %%%% !1110 4444 %>4?MS_P#) MH_CW_L O_P"AK7J]>4?MS_\ )H_CW_L O_Z&M '=?"[_ ))GX=_[ 5I_Z)2M MVL+X7?\ ),_#O_8"M/\ T2E;M !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%% M_2HJ5*=*#G-I);MZ(WPV&Q&,KQHT(..)@T5G'LL;%7"R7UTP/EP)[L1R<':H9CPIKXH_P"">7[/GC;]K_XY:C^W MI^TA#]KM$U,R>';.9#Y5S=QG"LBG_EA;@!4'=U')V-GE_%/B/QO_ ,%??VN; M/PCX874-*^&7A4"69Y%"M#;$@23N 2OVB%] M/\%>#](AL-+TNT2VL+.!<)#$@ 51Z\#J>2>3S7RU"_$.8>W?^[TG[O\ ?FOM M>BZ?\.C]9Q[7AKPV\OAIF6+C^]:WHT7M33Z3GO+LO2+-&BBBOK#\?"BBB@ H MHHH **** "BBB@ HHHH **** "@D 9)P!U->8_M+?M?? ?\ 9.\,_P#"0?%_ MQC';W$T9;3]$M,2WU\1VBBR#C/&]BJ ]6%?!7B;X_P#[>O\ P5<\077P]^ ? MAN;P;\.A,8=1NQ<-% T?<7=V!NF8@_\ 'O",88;E8#?0!]"?MC?\%>?@U\ Y M+GP'\&8[?QQXO4F(K:39TZQEZ8EE3_6L#_RSB[@@NAKPSX9?L#?MB_\ !0CQ M?;?&S]N/QWJGA_P^Q\S3]%:,1W9A;!V6]L1LLT(_C=3(V 2K9W5]/_L*+FS7Q5XQC 9O$>JVXVVS]_LL/*P_[^6DZ_, <5])T <;\$/V?_ M (0?LY>#H_ OP<\#V>C6*X,[0INFNG QYDTK9>5_=B<=!@8%=E110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7RGX\_X M+?M5Z3^Q+K/[5.FW?Q,UCQ3:>&[;P[HFCWVH+%JES<);16LUS;P M/;PR>?\$:?$7@;QA_P6&_;S\4_ MLM7=M=?!R]\0>&62^TA@VF7/B46 M-;7QIC5=#\8IK%G#_96R7;20K&B!F8@"OYVO MV^KW_@W6_:A^/&M?&OX >.[;X9>'W_9RU?7])B\$Z5<:70K&(W=O,DE/YA_P#!0K_@GIX( M_P""!OQ,_9X^.W_!./\ :B^)]S\6/''Q9L/#VK>!O$?B5+U?'%C(/](DE@CB MCWKYIMX&4AAF\C*['16KZ6_8F_X*T>*?^"?W_!N]\-?VSO\ @HQ=^(=>\4WL M5WIG@FPU%G.J^*=UQ='2TDED!*AK6'>;B3.8(Q)^\=E#_.W_ 2^_;#_ ."? M7Q1_:,F_X*]?\%=/^"A'PZU#XVZK$T?PZ^'8OI7T[X;Z6=PCBCCV,HN=KM@9 M8Q[W9V>>1V0 ]"_X./-#^$_Q&_X*E?LI?!K]I3]IKQ!\*_A?K_ACQ*WC/Q3H M/BR/2&M(X8_.B?SID>$,98XXQO1BWF;5&YA7OG_!&3_@GM_P3#^%7QAU+]I_ M]@C_ (*3_$3XUW=EH-Q)+;6]G#+#)F'",Y (+X![ M=Q_P4J_:@_X(8:7^T3\+?AM_P4XT3P-JWB"^\,W6N> ]5\=>$6U#3+6RG=(R M)96C>)!,8RRK*"@^SDDHQCW_ G\!+C]B/QE_P ','PFUS_@B3IVEP>$+'P% MJC?'B?X=V#VWAGR#!MZT))X;BXN& 828EM+HEMN\ M(]NBLH#[M+X > _'/_!"C_@M=\,OV$OAQ\:O%WB;]G7]HWP[>#0?#7C'5S>O MX9URW61O]'8@ NL"$J%W)>8D#M CF#]@C]I+X._\$C?^"T7[8'[+_[;GCW3 M?A]H_P :O&D?Q#^&WC#Q1=+9Z5>PW-Q>3R0FZDQ&G_'WY89RJA[.9"V[:#)\ M5/CO\,_^"N7_ <8_L]:5^Q]XJM?&G@+]FOP_J7B'QSX[T*3SM-2[GSY<$4Z M_).#+%9(&0D,9)=N1$QH _92BBB@ KRC]N?_ )-'\>_]@%__ $-:]7KRC]N? M_DT?Q[_V 7_]#6@#I/AK9^,F^'.@-!K%HJ'1+78K6Y) \E<#K6W]B\;_ /0; MLO\ P&/^-1?"[_DF?AW_ + 5I_Z)2MV@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8H MH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%X MW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C? M_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X M#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@, M?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@ M#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** , M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& MMBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V M** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q M>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8H MH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%X MW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8J#4]3TW1= M/FU;6-0@M+2VC,EQ&[CQAX_\ B)HFC:7:+FXO]1Q%&GH,L1DGH .2> #7R]^T MY_P6&^&G@:[D\"?LTZ(/&_B&23R8M1VO_9TZ.>,)M4Y&'/2O,/!/ M[!'[9O[<_B2W^*7[:OQ%U'P_HQ;S+31I5 NUC/\ ##:C]W9@C@LXW\#Q&?PG5=#+X>VJ>7PKUEM]WWGZ3EOAU6H82.8<1UU@L.]E)7JS\H4_B^;M;> MS1M_&O\ X*X>//%OB3_A5'[&7A6X\1:K=N8;;6GT5W:1O6VM<%G]=T@ &#E" M.:J?"W_@E-\>?CYXC7XP_MP_%*[DO;DAVT07QGNBN;>7>.\LS?,PSSMX49X45Z! M6=/(ZV-FJN:5/:/I!:07RWEZO\3HQ/'^!R*A+!\)X;ZO%Z2KSM*O-?XMH)]H M^JLS@_A=\%-)^"GA:+P7\*=$T/0]-BP?L]CIY4R-C&^1R2TC^K.2Q]:Z3[%X MW_Z#=E_X#'_&MBBOHX0A3@HP5DMDMC\RKUZ^*K2JUI.4Y.[;;;;[MO5LQ_L7 MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBBJ,C'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@# M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBOF_ M]L;_ (*/OCIXCE\&?#D3";3K4V[Q6[)V-I:D[IVP?]?*<8)VL<;*^]/V9OV//@ M-^R9X:_L+X1>#XX;J:,+J&NWN);^^Q_STEP,+GG8H5 >0HYH ^0/V?/^"/OQ M ^(/B,?&_P#;G\&/! M.I>"= M?"G@Z+1M+TRQB$5GI^GZ:(88$'\*HN H^@KIZ* ,?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ M Q_QK7C#B-1*P+;1N('!-+10 4444 %%%% !1110!E^./&.A_#OP5K'Q \3S MO%INA:7<:AJ,D<9=D@AC:20A1RQ"J>!UK^?;]K#]I'_@ST_;$^,M_P#'OXD: M/X^TGQ)K-TUUK\_A'0-6TZ'5+ACEYI8$!C$C')9XU1G9BS%F)-?T(>)-7T'P M_P"';_7O%5];6NEV5E+<:E H4$DGC -?(NJ?\ !4__ ((6 MW&G30ZI^V'^S]<6[1D30-J^G2AU[C8 =WTP: .?_ ."(_P"V3_P25^-'PQUO M]F;_ ()0>'KC1O#OP]BMKS6-,F\.W5H6>[,BK<23769+J9_L[!I'9GPB@G 4 M#[GK\HO^#??XZ?#3XJ?MW?MCZ%^Q5IZG]FJT\4:+?_#V2WTQK:RL]3GMY/[1 MBL5=5,=M+.DLRP@!8U,;*J>:=WZNT (RJZE'4$$8((X(KY=UC_@C+_P3=U[] MK&W_ &P-5_93\$3:[!X;ETM]"?P7I1TB>X>ZBN1JLMN;7<^H(8_*6X+Y$T_\ B*^GZ* /./CI M^Q]^RM^TYX&L?AI^T/\ L[^#O&NA:6H&DZ=XE\/P7:6&%"@P&128#M4+E"IP M,9Q3OV<_V1?V7?V0_#5SX0_9?_9_\)> M/OIA+?P>%M"ALS>2#.UYFC4-,P! M(! MS9L;C"[J7B+8 .PC(&#FK?[/7[*_[-G[)GA"7P'^S+\"?"G@/2+B837=CX6T M.&S6YE P))3&H,KXXW.2<<9Q7?44 %%%% !7E'[<_P#R:/X]_P"P"_\ Z&M> MKUY1^W/_ ,FC^/?^P"__ *&M '=?"[_DF?AW_L!6G_HE*W:POA=_R3/P[_V MK3_T2E;M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %!( R3@#J:\-_:B_X*$?L[?L ML13:5XF\1_VQXC1?W?AG1766X5L<>./\ @HC_ ,%1 M;N32_!.FGP3\.9Y"DTJ2R6]G)'G!62?'FWK=BB#R\XRJ]:\3'9[A<+5]A23J MU?Y8ZOYO9>?Y'WF0^'V;YMA/[0QDHX7"+>K5]U-?W([S;Z6T>U[GT=^U1_P5 M8_9]_9]^T^&?!=TOC7Q-%E#8Z3C#I7TE7 M$LKS+-7S9E/EA_S[@]/^WI;OT6G9GN/BWACA!>RX7P_M*ZWQ59)ROWI4WI#R M;5[:-/<\:_9C_80_9X_96M([KP)X4%[KHCVS^)M8"S7CDC!V' 6%3_=C"Y&, MECS7LM%%?0X?#8?"4E3HQ48KHC\VS+-,QSC%RQ6-JRJ5);RD[OT\EV2T70** M**W. **** "BBB@ HHHH **** "BBF75U;65M)>WMPD,,*%Y997"JB@9+$G@ M #G- #ZX_P"-GQ\^$7[.W@V3QW\8O'%GHNGID0^>^9;EP,^7#$N7E?\ V5!( M')P,FOE+]KK_ (+&^!? =_)\+?V4=)C\<>*9I?LR:K'&TFGP2D[0L03YKQ\\ M )A,D89N5KSKX)_\$P/VB_VM_&,?Q[_X*$?$#5H$N,/#X<,X%])'G<(V 'EV M,7/^J0;^2"(SS0!0^)__ 4 _; _X* >+[GX(_L+^ ]4T'0F.R_UM'$=XT)) M'F3W(.RR0C^%&,AP0';.RO;_ -CG_@D)\'?@1+;^/OC;+;^.?%ZL)1]JB+:= M92]_U.\D!VP6\,;222''.%12?PK\:-8_X.5?^"E7Q4U?P9XL_9/_ ."2 M$=]X$^*WB>]T3X0ZMXM\6^3=>*)K82,[*@\M(CMBD)Y:,%602N5)(!]E?\$: M?^"AG[ G[6WAKQ-\$/V!OV4_%7PHT#P%#:W=YH^L^ K/0K.9KMI5#PI:SR"6 M0F F1F 8Y4DMGC[>KX._X(R_\%-_VS?^"A'C'XN^#_VM/V2="^%5W\+=6L]( MN=-M-?\ .OUU&02O+%<6LC^="@C6)XYB@BF#-Y;OL;'WC0 4444 %%%% !11 M10 4444 %%%% !7E'[<__)H_CW_L O\ ^AK7J]>4?MS_ /)H_CW_ + +_P#H M:T =U\+O^29^'?\ L!6G_HE*W:POA=_R3/P[_P!@*T_]$I6[0 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 45R?Q@^.7PF^ GA9_&/Q=\=6.B6(R(C=29DG8#)2*-;VC'63^7^=CZ[AO@G/^)TZN&@H4(_%5J/DIQ2WO)[VZI7:ZH^ MQ/VB/VN?@+^R[HO]I?%GQO#;WST6TQ-?77^Y"#D#/&]MJ ]6%?$_BK]L M_P#;G_X*"Z_<_#K]D7P)>^%O#7F>5>ZM;S;)50][B].%@R/F\N+Y^H!>NZ_9 MW_X(]V][K7_"TOVS_'-SXIUNZD$]SHEO?R/&TA_Y^;ECYD[>H7:,C[SBOMGP MKX2\+^!M MO"O@SP[9:5IEG'LM;#3K5888E]%10 *\OZOG6<:XB7L*3^S%^^ MUYRZ>B]&CZO^T>!>"=,N@LPQ:_Y>U%:A!_W(;S:[O39Q?0^3?V7?^"07P=^% M.O$6X2M;7"$:;!)U/[MOFN#G/S2_*?^>8/-?7UI:6MA:QV-C;1 MPP0QA(88D"HB@8"@#@ #C J2BO;P678++J7L\/!17XOU>[/@L^XESSB;%_6, MRKNI+HGI&/E&*TBO1>H4445VGAA1110 4444 %%%% !1110 4444 %%8OQ ^ M(O@3X4^%+KQS\2/%ECHFD62;KF_U&X$<:^@!/WF/0*,DG@ FO@'X^?\ !5SX MS_M%^+V^ ?\ P3R\ ZG/'[/W[(.D,?B'XD^V:[)#OL?"^E,LE[/D?*S+G$*'^^Y .#MW$8KX>N-: M_P""@?\ P5XUE['1;8^!_A8+C;(V^2.Q90W(=\!]0E&/N@"-6 R(\YKUW]E# M_@CCH>DZNOQ>_;/\0MXS\374WVF70VNGFM$E/):YE8[[M\]1Q'G(/F YK[ET MW3=.T?3X-)TBPAM;6VB6*VMK:()'$BC"JJJ % ' X% 'B'[(O\ P3U_9]_9 M!T^.^\):)_:_B9HMMWXKU:-7N6R,,L(^[;H>?E3DCAF?&:]UHHH **** "BB MB@ HHHH **** "BBB@ HHHH **JW.M:/9ZC;Z1=ZK;17=WN^RVLDRB27 ).U M2';W1[Z6(9=(;F!X78>X5SBOR8\3_ +"/ M_!3']DG_ ()I_LL:_H?P*T?XB_$[]DKXN7=^_@?PIK)9_$_AIWO+<20L8\I< MF&:+$:K(P4[R"X:$?47_ 5B_P""4G[1?[:OQ&\*?M-?L:?MX>)O@G\3O!&B M2Z;ILFGM*-.U:!YC,(KHP.KJN\G)99D*\&(YS7R0_P#P5V_X+K?\$GW&C?\ M!6K]@^/XL^ ;$[9OC)\*E12L0X,\Y@3[..G"316+'J2>* />_P#@BO\ "W]M M;XH?ME_M)?\ !4']KW]G"^^#$?QG_P"$>TWPO\-=5NC)>QVVEVAM_M-R&2-P MVT1A2Z(S,\Q"*@0M^D=?-?\ P3F_X*T_L3_\%3/">I^(?V3?B#?7E]H$5N_B M7PWK>D2V>H:3Y^_RA*K QN&\MP&ADD3*D;LU]*4 %%%% !1110 4444 %%%% M !1110 5Y1^W/_R:/X]_[ +_ /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M '=?" M[_DF?AW_ + 5I_Z)2MVL+X7?\DS\._\ 8"M/_1*5NT %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1165XV\<>#_ (;^%[SQMX^\2V6D:3I\1DO-0U"X$<42 M^Y/)H8C%>7 M$6=K2(S8%C!S_K7(?D4LO&WC*8%W2[A\W3K M!FZ^7'(/W[\G,L@_W54C) (_"7_!<3]C77]J:]IOC'0G/WVOM&CE0?0P32$C M_@(^E>H>$O\ @IM^PGXTV#2_VC-&MV;^'5X+BQVGT)N(T'XYQ6WXM_8*_8Q\ M;!CKO[-'A!6?[\FGZ.EFY]RUOL.??->8>+?^",G["GB3<=*\%ZWH);OI/B*= ML'V%R910!]!^$?C?\%_'^W_A!/B[X8UK?]P:3K]O<9_[]N:ZBO@3Q;_P0*^# MM[N_X03X^>)=-S]S^UM.M[W'U\OR,_I7+_\ #GK]M/X9G/P*_;06W$?^I U+ M4=*/Y0-*!0!^D=%?FX?A!_P7:^$W/A?XG/XECBZG^W-/O=P'_8056/\ .E_X M;8_X+)_"CCQ]^RP=--'D/ MWG2SMKF%?^!+,'_\G3-UAU?1[RWV_5VB M\O\ \>KS?]I?_@LS\(/!&_PC^S78)XVUV0^7'J+AX]/A<\ <27#9_A3:ISP MYZ5RXS&8? T75K.R7E=_)(];)MM: ;Y..0T@ &.4(YKC_ G["W[9 M?[>VO6OQ8_;'^)-]H.@.?-L=*8+]I\L_PP6H_=VH(XWN-_ )1NM?<'P!_99^ M!G[,N@?V'\(? MM8221A;S4Y1YMY=^\LS?,PSSM&$!Z**\'VV=YSI17U>D_M M/XVO)?9_/JF?H?U+@3@C7&S68XQ?\NX.V'@_[T]ZC79*VZDEN?'/P@_X)5_& MS]H#Q2OQC_;U^)^HR7-QASH4%\)KQESD1R2C,=N@_P"><0. < H17W'\*_@] M\,/@CX6C\%_"CP18:'IL>"8+*'!E;&-\CG+2O_M.2Q]:Z6BO4R_)\#EMW2C> M;WD]9/U?^5D?(\2<:9_Q0U#%U.6E'X:4%RTXKHE%::=&[OS"BBBO4/E HHHH M **** "BBB@ HHHH **** "BBO._VB_VJO@;^ROX4_X2KXQ^-8;#S$8V.F0_ MO;V^8?PPP@[FYP"QPBY&YEH ]$KY._;)_P""M'P/_9N-UX)^'#0^-?&,9,;6 M5A, MHL.-:U*V'D64G_3M .!]^:5OFD;KC)P,X4 <5W5% !1110 4444 %%%% M !1110 4444 %%%% !17 _$;]I+X7_#GS+2YUC^T;],C[!IQ$C*?1FSM3W!. M?8UY9-\4?VD/V@96L?ASHCZ+I+L5:Z@W1F2 -U.3]^3GN2 >X MKV'2M(TK0K&/2]%TV"TMHAB."VB"(OT XH \9^%W[*NO:=XGM?B)\2_'%S))9R0Y!"1PMD Y=.#7R!<_L8_\')G_!7M#-^V MC^TGI/[+'PLU(?O? /@0,=5N;9OX)4MYC(X=/E=+F[ !/_'OU6OV:_L_3EOV MU?[#"+HPB)KKRAYAC!+!"W7:"2<=,DU-0!\F?\$LO^",O[('_!)#POK>G_LX MKXBU+7?%4%K'XI\4>)]6\^XOQ;F0Q*(HU2"%%::4@)&&.[#,^ :^LZ3S(Q(( MC(N\KD+GG'KBEH **** "BBB@ HHHH **** "BBB@ KRC]N?_DT?Q[_V 7_] M#6O5Z\H_;G_Y-'\>_P#8!?\ ]#6@#NOA=_R3/P[_ -@*T_\ 1*5NUA?"[_DF M?AW_ + 5I_Z)2MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ#4]3TW1=.GU?6 M-0@M+2UB:6YNKF41QPQJ,L[,Q 50 22>!7P-^UG_ ,%;/$/C#Q/_ ,,]_L"Z M%<^(->OYC:_\)1;61FR_.190D'S".=JN017Q5X1^#'[:__ 5V\86W MQ)^-6N3>$/AE;W!DTV".%D@*=,6<#',\A&0;F3Y1DX)QY=>M?L=_\$B+>PUM M?CI^VUJ9\6>*KR;[6WA^ZNC"$\"?!WPC%I]N=K7MX_SW M5](!_K)Y2,NW7 X5"K>.[\6>(K33XYI-D37,P7>WL. MI]_3O0!J456TK6='UVT%_H>JVUY WW9K6=9$/XJ2*LT %%%% !117A_[4/\ MP4$_9V_98AFTSQ5XE_M;Q$B_N_#.BLLMR&QQYISM@'3[Y#8.55JPQ.*P^#I. MK6DHQ75GH99E.99UBXX7 TI5*CV45=^K[+NW9+JSVK4-.T[5;1K+5;&&Y@WTC1+5([=_2:]1 M,@@YRJ%V!&"%ZUYM>?$'_@HA_P %1+N32/ .E'P3\.II#'/-'-);V<%9; MC'F7C=BD8V9QN5>M?37[*_\ P2Z_9X_9P^S>)-,/%$.'&L:U;J8;=QW@ MM^5CP<$,Q=P1PPZ5\]_:>9YM[N70Y(?\_)K_ -)CU]7IWL?I"X5X5X.7M.)J M_ML0O^8:C*[3[5:BTCYJ.O5-GPO\%/\ @F?\:_VQO%+?$:3XKC3XX_#GQF\96EV(@)9KQ; M2XC9\SE^!E@J=IU95)/=R;?W+9(^)XCS^EGN*4Z.$I M8>G'2,*<$M/[TK,3=9'88U*-1^!XK](J*[S MYT_-S_AHG_@N3\)ACQA\#G\2^5][_BE[>]W_ /@L=<_A2I_P6G_:>^'#"/XY M_L:K;E#B7!O=*(/TN(Y<5^D5(RJZE'4$$8((X(H ^$/"7_!>[X"7^U?''P5\ M6Z83]XZ9-;7BK^+O"G^$O^"Q/[!WB?:E_\3-1T61^D>K^'KH<^A:%) M%'U)Q7MWBW]G/]GWQ]N;QO\ [PAJ[/]Z34?#EM,_P!=S(2#[YKS#Q=_P2R_ M8-\8[GO?V?[&SD;I+I&HW5IM/J%BE5/S4B@#L?"7[;?[(7CC:OAS]I3P9)(_ MW(+C7X+>5OHDK*Q_*O1M'U[0_$5H-0\/ZS:7T!Z3V=RLJ'\5)%?'/BW_ ((7 M?LC:V&E\,^+/&FBR'[B0ZG!/$/JLL)8_]]BO.-8_X(,ZSH5V=5^%/[5UQ9SK M_JEO- :-Q_VVAN,_^.4 ?HQ17YN#]@+_ (*Y?"KY_AK^US_:EO'_ *FT7QK? M?^BKJ/RA^9H_X3C_ (+R?"4_\3KPB_B6VB^X/[/TJ]WC_MT*RG_@7- 'Z1T5 M^;G_ ]C_P""@7PQ.WXW?L6B../[\C>']3TTL/7=*9%_$#%;_A3_ (+\?#FY M94\>_LZ:YIQ!Q(=)UJ&[QZX$B0_EF@#]!**^2O"7_!:O]AWQ'L_MG6_$N@;N MO]K>'G?;]?LK3?IFO3_"7_!0W]B3QMM_L7]I?PM$7^Z-5OOL!_*Y$>* /9JJ MZWKFB^&=(N?$'B/5[73["SA:6[O;VX6*&",#)=W8@*!ZDXKY[_:D_P""H7[, M/[-OA\2:=XML_&6O7,'F:?H?AJ_CG# ]&FG0LD*?7+D'(1A7R/I'PS_;_P#^ M"M^MP>*/B7K#>"OACYXELXO)>.T9 >&M[2?]-I#L!W;67[E 'IW[4G_! M8J34M?\ ^%+?L+>%)_%/B&]E-M#XA_L]YH_,/&+2WQNN&ZX=P$XR%=3FLG]G M3_@D=\1?C#XK_P"%\?\ !0?QSJ&J:E>NLS^&5U$R3RCJ%NKA3B-1T$,)X& ' M7!6OK3]EO]BCX _LBZ!_9WPL\**VIS1!-0\1ZCB6_N_4-)@;$R!^[0*O ."> M:]:H R_!O@KPA\._#5IX-\">&;'1]*L8_+M-/TZV6**)?95 ')Y)ZDDD\UJ4 M44 %%%% !1110 4444 %%%% !115?5-6TO0[&34]:U*"TMHAF2>YE"(H]R>! M0!8ILTT5O$T\\JHB*6=W; 4#J23TKQGXA?ME^$M'D;2?AUIT\0Z)=Z9=7%J0)8HYX6B9D+ M C< Y(R",@<&OY^_B)_P7%_;5_X(0>-_&O\ P3XU+XW^"/VL-/\ #>C$> _& M<^J3_P!H^$G\P1)9ZR8PXG,70V_G&12R+YZ B)/Z _B=X,;XC_#7Q#\/$UJ; M36U[0[O3AJ-L,R6IGA>+S5&1EEW;AR.1U%?EK^R%\<_^#,^1$=X M9%;?D ];_P"""GP!^..I^"O$O_!1_P#:>_;FL/C5XW^.>FZ>9/\ A&+U)]$\ M-V5JT[QZ=:E0 CH]Q()(T2-(W#+M9@TC?H77QG_P3'_X)\_L/_L;?'CXU^-O MV!/C$MSX8\0ZQ:Z7XM^&>F:\M_IOA37[/S'G2'$C- [1W,0>!]S1[ P4"-/ MLR@ HHHH **** "BBB@ HHHH **** "O*/VY_P#DT?Q[_P!@%_\ T-:]7KRC M]N?_ )-'\>_]@%__ $-: .Z^%W_),_#O_8"M/_1*5NUA?"[_ ))GX=_[ 5I_ MZ)2MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH ***"0!DG '4F@ KS/]IO]K?X(_LE^#CXL^+G MBA899D;^S-&M,27NH,/X8H\CCIEV(1QL9F.T(@3FZFSP$3Y 2,LQ!2N!_9D_X)7?%+X^^,1^TA M_P %#?$VI7U[?NL\?A:XNC]IG7JJW3K@6\8'2WCP0" 2F"A .'U'Q+^W!_P6 M*\7/H?ABT;P5\*K2\ G=F?[&NTY_>N-K7UP."(UPBG;D)G>?NS]DS]B+X&?L M>^&/[+^&^A?:-7N8@NJ^)M057O+P]2-V,1QY'$:87@$[FRQ]2\-^&O#W@[0; M3POX3T.TTW3;&$0V5A8VZQ0P1CHJ(H 4>PJ[0 4DDB1(TLKA54$LS' ]37+ M_$SXP^!OA3I_VKQ1J@^T.N;?3X,-/-]%SP/]HX'O7A]UKGQS_:OOGT[0[8Z- MX9$FV5MY6$C/1WX,S?[(^4<9 ZT =E\6?VMM'T.X;PM\++9=9U1V\L72*7@C M<\ (%YE;Z?+TY/2N?\&_LP^.?BEJ#>-_CSXBO8GN%S'9I(OVC!Z9R"L2CL@' MX+7I_P )O@%X%^$MNL^F6GVS4RN)=4NE!D/J$'2-?8<^I-=Q0!\^ZK^QMXL\ M,W9U;X4?$R6"8?<2Y9X) /3S8NO_ 'R!57_A8/[7?PF^7Q7X9;6K*/K-);"< M!?7S(#D?5_RKZ,KE?B[\;OA1\!_"S^,OBYXYL-$L%R(WNY?WD[ 9V11KEY6_ MV4!-14J4Z4'.;22W;T1MA\/B,77C1H0!M1*V_C M#P[>Z5+T:6$BXB'N<88?0*:UOBI^VO\ LW_"#P$_Q"\4?$&*:V!VP66G0M-= MS/C(018!7/\ >?:H[L*^*_CQ^WO\0?VQ/&3?"C]B_P#9[-Q<2/SXBN])CFU! MESC?SF.UB]7E9N"/N&O<_@Q^P?\ &NX\!B?X[?$71(MEF4YTL'=V^WRWA?[TW\C[/,>"\9PO0HXK.^1 K[POXZO;S;) ME0]Y[TX6WR/F\N+]YU 9^E>O?LO?\$@/A!\+YX?&GQ^U!/'7B(MYKVDRL--@ MD)R3L;YKDYS\TORG_GF#S77Z/\+_ -J?X"V*Z;\/;F"^TF!BR65@4DB4$Y.( M9 &7)Y.SOWK4T?\ ;.\0^'[L:3\5?AK-;3+_ *Q[0-"X_P"V4O\ \4*QP^04 MG6]OCINM4Z7^%>D=COS+Q%Q4,$\OR"@L#AGNH.]2?G.J[2?RMIHVT>^V=G:: M=:16&GVL<$$$82&&% J1J!@*H' ' J2N$\)?M)_!OQAMBM/%\-G.W_ "[Z MF/(8'TW-\A/T8UW,,T-Q$L]O*LB.,HZ-D,/4$=:^@V/SAMMW8ZBBB@04444 M%%%% !1110 4444 %%%% !6!XL^%7PO\>JR>.?AOH&M!OO#5M'@N<_7S%-;] M% 'B7BW_ ()O_L->-=W]L?LU>'(=_7^R(I-/Q]/LKQX_"O+_ !;_ ,$2/V)_ M$6XZ+#XKT$G[HTO7A(%_\"8Y21^-?7M% 'R5^S]_P1O_ &6?@GXS;QMXB?4? M<,@;2[/Q(L36UJ1_$T2*%F;_?!4?WIH Z"LWQ/XP\+^"]..K>*]=MK"W'1[B4 L?11U8^P!->&>(?VK/B'\ M0]1;PS\#/!5P';C[7+ )I@/[VT92,>[%A]*?X8_9(\7^,]1'B?XX^-+B69^6 MM(+CS9V7V'P?X=M[)2,22(N9)/]YSEF_$UMT &/#T?VD##:A M<_O)V_X$?N_1<#VKJZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#C_P!H6U^(=]\ O'-E\(IGC\63>#]3 M3PQ)$^UEU$VL@MB#V(EVR^'EYX6T;XCZ!^W? MX5?XUQ7[P6^MVM['?ZB99]0,F)A"(O)VN_[M4"KD,C ?J_\ MY?\'#__ 3S M_P""^/$AF7)QU&.*_,W]JC_ M (*"_P#!HI^V3\7;OX[?&[]EGXBR>*=3N?/UO4M T>]TH:I(3EI+B.SOXXWD M8Y+2[1(Q)+,30!]K?\$8/%O@;XM?\%>?V[OC5^RO)\D.AK]1:^%O^")7_!0;_@EU^U'\/]<_ M9O\ ^"8/PPU3PAX;^&EK:W%]HUWX;%A$/MCRA9=YED>XE9H'+R2$N>"6-?=- M !17Y\_\%J_^"GO[3O[*'Q3^"W[#G["?@_PS=_&#X\:U+9Z-KWC1F_LS1+=) M(HO-9 1OD9Y203N"K"_[N1F1:^>?^"0GQ2_X.*)?&FF7?Q&\0?#7XQ?";4/C M/XD\/^/=9UK7KE=6\-M9ZI=0WMQ;R2B-C;"2%UM8%2951HH]ENN2@!^QE%?! MW_!13Q/_ ,%S?BA^U)I'[,__ 3:\,^#_AEX#7P]_:>N?'?QHEMJ*3W&X*UC M;VA6#+-;:#5=.:2V0QSPI'&BOB[B*D11;3'*I#_ ".0#])J M*_*#QI^W3_P5B_X*@_MV?%C]E_\ X).?%/P3\)?AK\"]5&A^+?BGXH\/1:K< MZQK(:2.2"WBFBFB*+)#,H"H/DB\QI/WL<5=U_P $U?\ @HQ^W3X0_P""@GB? M_@D3_P %6?\ A%M4^(UIX7'B7X=_$;PC9_9;3Q5IPYD5H0J*) !(P*1Q@?9K MA&4E5=P#]):*_+3]HS]OC_@IW^WA_P %'_'O_!.O_@D?XX\&_#K0O@Q90?\ M"TOB_P"*]%34F74INEE;0RQRQY#"2/:T>6>VG.]%10^G^P__ ,%"O^"B/[-_ M_!2VS_X),_\ !6K6_"/B[6/&_AF;7/A+\6/"&F+8Q:R(EE>2UN(42.-6V6]Q M@"-&1X@O[U9HW !^G%%%% !7E'[<_P#R:/X]_P"P"_\ Z&M>KUY1^W/_ ,FC M^/?^P"__ *&M '=?"[_DF?AW_L!6G_HE*W:XSX:^(M5B^'.@1)X4NW"Z):@. MK+AAY*\UM_\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2U\R_MF?\%7 M/AA^S$MWX'\+Z*GB'QNBE!I*78-OI[]C=.F<$=?*7YSWV AJ /H3XU?'7X4_ ML\^!Y_B'\7O&-KH^F0?*C3MF2XDQD111C+2NK:A+,8C)"W&Z^N5R(T89Q;Q[BPW ^9CA/A1^Q! M^U9^WSX\M_VA/VW]3UVST"7]YIVBQH(+B: G(B@A;BS@/'S$%WZX);S*_0CX M8^$?"7P8\&6GP^^%WPB_L31[)<065DJJN>[L2_]]+7&?$G]ICPQ\- UEJ>CS2ZCMRFGQSIN'IO(SL'U&?0&@#T6_U"QTJR MEU'4[V*WMX4+33SR!$11W)/ %>&_$K]K'4-:U+_A"/@5I4M]>SL8UU+[.7)/ M_3*,CG_>88X/!'--O"' MP\\.W/B[QWXFL='TNT3=LA^4=.3A3\3Z'\/OVM?^"K_ (\@^)'Q M1-]X?^&UE=-]@M[*,B%4!PR6J/@3RGE6N&! .1V$=>)F.T5 MT\Y/HOZ\S[SAK@BIFN#EFF9U?JV!AO4DM9/^6E'>O?\ "I_V(_ %YXCUF[D,%MKMSITD@=O6VM -\A[AI H&.48,G41O*,QVR?\ 3.(' ) *&OJW]G_] MGKX1?LQZ#_8OPB^"TEC+)&%O-5F99;V[_P"NDS?,1GG:,(#T45Z)_P )+J__ M $*%[_WTMOB./L!D-"6$X2PWU=-6E7G:5 M>:]=H)]H^JLRC\*/@U\+O@=X6C\%_";P18:'IT>"T-E%AI6 QOD5_]IR3 M[UTU8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2U]%"$*4%""LELEL?F5? M$5\56E6K3K9L54UC0=#\0VAL-?T>UO8#UAN[=9%_)@15+_A) M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6K,3AO%O[(?P?\ $FZ;3;"YTB9N=^GS_)GW M1]P ]EQ7#3?LP?'#X<2M>?";XDF:,'=]G6=K9G]BA+1M^)%>Y?\ "2ZO_P!" MA>_]]+1_PDNK_P#0H7O_ 'TM 'AB_M$?M%?"]A!\4_AZ;R!#AKJ2V,);Z2Q@ MQ'\!79>$OVQ_A/K^V'7#>:-,>#]JA\R//L\>3^) KT!O$>JNI1_!UX01@@LN M"*XWQ;\(OAOXSW2:K\&WBF;G[38E8'SZG80&/^\#0!WF@>*O#/BJU^V^&M?L M[^+'+VERL@'UP>#[&K]?-FN?LF:SI]Y_:GPWU75K*9#F)+P+N4^TL14C_OFG M6OB/]L?X7*#?Z3=:W9Q_\][?[7D#J2R8E'XF@#Z1HKP;P_\ MPZ4&^Q^-? E MU9S(=LCVDP< ^Z,%*_3)KO/"_P"T/X'\9,L/AZX2:5^%MWN4CE)]D)Q]FM)T8*?1G&0 MOZD>E 'JM<=\1/CQ\-/ADKPZ_KRRWBCC3K+$L^?0@'"?\"(KQB^\?_M,_'Y& MC\'Z-/H^C2$CS+0-$C+[S'YG]"$P/45O?#S]EWPWX<==2\;>'-0UV[!W&-R( M[<'_ '0?CQ\;KR31/@]X5ETZSW;9+N+!=1_M3-A(^.<+ M\WH36UX&_8TLWNO[?^+GB6;5;N1M\MK;S,$9O]N5OG?\-OU->K6&JW&E6D>G MZ9X"GMH(EVQ00*B(@] !P*F_X275_P#H4+W_ +Z6@"UX>\,^'O">G+I/AG1; M:QMEZ16T00$^IQU/N>:O5C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L4 M5C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L4 M5C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2UKQL7C5V0J2H)4]1[4 +1110 M 4444 %%%% '*?'B[^(MA\#O&=]\(+?SO%L/A349/"\6P-OU$6TAMEP>#F4( M,'@U^;/_ ;4?M ?L&2?\$W8KW5OB5X1L?BQ=:GJUQ\?9_&>JV\.N7VIR7L[ M-<7[W+"6:)H3'L=B4 #*3O605^I\LL<,;332*B(I9W8X"@=23VK^?/\ X*'_ M +6/_!HA\8OVH->\;_$SX+>-/%?BA]5D/B3Q-\*+:\LM,UBY#$22'%W;Q3EG MW%KB)!YI)?S'!#$ ^NO^"#'Q)\ ^,_\ @HU^VQI'[%\L;_LUV_BW0[GP6+8KA63/ZJ5\#_P#!"_\ X*"?\$N/VGOA M[XA_9K_X)??!77? OAOX;6]I=ZCI6JZ!':)(UXTJK*91<327,S&W;?)*Q<@+ MECV^^* /B;_@KU_P3J_8,_X*6:E\/?@C^T5\!=7\%:_:@ZS+?6NLW%O>:E&[!IEEG\N2X#+/(GFOME1MRLW[ M0_\ !1S_ ((Y?L._\%1K?2]3_:4\$:E:^*-!M_(T#QYX2U/[!K&GP[S((EE* MO'(@=F=4ECD5&9F4*68GY4_X)P_\&O7[.O[+WQ,T_P"/_P"U5X^\1?$_Q?X3 M\:ZEJ7@33=4\3M=Z-IT!OGFL;QX6M8'>_*>5+-DM#]HW,JMA6H ^G?\ @K'_ M ,%8?A9_P3(^%%@L>@R^-/BQXUF_L_X6?"[2 TE]KM^["-&9(P72W61E#,!E MB1&@+L,>=?\ !&3_ ()H?&S]GSQ!XV_X*$_M^>*8_$'[2?QM2.7Q:T+*;?PQ MIN4>+1X-I*G:(X!)M)1?L\,:96+S),#_ (*"?\&W_P"SW_P4)_;&OOVU_&O[ M5/Q7\)>*+FPLK2S@\(ZC:0Q:>EM (5\AI(&DCW?,[8;&Z1SW-;W[!?\ P0/\ M"?L&_M*Z3^TGH7[='QR\)XKG3IQ<0/"6>-8E)90^Y>>& H M \4_X-=M3T_P'XA_;!_9B\7SI#X\\+?M(:K?Z[9SG$[VLW^CQ2@'ED,MI.=P MX^<'^(9B_:1U*Q^+/_!W=^SYHGPYF2\NOAA\#M5N/'LMJ=QL([BTUE889L?= M.;^T;![7:$/VM_P!I&3]LKX7_ ![^*/P,^*U[9)9ZYXQ^ M$7B8Z;+K$2JJ W "[BX1$3?&Z;@B[P^T$=W_ ,$UO^"/O[,7_!,N?Q/XU^'. MO^*_&OQ \;NK>,/B5\0=6%]J^HJ&W^5Y@15CCW_.0 6=@ID=RB;0#Y'_ ."! MFIZ?\./^"JG_ 4/^ 'CB=+7QC??&MO%%G:7)VSWVD3WVI2Q3*#R41+NV8]A M]KCQ]ZHO^"I>HV/Q6_X.0?V&O@]\/)TN?$GA"SUCQ!XG6V.YK33G5I%\TC[@ M*65Q@-C/F+_?&?I;_@H%_P $.OVWENHVHEQ\I+E4)19$*/MVJS,JJHT_P#@G'_P1;_9I_X)T_$+Q'\? M=*\>^-_B;\5?%UK]FU_XF_$W6QJ&J26^4+01L%78C&.,L6WR-Y:@N5 4 'V# M1110 5Y1^W/_ ,FC^/?^P"__ *&M>KUY1^W/_P FC^/?^P"__H:T =U\+O\ MDF?AW_L!6G_HE*W:POA=_P DS\._]@*T_P#1*5NT %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D>.O'O@OX8^ M%+SQQ\0O$]EH^D:?%YEYJ%_.(XXQVY/4D\!1DDD DXKR#]LC_@H-\#?V.-& M>U\3:@-9\4S0[]/\)Z=,OVA\CY7F;D6\9_O,"3SM5L''Q?X+^!/[:G_!6_QA M:_%+X\Z_/X2^&L,_F:7;10LD+1]Q90,?WKD<&YDR.3@MM\L '0_M ?\ !2/] MH/\ ;.\<2?LW?\$^_">K06=UNCO/$D2&*\N(L[6D#G L8.?]8Q$ARO*$[3[7 M^P__ ,$GOAA^SC):_$KXP26WC#QR&$RSS1E['3)>N8$<9DD!Y\YQG(!54.2? MH#X ?LW_ =_9C\#Q^ O@[X0@TVU^5KNY/SW-[(!CS9Y3\TC=>O"YPH48%=U M0 52\0^)-!\)Z5+KGB35H+*TA&9)YWP/H/4GL!R>U>>_&']J'P9\-?-T;1BF MKZPN5-M!)^Z@;_IHX[C^Z,GL=O6O/?#WP<^,'[16JQ>,?B]K%QINE9W6UKLV M.4/:*(\1@C^-N3P<-UH M^-_VE/'OQ4UAO ?P#T2Z4295]1"8F9>A89XA3_: M8YZ?=-=#\)/V2M"\.SKXG^)EPFM:JS>8;=R6MXW/)+;N96SW;CV/6O3?!/@' MPE\.]'71/".C16D(P9&49>5O[SL>6/U_# K8H 155%"(H"@8 X I:*KZMJ^ ME:!I=QK>NZE;V=E:0M-=7=U,L<4,:C+.S,0%4 9)/ I-I*['&,I222NV6*^4 M?VYO^"G7@K]G5KCX7?"&.W\2^/'/DM#&?,M=*<\#SBI_>2YZ0J<@_>*\!O)O MVH_^"CWQ1_:,\:']F/\ 8(TK4+N6_=H+KQ-91E+BY7H_V$#[UP^TXY& MP#]MXD\>,/,%VZE[;2W/)%N&&6D]9F&[^Z%YW M?,U\SQ>:U7ALLTBM)57LO*/\S_#\S]6P'"N3\(X2&:<5*]22O2PJ=IS[2J_R M0\GJ]MTXOR7]E;_@FQ\1_CQXQ_X::_;XU._O[O4)%N;;PQ?R$3S]T-T!CR8@ M,;;=<8& VT H?OO3=,T[1M.@TC1]/@M+2UA6*VM;:(1QQ1J,*BJH 50 . M*GHKULNRO"Y92<:2NW\4GK*3[MGQW$_%F;<58M5<6U&$-(4XJU.G'HHQV6G7 M=^B211117HGS(4444 %%%% !1110 4444 %%%% &1XG\ ^"O&D1B\5>%K&_X MP'N+=2Z_1OO+^!KS+Q;^Q3\-M8W3>%M4OM'E/W4W?:(1_P !<[O_ !^O9** M/G/_ (5!^U5\*/G\ ^,SJEI']RVBNPP"_P#7&?Y1_P !)-36'[77Q(\%72Z7 M\6_ADZ/G'FQQO:R$>NUP5?\ J*^AJAO]/L-4M6LM3L8;F%QAX9X@ZM]0>#0 M!Y_X2_:I^#7BO;%)XB;2YF_Y8ZK%Y0'_ ,93_QZO0+'4+#5+5;W3;V&XA<9 M2:"0.K?0C@UY_P"+?V5O@UXKWRQ^'6TN=O\ EMI4OE ?\ .4_P#':\_OOV1? MB3X*NFU3X2_$UT;.?*DD>UD/MN0E7_$ 4 ?0U%?.?_"X?VJ?A1\GQ \%G5+2 M/[]S+:@@+_UV@^4?\"!-=1X2_;5^&VL;8?%&F7VCRG[SE//A'_ D&[_QR@#V M2BLCPQX]\%>-(O.\*^*;&_XR4M[A2Z_5?O+^(K7H **** "BBB@ HJIK>OZ) MX:T]]6\0:M;V5M']^>ZF"*/;)[^U>-^/?VS=#M;@Z+\+=!EUB\=MD5S/&RQ% MNVU!\\GT^7\: /:[J[M;&V>\O;F.&&-=TDLKA54>I)X KR?XB_M@_#SPIOL/ M"2/KMZ,@-;MLMU/O(1\W_ 00?45Q=K\&/VA?CQ/\ PMX@\6G0+#4O!6JVM]KH4DZ; M#)9RH]SA>3Y:DO@<_+7Y%_\ ! O_ (*^_P#!(K]BG]@;2?V5?BU\?/"'@?QU MX/UG4[;Q5J4&FW,EKXH=KV:2#5(+R* _:8Y('B4"3;+&(]A155<_;/\ P5(_ MX+8_L,?\$P_%&B?!C]K_ ,+^+M6;QQX?N+J&ST'PY;ZA:SV>\P2Q3B:>,$-D M@H0P*GGTK\\?^'X7_!J%_P!(L/#_ /XC1X9_^+H _7']D?\ X*/?L0_MXW^N M:7^R)^T/HWCFX\-0V\NNQ:5%.ILTG,@B+>;&GWC%(!C/W37MM? 7_!%7]N[_ M ()&?MD>)/B#IW_!,?\ 9.T[X:7N@6.G2>,)K'X7Z7X=-_%*]P+92UBQ,^QH MYCA^%W\?>-??M !1110 4444 %%%% !1110 4444 %>4?MS_ /)H_CW_ + + M_P#H:UZO7E'[<_\ R:/X]_[ +_\ H:T =U\+O^29^'?^P%:?^B4K=K"^%W_) M,_#O_8"M/_1*5NT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%>7_M0?M?_ 0_9'\('Q/\6?$RI/^"?^@7>NZW?RFU/BBWLC*S-_$+*(CYL=Q^\/V4?V*O@;^Q_X6_L;X9>'_-U2XB"ZKXDOU5[V]/!(+X^2/(XC3"C M)R)8XXU"HB+@*!P .@I6944N[ #))/ %>.?%O] MK70?#&?AI FM:JS>6+A 6MXG/ V\RMGLO'N>E 'IGC7Q[X2^'FCMK?B[ M68K2$9$:LXT[2\[;FZW['*'O M+*.(P1_ N2>1ENE6O!/[-GC[XJZPOCSX^:W=(LF&33B^)F7J%..(4_V0,]?N MFO>?#OAO0?"6DQ:'X:TF"RM(1\D$"8'U/J3W)Y/>@#SWX/?LN>#/AMY6M:V$ MU?6%PPN)H_W4#?\ 3-#W']X\]QMZ5ZA110 445X-^V?^W]\)OV0=$;3KV5-: M\77,&[3?#-K, R@CB6X89\F/TR-S?P@C)'/BL5A\%0=:O)1BNK_K?R/2RG*, MRSS'PP> I.I4ELE^;Z)+JW9+JSTGXX?'GX6_LZ^!+CXA_%CQ1#IMA#E84/S3 M7"_A?X3LO OP^\-6FD:1I M\7EVEC91;40=SZLQ/)8Y+$DDDG-?-J&.XC=ZEZ6&[;2J>O:/Y_N6/U6I/#'[#^F6^JF?QGXVFO[.(@06]I!Y3.O7#,2VT9S MPOYBO9/"7@;PCX$T_P#LSPCX?MK"'C=Y*?,_NS'YF/N2: /#=$_9@^*GQ1U% M/$OQQ\:3P@\BT242S 'JHQ^[A'LH/T%>R> OA'\/OAI;B/PEX\D&^ M=_7+MSCV&![5TE% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 5K[1M'U-UDU+2K:X91A6G@5R!Z#(J#_A$_"O_ $+.G_\ @$G^%:%% %>Q MTC2=++-IFEV]N7QO,$"INQTS@_\ 8!?_ -#6@#NOA=_R3/P[ M_P!@*T_]$I6[6%\+O^29^'?^P%:?^B4K=H **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ I&944N[ #))/2N0^-_P >_A-^SGX'G^(7 MQ@\8VVD:=%E8O-;=+=28R(H8Q\TKG^ZH.!R< $C\[OB/^U#^V/\ \%5?&=W\ M%?V7/"]WX8\ ))Y>K7TTQB#PG^*^N$SM!&2+:+<6YSY@&0 >S_MI?\%=O"WP MZU&7X.?LH647C'QE/-]E_M2VC-Q96\)GF'51=R*?W2 =+>+&!@$I@I7T M5^Q;_P $X_@C^QYIT6MV5JOB#QC)#MO/%.H0 /'D89+:/D0)U'!+L"=S$8 ^ M@+V]L].M)+_4+N.""%"TLTSA411U))X H @\/^'M!\)Z):^&O"^BVNG:=8PK M#9V-C;K%#!&!@*B* % ] *Q?B3\7/!'PJTW[=XJU4+*ZDV]C#AIY_P#=7/3_ M &C@>]>7_$W]K.YU#4/^$*^!VF2:C?S/Y:ZB+?\ =4X''..* ,"^\3_'+]JR M_DTCPQ9G1_#8DVSOO*Q$>DDF,RM_L*,=,CO7KOPD_9\\"_":%+NRMOMVJ;<2 M:I=(-X]1&O2,?3GU)KM=/T^PTFRBTW2[**VMX4"PP01A$11V ' %34 %%%% M!02 ,DX ZFLGQQXZ\'?#3PK>^./'WB.TTG2=/B,EY?WLH2.-?ZDG "C))( ! M) K\\OCI^V5^T/\ \%$?'D_[-O[&GA^_T_PO)E-6U=R89+N G#2W,H_X]K8_ M\\Q\\@X.2WECR\SS;#Y;%)IRJ2^&"^)O_+S/K>%N#LRXHJ3G!JEAZ>M2M/2$ M%UN^LNT5KWLM3TO]M/\ X*E+X?UE_@)^Q]!_PDGB^[G^QR:W8P?:8;69CM\J MV0 BYFSWP44_WSD+%^QA_P $MI-.UQ?V@/VRK@^(_%E[/]LBT&_N/M,5O*3N M\VZ<;?7_P!BS_@GW\*/V0M&35XHX]<\8W$&W4/$ES" 8P1\ MT5LISY,?8G[S_P 1QA5]^KSL+E.(QM=8O,VG)?#!?##_ #EY_P# M])FW&.6 MY%@)Y/PHG"G+2IB'I5K>CWA#LE9M;VN[HJJJA54 8 Z4M%%?2GY<%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%-?B-HNF.G6&[U&-93]$SN/X"@#I**\%\8_P#!1W]F MOPSOCT?5-4UV1> -,TUE7/\ O3F,8]QG\:\XU+_@I;\1?&-VVD_!?X"/=3YQ M&;EYKQV],Q0*I'TW&E= ?8-%?+GP<\5?\%"?'/Q/T77_ !]X:.E^%TO0=4L9 M+6WM 8F!4_(Y,Y(SN ]5%?4=, HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\H_;G_Y- M'\>_]@%__0UKU>O*/VY_^31_'O\ V 7_ /0UH [KX7?\DS\._P#8"M/_ $2E M;M87PN_Y)GX=_P"P%:?^B4K=H **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH ***QO'_P 0_ _PK\)7GCOXC>*;+1M'L(]]W?W\X2-!V'/WF)X"C)8D M DXH V:^5?VX/\ @JA\(_V65NO 7@,6_BWQTH,9TRWFS:Z:_3-U(O\ $#_R MQ7YSC#%,@UX!\>O^"C/[1?[;GCB7]G#]@#PEJUII]SF.^\11KY5Y<0YPTID. M!8P<_>)$AX&5)*'W3]A__@E'\*_V:&M?B+\5'MO%_CI2)5NYXBUEIDG7_1T< M9=P?^6SC=P"JISD \%^"'_!/W]IS]OGQS!^T7^WEXMU33=$FP^FZ"P\F[G@) MR(HH<;;* ^N/,?DXRPDK]$OAM\,?A_\ ![P=:?#_ .&/A*RT71[%-MM8V,6U M1ZLQZNYZEV)9CR236CKNOZ)X8TN76O$.J06=I",R3W$@51[>Y] .37@_CK]I MOQK\2=7/@/X Z+=%I?#M;;Q)X\==@L4?=;:8QZ-EMM'S+D=!\%_M:?\%>/B!'XO\ '%Y+X3^%^FWA^RQQ!C;H M <%(%./M5QC(:9OE3+?=XC/Z"_ KX ?"O]G#P)!\/?A-X8BT^RCPUQ,?FGO) M<8,LTG61SZG@#A0 !U6C:+I'AW2;;0?#^EV]C8V<*PVEG:0K'%#&HPJ(J@! M5 X %6:ZE@9.M4E[2M+XIO?T79>1Y?%/&N+S^G# X:FL/@J?P48?"O[T MW]N;ZM];VU;;****]@^*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BN1\8_'OX*^ -R>+_BCH=E*GWK9]01IO^_:DN?RKRGQC_P4 MK_9V\/;HO#HUG7I!]QK*P\J,GW:&;.7[I^TP6&S/_7$ M&"M\=]\5 M+*]E7@0Z0CW98^@:(%!^+"O%-(_X)D^,/%%XNK_&/X[2W=P?]:MI!)@ZCKDJ<[]6U)L9_W8?+4CV(-&H'%^+_\ M@J=X!M&:W\ _#'5M3D)VH^HW,=JI/J GF$CVX/TKG_\ AI[]OWXN_)\,/@X= M)MI/]3=QZ*V,?]=KL^4?R%?5/A#X4_#+P JKX)^'^C:45&/,L=.CC<_5@-Q/ MN370468'QM_PR=^W9\6_G^*WQK_LVVE_UUG)K,DF/^V-N!"?^^A72^#_ /@E ME\--/*S>.OB+K&JR#EDL88[2-CZ'=YC$?0@U]24460'F'@[]C3]FCP1L?2_A M-IUS*O/G:L&O"3ZXF+*#] *](TW2M,T:T73]'TZ"T@3[D%M"L:+] H %3T4P M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH *\H_;G_Y-'\>_]@%__0UKU>O*/VY_ M^31_'O\ V 7_ /0UH [KX7?\DS\._P#8"M/_ $2E;M87PN_Y)GX=_P"P%:?^ MB4K=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK*\:>.O!?PX\.7'B_Q M_P"*]/T72[5U?!7[4G_ 5H\9?%7Q,O[/G_ 3X M\.W^L:MJ3FW/BB+3V:5R?O"TA<94 =9Y0 H!(4 "2@#Z/_;,_P""AOP/_8YT ME]/UZ^&M^+)8=]AX4TZ<><P_L9_\ !(?1 M_"NK)\;/VQ]07Q?XNNIOM9T2YN#N,YKSOQ+\;_BU\?\ 5Y/!?P8T:YL-.)VW%X&VR%#WDD'$2_[* MG<>1D]*[OX/?LL>#_AV8M;\2;-8UA<,)I4_I']YN>,@+0!P&A?"?X MR_M):I%XM^*VK3:9H^=UM;>7L)4]H8C]T$?QMDG@_-7O'@7X=^#_ (;Z0-&\ M(:-':Q\>;(!F29O[SL>6/Z#M@5MT4 %%%% !117*_&/XU?#/X!>!KGXB?%;Q M3;Z5IEL,!Y3F2>3!(BB0?-(YP<*H)X)X )$5*D*4'.;LENWL;8?#U\77C1H0 M!7 MP/\ M7?\%+O'_P :/%__ S/^P3IU]J.H:A(UM<>*+"(^=-V86F<>6@&=URV M,#)7: )#Q/CCXO\ [5G_ 5H^($WPN^#&DW'ACX:V5RO]HSW#%8M@.5DO)%_ MULA^\MLA(!P3G:9!]M_LH_L;?![]D7PA_8?P_P!,^TZK=1*-8\1WB W5\PYQ MG_EG&#TC7@=3N;+'Y>6+QN?R=/!MTZ&SJ=9>4/\ /_AG^LT3,W0_< P6;ZSHHKW\#@,+EU!4:$;+\6^[?5GYUGW$.;<39 MA+&YA4*%%%% !1110 45!J6IZ;HMA+JNL:A M!:6L"%Y[FYE6..-1W9F( 'N:^=_C/_P4A^%G@IY-#^%MA)XJU,'8L\1,=FC= M/OXW2\]D&#_>%%[ ?1L\\%K"]S%_%K_ (*$_ ;X M:7W]CZ+>3^)[Q'VS+HI4P1>N9F(5C_N;O*;9CC)2UMY%'X^<#^E=!IO M_!1K]E^^Q]J\0ZI99Z_:='E./^_>ZO1]2_9^^!.L9.I_!KPM,QZNV@V^[_OH M)FN?U+]C']E_5<_:O@YIB9Z_9GEA_P#1;K1J!!IO[;W[*^JX^S?%^S3/_/S9 MW,/_ *,C6N@TW]I+]GW5L"Q^-?A8D]$DUR"-C^#,#7#:E_P3P_98OL_9?!5[ M99_Y]M:N#C_OX[5S^I?\$P/V?KS+6/B+Q3:-V$=_ ZC\&A)_6C4#WG3?'G@; M6JP==O MVG3HI'.=+^)IO]O3_B=PRY_\"%'Z MT7 ^Q:*^.O\ A(O^"JGAO_C_ -#-^J]/]%TR7('_ %Q(/]:/^&G_ /@HAX$(^]_H MUW;?^AJV*L6'_!5NR#^5K?P.GA8?>,&O!S^30+C\Z+H#Z]HKYATW_@J=\')L M#5_A_P");?/4VZ6\N/SE6N@TW_@I/^S1?X^U7>N66<9^TZ3G'_?MFHN@/?J* M\ATW]O#]E/4\+'\5HX6/5;G2[N/'XM%C]:Z#3?VIOV<=5P;7XV>&TS_S\ZK' M#_Z,*T[H#OJ*P=-^*7PQUG']C_$;0;O/3[-J\,F?^^6-;<%Q;W40FMITD0]' MC8$'\10 ^BBB@ HHHH **** "BBB@ HI'=(U+NP55&22< "N(\8_M*_ /P%O M7Q3\6M$@DC^_;PWHGF7ZQQ;G_2@#N**^N2C[DD5J MMO"WU:5@X_[XKAI/V_OVE?B?(UM\$?@ "C':)A:7&H,GON0(B_\ @12N@/L M>J&O^*O#'A.T^W^*?$=AIL'_ #WU"\2%/S<@5\B_\*Y_X*8_&'GQ'XU?PW:R M]%;4XK(!3V*V@,GX-S5_0/\ @EW=:O=_VM\5_C9=7L[_ .N33[0LY_[;3,2? MQ2BX'KGC']NO]F'P=OBD^(\>I3+T@T>VDN-WT=1Y?_CU>6>*?^"IOAUIOL/P MV^$>I:A*YVPOJ=VL))[?NXA(6^FX5Z-X._X)^?LQ>$MLEQX.N=9F3I-K&H/) MGZHFR,_BM>J>%OA]X$\#0_9_!G@O2M)3&"NG:?'#D>^P#/XT:@?)O_"^/^"C M7Q?^7P%\+6T&WE_UTC9-XR\9ZWK,B_>2 QVL+?50&?\ MGKU7P=^R7^SCX%V/H/PBTAI$^[/J$)NW!]0TY<@_3%>BT460$=K:6MC;I:65 MM'#%&,)%$@55'H .!4E%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ KRC]N?_DT?Q[_ -@%_P#T-:]7KRC]N?\ Y-'\>_\ 8!?_ M -#6@#NOA=_R3/P[_P!@*T_]$I6[6%\+O^29^'?^P%:?^B4K=H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **YKXJ?&/X6?!#PP_C+XM>/=,T#34R!<:C MD?\ V4!8^E?#GQO_ ."SWB?QYXA_X55^PM\(=0U[5;MC%;:UJ.G2322'INM[ M./+-ZAI",?Q1XH ^Z_B)\3?AY\)/#,WC+XF^---T+2X/]9>ZG=K$F>RCP-?#_Q]_P""U<&K:W_PK/\ 8I^%][XJUF[D,%IK&H6$I25^WV>S3][, M>X+[,$NU%?OE5-?<'P"_94^ 7[,FB_P!C?!GX<6.E.\82ZU(IYMY=?]=)WR[#/.W. MT=@* /A?P7_P3/\ VT_VT?$=O\3OV[?C#?Z/8EO,@T4RI->(AY*QP)_H]D"/ M8L#]Z/-?;_[.?[(G[/W[*6AR:9\'/ D%A//$$O\ 6+ES->W8'/[R9N=N>=B[ M4!Z**UOB1^T#\-/AD'MM7UH75^G33;#$DH/HW.$_X$0?0&O'=0\8_'/]J>]? M0_".FMH_A[=MN)/,*Q%>_F2X!D/^PHQZCO0!W'Q<_:S\.>$Y7\.?#R)-:U8M ML\U"6MX7Z8RO,K>R\>^>*Y;P;^SG\1?B_K"^._CSK=U#$^&BT\MB=EZ[=OW8 M$_V0-W7@'FO2_A'^SMX%^%$27T$']H:MM^?4[I!E3W$:\B,?F?4FN^H H>&O M"_A[P=I,>A>&-(@LK2(?+# F 3ZD]6)[DY)J_110 4444 %%%?&/[;?_ 5) MT_X?ZG+\#?V5H4\2^-;F;[)+J=I#]IM["9CM$<**#]IN,G 4916P#N(*#BQ^ M8X3+:'M:\K+HNK?9+JSWN'N&LWXHS!83+Z?-+=MZ1@NLI2V27WO9)O0]?_;& M_;N^$7['_ATIKUPNK>*+J$OI7ABSF FD]))FY\F+/\1!)P=JM@X^0_A!^RY^ MTQ_P4X\>V_[0/[56OWFB^"%8MI.GP*8C/"3GRK*)L^5$0!NG;+/@8WGE?0_V M./\ @EUJNI>(A^T3^VY=2Z_XDOYQ>1>'-0G^T*DAY$EXQ)$K],1 E% PV[[J M_%3P.-SR:K8]6; M_9&2?2OF?XH_\%(VU74O^$+_ &;/ EUK>H3L8[?4+RTG&19;A5/9(E_ ?!\$5WLVRZK M=#S;J3US(W*@_P!U=J^U+5@?,VF_LR_M=_M87\7B/]H+QG/H&CEQ)#IURF'4 M?],[1"%C..-TA#^H:OHCX,?LF?!+X&I'=^%?"RW6IH.=9U3$USGU4D;8_P#@ M 7WS7I5%%D 4444P"BBB@ HHHH **** "BBB@ HHHH *KW^D:5JJ>7J>F6]R MN,;9X5);//3[-J<9Q_W\B:OH>BE9 ?+&I?\$K/AG+G^Q_B?KL'I M]I@AEQ_WR$K$G_X)7ZKITIN?#'Q\:)_X1)H;1D>GS)/_ $K["HHL@/CK_A@[ M]K30/^1/_:6$>W[G_$ZO[;Z?<#8H_P"%!_\ !2;PYQI?QI-_MZ?\5(\N?_ A M!^M?8M%%@/CK=_P59\.=5-_$OMI,N?Y/1_PT!_P4D\-\ZI\$S?[>O_%-22Y_ M\!W'Z5]BT46 ^.O^&]/VK] _Y'']FD1[?O\ _$GO[;Z_?+8J2W_X*I:C82"V M\3? 1XG_ (C'KI0C_@+P?UK[!IEQ;6UW&8;NW25#U21 P_(T68'R+JG_ 5) MOM6\O3?AY\#I[B^E'RBZU$R8;T$<4>7_ #%4_P#A:/\ P4N^,/'A;P&_ARVE M_B72X[,!?7=>,7_%>?2OK_3="T31FD;2-&M;4RG,IMK=4WGWV@9JU19@?'"_ ML$_M/_%)Q/\ &SX_@1.#P-\-/ EA]HU'4MC*K2-U,<>]E1=JN[N2$1@KE/K:OS=_X+/?\ !+G] MM7X]_M3?"3_@I;_P3>^(WARQ^+OP?T^>PM_#?B\ 6FJVCM,P6-V4HLA%S>!/V??VK_ -AWXB>!O&7Q#U;5+3PG MXIT/PGN?%./P3X9^)6LZ<;+1-;F>\%NEW:331*MQ$582@(S M$IR/6OD;_@B5_P %P/''[+/A7X0_L(_MV_L?ZOX2T#Q[XUUZP^'?Q?TZ)5M0\UI$OFN)&91NSB-N#V\__ ."O7_!/_P#X*+?' M?]OG]GC]M3_@GK*W1I)EV22X"9(= M4+*5)K!_9$_X*A?\%(_@3_P4B\,_\$O?^"O'PN^'S:S\1]&N=0^&GQ*^%\DX ML+]X8YI'AFCF.2#Y$J [(71Q&&C995D4 ]*_;U_X+B:1^S%^U)#^PG^RA^R' MXS_:&^,\>DKJ>N>$/!MT+6WT2U=5=#=W7E3&)BDD;X\LJJRQEG4NJG4_X)R_ M\%JO!W[;'QZ\1_L:_'/]FGQ?\"?C=X9T_P#M&Y^'?C9Q(;ZR^7,UI<>7$9MH M='*F-=<^ D$?BC5X-:TK7)+ M?B672@'4*^.2@2ZONO'WO2@#]9Z*** "O*/VY_\ DT?Q[_V 7_\ 0UKU>O*/ MVY_^31_'O_8!?_T-: .I^&?BSPW#\./#\,NL0JR:):*RD]"(4XK<_P"$Q\,? M]!J#_OJL_P"&%A8M\-?#S-91$G0[0DF,<_N4K<_L[3_^?&'_ +]"@"G_ ,)C MX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT M* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_ M[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA M_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ M +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ M /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^ MSM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5 M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_ MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U! M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* M*?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&' M_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/ M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5R/QR_:%_9 M]_9N\/\ _"1_&?QQI.BQNA:VMI@'N;K':*! 9).>/E4@=R*^'/BC_P %8/CK M^T9XGD^$O[ ?P(O//FRHUN[TM+J]"DX\Q81F&V4?WY2XP>=IH ^Z/BM^TU\! M?@AX>;Q1\5/BCI>C6@!\O[1*3+,1U6*)07E;V12:^(_C5_P66^)GQ6\0-\+? MV%?A%?75Y<$I%KNIV'VBY8=#)%:KE(U'7?*6&#\R+4GP8_X(U_$GXK^(U^*W M[=_Q@O[^_N2'FT/3M0-Q<,.HCFNWRJ*.FR($8/RNM?<7PE^ /P5^ _AE?"GP ME^&VDZ%8J!YHM;8>9,1T:65LO*W^T[$^] 'P'\+/^"77Q5_:$\3I\6OV^_V@ M[M[F;#-HEGJ(NKW;G/EM.=T-NH_N1!Q@\%:^X_@A\(/V:/V69\R2G_ 'F..V*@^)/[3'PC\ ^98Z>L.M:@F1]FT]5, M:MZ/+C:/PW$>E>;JW[1G[2+?\2W3H]!T&4\2(AMX73_>QYDW'I\N>PH ]5^( M'[4'PJ\"1/#'JYU2]7@66G#<0?\ :<_*OYD^U>2:E\5OCU\>[AM/\-/'X?T> M0X:5)S$NW_:FQO?T(08]17I?PV_9)^&_@KR[_P 01'7;]<'?>Q@0*?\ 9BY! M_P"!%OPKTU-+TR)!'%IT"JHPJK"H 'ITH \5^&_[-WP;\+%-2\9^((M=O0=Q M27*VZG_*?%?C.PT_3K*(RW=Y=S;(XU''RQ%&3;18."$'RF\NL<%CA$R?N;MK>+F6<0P=18>A'VE:6T5T\Y/ MHOZ\S[KA?@FOG6'EF6/J+#8&G\=677^[36\Y/;31/N[)[7[1_P"WI\;/VWO& MLG[-W[&.F7MAH%R3%J>O,Q@FO8,X:21S_P >MM[?ZQQ@'&[RS]$?L2_L._ ; M]D?3(O$E_K-GK_C::'%YX@GC^2UR/FBM5(_=KU!?[[\Y(!V#U[X!_LT?!W]F MSP+%X"^%OA.&V@&&O+V=1):K_7,=+VE;I_+#RBOUW_&_7Q#QM0E@'DO#]-X?!+?_ )^5G_-5DN_\ MJT6VUDJ?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ MGQA_[]"O?/SHI_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU7._%3XR_!GX+:= M]O\ B+XDT^Q=DW0V80/<3?[D2@L1GC.,#N17S1XO_;?^+OQNUJ3P+^RK\)Y8 MB_!U&:R2>Y"G@.1S%;CWJ7]MYLI[;HX%RJ@==S MDC'514GPV_X)R^)O&.JCQO\ M._$*ZO;N8AY=-L;HRR-WVR7#9P!TVH,>C"O MICP)\)OAK\,M'70O ?@K3]-M@!N$%N-\A'=W.6<^[$FC5@?)G@S]C?QU\8]: M3QU^U5\9)5D?DZ;!=B>Y"]=F_F*$?[*!A]*^F/A=X"^ OP9TS^S/ASI&G:?N M4+-=*"\\W^_*V7;GG!.!V KM_P"SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H22 I_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*8 M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S MXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C# M_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ M\^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\ M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3 M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_ M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ MWZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G M:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ MOJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'P MQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0! M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJM%'61!(C95AD$=Q47]G:?_ ,^,/_?H5, M, 8 Z 4 %%%% !1110 4444 %%%% !1110 5\1?\%,OV%_\ @IE\9/C9X7_: MG_X)N_\ !0Z7X=>(_"^B2:7)\.O%UF)_"^JQR2^9)+*L<,I$K812TD,Q 1#& MT)4[OMVB@#\+?^":_P#P11_X*2?M40_ KQS_ ,%)?B9H_A7X3_!'Q[K?B3PC M\*;/P_(Q6\UROFQN6D+6K($2/S3)7WE_P69_X)X_' MO]O;Q#^SGJGP/O/#\4?PK^-VG>+/$XUW49+E#[!K+R2AS M=&<12EY,+&BJ1%Y81BLO[UU;Q[]A_P#X)4?\%#OB9_P4"T+_ (*??\%A/CIX M.UOQ?X"T2XTSX8^ ?A[;L-.T@3)+')/,[1H"P6>8A1YK,TB,TH$21U^FU% ' MYF_M5?\ !+K_ (*(?L]?\%"/$_\ P4J_X(Z_$[X>VNJ_$O38;;XJ_"_XG1W" MZ7JMQ$%"WD36XSO)4.1OB=7,K"1A,T8TOV"O^"6G[VD61)) \RAC)LGN5"YD_X^9&:1CM5/T@ MHH **** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T-: .Z^%W M_),_#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\M_:+_;._9S_ M &6=.:X^+OQ$M;:^,>^WT*R_?W\X[;85Y4'L[[4_VJ^)?&7_ 4H_;;_ &U_ M$5Q\,_V%?@_?Z+IY;R[C64C26\1#P&EN'Q;V8(]RP/W9,T ?<_Q__:Q_9_\ MV8M&_M;XR_$>QTR5XR]KI:-YM[=?]FYR^#@AU-=7\ /^"*5A?ZS M_P +*_;1^)M[XLUFZD$]WH^GW\IBD<]?M%V^)ICZ[-F"/O,*^V_!7@'X:?!C MP@GAKP'X7TGPWHMFF[[/8VZ6\*<A6,#&.)"*^X?AI\)?A5\#?" M:^%/A=X)TOP[I4"[GAL+=8@Q Y>1NKMCJ[DD]S7!_$?]L3P-X99],\$6S:[> M@[1)&2ELK?[V,O\ \!&#_>KC8? '[27[1H("BMZI']U?J=Q'K7 MI( P!@#H*** "BBB@ HHHH ***CNKJUL;62]O;F.&&&,O--*X544#)8D\ M$Q;^(O'4D>(M)CES!IY(^5[IE.1 MUR(@=[#&=@(:O(OVN?\ @IUXM^(?BK_AFS]A"RNM8UG4)C:3>)].A,CNW(9+ M(=, 9S<-\J@%EXQ(.W_8=_X)=^'/@O>0?&/]H26'Q-XZED^TQP3OY]KI19RBLHQ]DMN>(U"NV2?DSN;]!O#WAW0?"6AVOAGPOHUKIVG6,"PV= MC90+'%!&!@*JJ % ]!5RBO3RW*L-EE-\FLI?%)ZRD_-_H?)\4<79KQ5B(NO: M%&&E.E#2G3CT48][;O=^2LD4445Z9\L%%>8_&C]KSX(? ]9;+Q'XG6^U6,$# M1M)Q-RZ!\!_",_AW0V, %/?;$ W^]2ND!]+?&']ICX-? VW;_A._%T2WH3='I-G^^NY.X_=@_*#V M9RJ^]?-^O?MA_M._M+:K-X0_9E^'USI=ENV2ZC&JR3JI[O.^(K?([#YO1C78 M_![_ ()K^"-"N%\2?&WQ#+XFU-W\R6RAD>.U#GD[F/[R8YYR2H/=37TAH/A_ M0O"VE1:'X:T:UT^R@7;#:65NL4:#V50 *-6!\P?"O_@FU:W>H_\ "8_M'>-[ MG7M1G?S+C3[.ZDV.W_36X;]Y)[[=O3[QKZ7\(>"?"'@#18_#O@GPW9:791?= MMK*W6-2?[QQ]YCW)R3W-:E%"20!1113 **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *\H_;G_Y-'\>_P#8!?\ ]#6O5Z\H M_;G_ .31_'O_ & 7_P#0UH [KX7?\DS\._\ 8"M/_1*5NUA?"[_DF?AW_L!6 MG_HE*W: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BO#_P!IO_@H;^S!^RO'/IWCGQRFHZ]$IV^&=!VW-YN]) "$@_[:,O'0&OCC M6/VR?^"CO_!1/5)_"/[*'P^NO!OA5Y#%5=:S:L#/&I[S7T@6*V./F"QXDZ@,]>I_LU M_P#!%#X2>";J/QI^TQXGF\=:Z[^=-IT3R1:"*.VMX%[*B* H^@'- 'Q7^SI_P $3?!&E:BO MC_\ :W\=W/C36YY//N=*L[F5+,R'DF6=L37)SSG]V#R"&%?:6@^'?AW\(?"$ M>B^&]'TCPWH6GQ_N[:TACM;: >N HSZ]2:\H\>_MDV)NO\ A'_A%X=EU:\D M;9%=SPL$9O\ 8B'SO^.WZ&L33/V?_C?\:[Z/7_C/XJFL+3.Z.S?#2*/18EPD M7'&3\WJ#0!T?Q#_;*\,Z5,VC?#32GUJ]9MB7,BLL ;H-H^_)SV&T'L37,VGP M=_:#^/MRFK?%3Q!+I&F%M\=I,F"!_L6ZD!3VRY#?6O9OAY\%OAU\,85/AC0$ M%R%P^H7/[R=O7YC]W/HN![5U5 '%_#CX!?#7X8JEQHFB"XOE'.I7V))L^JG& M$_X"!^-=I110 4444 %%%% !1110 445XU^U[^V_\(/V0/"_VOQ=>#4?$%U" M6TCPQ93#[1<]0'<\^3%D/VHO^"I_C^#XW_M(:[=>'_A_!*3I5I;(8UDB M)YBL8FR #@!KE]V2!C?MPOZ'?"SX3_#SX*>"K3X>?"_PM;:1I%DN(K6V7[S= MW=CEI'..78ECW-?-?[=Q&^M+#?=.I_E'\_/I^IWR#PP6G+B\U_\ J.'?_M] M1?=%]K>]Y_\ LC?L3?!_]D'PM_9_@RQ^WZ[=0A=7\37L0^TW1X)1>ODQ9Z1J M>P+%B-U>Q44V66."-III%1$4L[L+QM1U*DW=R;NW_DET2T2T2L.HKPGXU?\% _@E\+/.TKPU>'Q3JT>1]FT MJ4?9T;T>?E?^^ Y'<"O'-W[HR6']VO"I?B7^VW^V= M*UE\.M(?PKX7F8JUU!*UO"4Z'?9-Z%8ACU6O8/@K_ ,$^_@E\+?)U7Q/: M'Q3JR8/VC5(A]G1O]B#E?^^RY],5[K%%%!$L$$:HB*%1$& H'0 =A1JP/G?X M+_\ !.+X2^ VBUKXE7+^*]3!#&*X0QV:-UXB!S)_P,D'^Z*^A+#3[#2K*+3= M+LH;:W@0)#;V\01(U'0*HX ]A4U%.U@"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*/VY_\ DT?Q M[_V 7_\ 0UKU>O*/VY_^31_'O_8!?_T-: .Z^%W_ "3/P[_V K3_ -$I6[6% M\+O^29^'?^P%:?\ HE*W: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HKYN_:?_ ."IO[+7[-7VC0D\2_\ "6^(X\8#7_$4.5_X1OPZRW$Z./X9GSY<&#C M(=M^#D*:^1+[]I'_ (*9_P#!2J\ET']GSPC-X%\$S2&*;4[2X>VBV9P1+J#* M'E(Z%+=0<'E#UKWO]F'_ ((U_LX?!8V_B3XL;O'^OQX<_P!J0!-.A?K\MMDB M3N,REP>NU37U)XB\7^ OA?H<3Z[JEEI-E!$$MK=0%^51@)'&HR<#LHXH ^2_ MV9/^"+7P&^%TD'BOX\:G)X^UT,)'M;A#%IL3]?\ 59W3\YYD;:W>,5];7^J^ M OA9X9BCNY]-T/2K.,1VMO&B0Q1J.B1QJ!^"J/PKQCQ9^UOXK\8:B?"WP-\' MW$T\G"7D]OYDI']Y8AD*/]IB1CJ!3/#/[*'CKQ[J2^*?CIXRN#(_)LX9Q+-C M^Z7.4C'LH(^E %KQI^V'>ZQ??\(S\%?"D]_=2DK%>7%NS%CZQPKR?7+8]UJA MH?[,OQ6^*VHIXF^.7C"X@0\K9K())@#V '[N$>P!]P*]N\%?#KP5\/+'^S_! M_AZWLE( DD1<>PP/:NBHKF/&/QL^#7P\W?\)[\6?#6BE/O+JNN6]N1[8=P<^U1.<*<;S:2 M\S:AAZ^)J!^,?^"GO[#W@S?'=?'*TOYEZ0Z/I]S=[OH\ M<93\V%>4^,?^"X/[-ND;X?!OPZ\6ZS(OW9)X+>UA;Z,96?\ -*\RMGN3X?XZ M\?D[_E<^JP/A_P ;9C;V&7U;/K*#@OOGRK\3[2HK\\)_^"RW[07Q%E:U^!'[ M(XN9-VV/S)+O5"3[K;QQ?EG\:;_PN?\ X+:?&#_D5/A4_A>.4\C^P+2QV#_N M(LSC^?I7%_K1E]3_ '>$ZG^&#?YV/?7A-Q)A_P#D8UL/A?\ K[6@O_2>8_1& ML[Q%XP\)>#[7[=XM\4:=I<&/]=J-[' GYN0*_/\ _P"&&/\ @J[\6_G^)_[4 MATFWD/[ZT?Q?==_^F-HGE'_OH5H^'/\ @AC!J%U_:GQ2_:6OKZ:0YG33M$ 8 MG_KM-,Y/XI1_:V<5OX&"EZSDH_AN'^IO!6"_W_/J=^U&E.K?TDK+YL^G_&/_ M 4 _8P\"[AKG[1GAN4IGQM>M_$WB%A]\:IKGEJQ^ELD1 _ M'\:]6\'?L&_L<>!-AT#]G/PN[)]R34]/%\P]]UR9#GWSFC_C*J__ #ZIK_MZ M3_R"_A%@.F+Q,O\ N'3@_P#V\^5M>_X+D7^LW9TCX3?LQ75[J7_ VC_P %M_'QLO^W(J/XZA_KIP M;@O^1?D-._>M4G5OZQ=E\C\[O^% _P#!:KXP?\CE\9G\,)+][/B6"RVCZ:8C M$?SKM?V=?^"0L.C?$)OBI^UQ\1(_'FH1LDD.FB2:6":51P]S+/\ /.!@ (0% M./FW#Y:^W*J:[K^A>&-+FUSQ)K-KI]E;KNGN[VX6*.,>I9B *TI<-9?&HJE: M4ZK6OORSMX[2T M@2**) D44:A510, #@ #M3;Z_L=+LY=1U.]BM[>%"\T\\@1(U'4LQX ]S7S M3\8O^"E'@;0+AO#?P3T"7Q-J;OY<5Y*CQVH<\#:N/,F.>, *#V8UP]C^SM^V M+^UQ>1:[\=O%LWAW0FW?Q7J:DJ)+9_+LXV]Y2"9/\ @ (/]X5YC%\./VW?VSY% MO/B#J[^%?"\S!EM9XVMX63J-EL#YDWJ&E.#V:OH?X+?L@_!#X'B*^\.^&1?Z MK'@G6=6Q-.&]4X"Q?\ /J37J%%F]P/'/@K^PY\#/@YY.IMHG]O:O'@_VGK* M+)L;UCB^XG/0X+#^]7L?3I113 **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRC]N?_ M )-'\>_]@%__ $-:]7KRC]N?_DT?Q[_V 7_]#6@#NOA=_P DS\._]@*T_P#1 M*5NUA?"[_DF?AW_L!6G_ *)2MV@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Q/&'Q M*^'/P]M_M?C[Q_HFAQ;=WFZQJL-LN/7,C 5X_P".?^"GG["O@#?'J?[0FE7T MJ9"Q:'!/?[SZ!K='3\2P'O0![W2.Z1J7=@JJ,DDX %?#?Q*_X+O?LYZ%8W$/ MPP^&OBCQ!?*A^SO?1PV-J[=LOO>0#_MG_P#6^4?B+^UI^TC^W/J$MG\8_P!H MC0?ASX'>0K<:9;S2I#LSRIM;8275VV.1YG[LD<%:QK8BAAX\U6:BN[:7YG9@ MLNS#,JOLL'1E4EVA%R?W)-GWA^T__P %:_V7?V>OM&@>&]8/CCQ%#E?[+\/3 MJUO$X[377,:\Y!">8P(P5%?,9U7_ (*C_P#!4$F/2X3X!^'=X<%U:2PLIX3Z MOS<7V1V&8B1T2L[X(^/?^"2O[*/DZY#H?BGXJ>)8,,FLZAX>1;>.0?Q0VUS) M&D8S@@L)'4]&KVW3?^"OGC3XE3FS^"7[*=S/;AMO]K:[X@$,$7^\J0D$^RN3 M[&O-_M_*74]G"KSR?2*OM)1^[?R. MU_9@_P""0?[,7P$^S^(?'-@?'GB&+#?;-=MU%G"X[Q6F2GXR&0@C((KZ.\9? M$?P!\,--23Q1KMM8HL>+>T7F1E' "1KR1VX&![5\T:-^TA^UM\2[)[/3]+L5 MGZ2Q^$M%F?R@>-K2S-)^#@1UP7BK]FC]OKXDWLO_ C?@K2?#[W!)DUSQAXA MBGG;_:$=N9\'_>W'U4&NVMBU1I<[A)OLE=_AHOFT>%@LFGC<6Z,:].,5O.W&1>D[IM*@\30SW)]G(9GQVPB_1J\PL_^"+OQM\=R MK<_&K]JJ!B&W&&QL)[Y5)ZA/-DB"#Z+^%>@>#_\ @B#^S/H^V;QAX^\7:S*N M-R1W,%K"W_ 5B9__ !^O'>/X@K/]SA%%=YS7Y+4^UAP[X;X&*>-SB5676-&C M+\)SLGZV1TLDZQB0_[18_6O M/O&'_!=;X5V99?A_\"/$&IG.(SJ^I066?J(Q/7NG@[_@F3^P_P""]LEE\";& M^E7K+K%]<7FX^Z2R,GY*!7JO@_X-_"'X>A?^$!^%GAS1-GW3I.B06Y'XQH*7 MU?BBO\=>G3_PQ6EA UU?74<,2_>DE<*H^I-0?\ 5BWZ5<.%\EB^:<'-]Y2D_UM^!C7\6N.9P]G0Q$:,/Y M:=.$5]_*W^)XYX._X))_L/\ A38][\-[[6Y4QB76-=N&Y]2L31H?Q7%>K>#O MV4OV9O &UO!_P#\(V,B8VW$>@0--_P!_&4N?SKE/$'_!07]EK0MRV_CNXU&1 M>L>GZ5.WY,Z*I_.N'\0?\%3_ (46FY?#'PZU^^8=#>/#;*?Q5I#C\*]*CEN6 MX;^%1BO2*_.Q\KCN*N)LSO\ 6L;5FNSJ2:^Z]OP/J"""&VA6WMH5CC081$4 M*/0 =*=7QTW_ 4=^-_C-BGPM_9U$Q;A,BYO_P!(4CS2?\+3_P""G?C_ /Y% M_P"'3:*'Z#^QX+;:/^WUB17=='@;GV-4=W>6EA UU?74<,2_>DE<*H^I-?'O M_#.W_!1GQ]\WBGXUG24?_61GQ')%QZ;;1"I^G2I+3_@F#XP\0SK>_$7X^M/+ M_$(M/DN&/T>64$?]\T78'TAX@_:'^!'A;<-=^,'AR!U^]"-7B>0?\ 5BWZ5P M_B#_ (*"_LM:%N6W\=W&HR+UCT_2IV_)G15/YUROA_\ X)>_ O3]LFO>*?$> MHN/O*+F&&,_@L9;_ ,>KN/#_ .PK^RUX>VO#\+8;J0=9-0OIY]WU5GV_I1J! MYSX@_P""I_PHM-R^&/AUK]\PZ&\>&V4_BK2''X5SC?\ !1WXW^,V*?"W]G43 M%N$R+F__ $A2/-?4/A_X.?"3PIM/AGX8>'[!EZ/::/#&WUW!$?(#W5 J^U=]113 **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T-: .Z^%W M_),_#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIES$+66/.^U37(9IU_[91,S_I0!Z917R?X MY_X+0_L.>$=ZZ)XFU_Q*Z9&W1- D4$^QNC"#]A,44;Y^F\4-I#2*XJF99?3?+*K&_:Z;^Y:GNX?A?B+%0]I3PE3E_F<7&/\ MX%*T?Q/V5USQ%X?\,6)U/Q)KMGI]LOWKB^NDB0?\"<@5Y1XY_P""@_[%/P[W MCQ'^TGX7=H_OQZ3>_P!H.I]"MJ)#GVQFOS%TC_@EM_P4$^+-\-8\4?#^_5Y. M&OO$NNP*XSZB24R_^.UZ-X9_X(:?%Z-5G^)GQI\&Z%&>66.YFN)$'N&2)<_1 MC]:R>9PE_#ISEZ1:_&7*OQ.I<*UZ?^]8JA2]:T9OYQI>TDO2U_(^D/'/_!<+ M]CGPSOB\*Z=XL\1R#_5O8Z0D$1^K7$B,!_P _2O'/&__ 7Y\07)>W^&7[-U MK 1_J[G6]>>;/UBBB3'_ 'V:TO#?_!'W]D7PSM/Q)_:TDU%E_P!8FC+:6K?3 M#M<$5WWA[]C+_@E5X""F_L;_ ,0S1_=:_P!0OGR?4B 1QGZ$8J7B'XV('L;LS'\>M>;WWQT_;X_:"G>S_P"%K_$+7Q(2)+'1[N[:(D]O M)M@$_2OTO\/^(OV!/AKM/@;]G+2A-']RZA\*VIE_[^RG?^M;][^W;X1T>W6U MT7X>2+%&N(DGOXX%4>@"JP%2Z.=5?BJPA_ABY/[W)+\#58W@7"?P\)6K/^_5 MC!?^ PIM_P#DY^8'A3_@FQ^V[\1;C[9!\"/$8DF.Z276U2Q8D]R;MT/]:]8\ M%_\ !#O]JC7-DOB75?"FB)_&E[J\LTH^BP1,I/\ P(5]B:Q_P4-O8<_8]"T* MUS]T76H-(?T*9KFM4_X*"^-[A2\'B30;0'M:VF\C\'9JAY55J?QL34EZ-17_ M )*D_P 31<88/"Z8+*\-#SE&=67WU9R7_DIYYX+_ .""VC6^R?QY^T$[]-]O MH_AU4Q])996S_P!\5U>J_P#!-3_@GC\#8]OQ!USQ-XCOE&3IL^M#S'/IMMDB M* _[3#ZUFZQ^W!XTUVWDMK[XM72)("K+:V/D$CV,<:D?G67X:_:'_9Y\+N-5 MUOP3XB\4W^=QAO)(K2UW?\!>1Y.>[8![K1'(,G4N:5+F?>3'1?@%^R=X?L+)&VM?W]G]OE3W:XN MRXC/<;?F]":]Y^&?[%'AG1$BOOB+J7]HS(!C3[,F.W3V+<,_X;1[&O)['_@H M;\8->M4TSX,_LSP)!&-MO!!%<7BJ/0+ D8_ 5+_PM/\ X*=^/_\ D7_ATVBA M^@_L>"VVC_M]8D5Z-'#X;#JU&"CZ)+\CY;'9IF69SY\97G5?>T^/2M"TNWL[:(8C@MH@B+^ J:[O+2P@:ZOKJ.&)?O22N%4?4FOCW_AG M;_@HSX^^;Q3\:SI*/_K(SXCDBX]-MHA4_3I4EI_P3!\8>(9UO?B+\?6GE_B$ M6GR7#'Z/+*"/^^:WNSA/I#Q!^T/\"/"VX:[\8/#D#K]Z$:O$\@_X K%OTKA_ M$'_!07]EK0MRV_CNXU&1>L>GZ5.WY,Z*I_.N5\/_ /!+WX%Z?MDU[Q3XCU%Q M]Y1'X6PW4@ZR:A?3S[OJK/M_2C4#SGQ!_ MP5/^%%IN7PQ\.M?OF'0WCPVRG\5:0X_"N<;_ (*._&_QFQ3X6_LZB8MPF1%-I\,_##P_8,O1[31X8V^NX+DFND "@*H ' %%F!\ M<_\ "T_^"G?C_P#Y%_X=-HH?H/['@MMH_P"WUB11_P ,[?\ !1GQ]\WBGXUG M24?_ %D9\1R1<>FVT0J?ITK[&HHL!\>VG_!,'QAXAG6]^(OQ]:>7^(1:?)<, M?H\LH(_[YKKO#_\ P2]^!>G[9->\4^(]147,,,9_!8RW_ (]7TI119 >1 M^'_V%?V6O#VUX?A;#=2#K)J%]//N^JL^W]*[CP_\'/A)X4VGPS\,/#]@R]'M M-'AC;Z[@N2:Z2BG9 4!5 X HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBOE?]O#_@L]_P3S_X)T:I#X2_:(^.MC_PE$MY8Q2^#- EBN]5 MM8;F:.,74\'F+Y,,:/YS%R&,2,8UD;"D ^J**\:\%_\ !0W]A[XC_ #6_P!J M;X?_ +4G@S6_ 'AFU-QXC\2Z5K*3PZ4@&3]I5,O V.=CJK8YQ57]EK_@I+^P MK^VSXIU+P3^RE^TUX:\WMRXC$C;E'R[V4?4T >WT5\^? MMF?\%5O^">W_ 3ZU*QT']K[]J'0?"&J:C;_ &BST5H+F^OW@R0)C:V<4TRQ MDJP#L@4E6 )(..P_9,_;<_9._;I\ S?$W]DGXZZ%XXT>UN!!?3:3,PFLI2,K M'<02JLUNQ'($B*2.1D4 >IT5X9^V9_P4N_83_P""?%GI]U^V'^TGH7@N75HV MDTS3;E)[N^NHU.&ECM+6.6=HP?E+A-N>,YXK0_8]_P""@G[&/[?GA>^\7_L? M_M":%XWM=+D1-4AT]I(;NQ+YV&>UG2.>$-M;:SH VUL$[3@ ]CHHHH *\H_; MG_Y-'\>_]@%__0UKU>O*/VY_^31_'O\ V 7_ /0UH [KX7?\DS\._P#8"M/_ M $2E;M87PN_Y)GX=_P"P%:?^B4K=H **** "BBB@ HHHH **** "BBB@ HKP M_P"//_!1;]DC]F_Q5?\ @#XG?$B:'Q#IL<;W&B6>BW4\N)(UD0!UC\K)1E/+ MCKZUX'XY_P""]7[/VEP%?AW\'?%NLS@D$:I);6$1]"&5YF_-!2N4HMGW917Y M?^*/^"Y_[1_BJ^Z(P+^:XKSSQ+^WY_P4]^)'F1 MI\0CH-K-G]SINF65IY>?1RAF'_?5%Q6/V#KBO'/[2'[/GPR+Q_$'XW^$]&D3 M.8-1\06\4I]@C/N)]@*_('4OA7^VA\;UV>/_ (K^+_$$4IYAFOK_ %!?H$8[ M1]!Q6IX8_P"":/Q:U J\_P -/&MV.H9=!DMXV_%T/Z&BXC]!_'/_ 5X_80\ M%;XK?XKW&N3IU@T/1+F7/TD=$C/X/7C?CC_@OI\([#>GPW^ GB+52.$;6M2@ ML ??$8G/^>U>1^%O^"6_Q=5EDL/V>)&?O)JFHP@?BLTVW]*])\*_\$VOVC]. M=9=)\)>&=!<#AX9[>)A^-NA-%QJW4X+7O^"TW[9WC\O;?"/X$Z)8QO\ =DBT MJ[U"=?HP=4_-*X37/VG_ /@K)\7_ #$G\<^(]*A;I'906NC!![.JQ/\ B6)K MZGLO^":W[1-_@Z_\6=$B!ZB*^NYB!]#&H_6MBP_X)4:Q=$/X@^.<:GNL&AM) MG\6F7^5925:6SM\M?S_0ZJ=7!PUE3%'6CAJ47WY7/\ "K*6/@@@_#'X6^&?#A7[C:+X3L;8CWR$8Y]ZEN_VX_CQXCE,%CJ^K M2.W\-I=;#^42"OO/3/A)\*M$ &C?#+P]:8Z?9=%@CQ_WR@K>M[:VM(A#:6Z1 M(.B1H%'Y"NJ%.-./+!)+R1X]?$5\34YZTW*7=MM_>S\Y7^(/[6'C/FS\#^+= M2W\Y:SOKG/Y4^S^$W[9&O'=9_!S5(2QZSZ?Y/_HYA7Z-45=C$_/RQ_9'_;AU MC!G\+1V:-T,^IV2_HCEA^5:]E_P3X_:TU;!U#QOHMD#]X2ZU/G\HHB*^[**+ M ?%5C_P2_P#BI>X/B#XT:='G[WD03S_^A%*V]-_X)1Z.A#:U\;+J2Q_6NBTS_@G)^S!8 M8^U:!JM[CK]JUB09_P"_>RO=J*+(#RO2_P!B7]EG2"#:?!^Q?:CVFCPQM]=P7)-=)13 H"J !P!1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !7\LW[9'A9_V!?VG/V@?#W_!2K]AK5?$>J?$OX_Z+XF\' M_'+4M 34K&30(/$*7MY:PR3*4"7%CE&BB;?T@E0)C;_4S]*_"S_@K5_P44_X M*D^$_A;XB_9J_;^_X)9WTWAUOC)X=U7PC\1/AG+-JFB7NFVOB&TNK?39V:-E M>XF2(0(9# \CR*#;*2<@'WG_ ,$M_ __ 0Y_:$^#'Q%\0?\$W_AG\.=7\)? M$&^@'Q0\+IH3;&<1%8K2[TR]7_1X,"4I"(U@9C*R!LL:^:?^"8GPH^%OP/\ M^#G/]L;X7?!;X:Z!X0\,Z7\+_#?]F>'?"^C0:?86GF6.BRR>5;P*L<>Z21W; M:HRSLQY)-3?\&]W[&G[0NC?ML_M"?\%'O'7[(-S^SOX!^*<,%CX'^$-];?9) MXE$R2O_[4W[6?_!2O]I_X?:-XV\6WOQMOO"OA8>*=.CODT'3;1%9(K=)E94/D2VT M&_&X);!00&?=8M?A=X(_X)U_\'5?P^^'O[,GANR\+>#/VD?@_J$WC#PIHMNM MO8)J%I#J-P+B.WC CC);386RJC#3W!X\QLX?PT\:?M*_\&\O[X7N M/^"?/PV_:I_X*:?\%C)O^"R/[0G[,_BCX1?#GX=> I/"OP8\,^.;(VNKZ@\R MSI+>20, 579>7K%\;3Y\*(\HC=J .?\ ^"5'P5^&7_!0G_@L]^VQ^V)^U/X' MTKQGJ'PO^(J^ ?AYIOB2Q2\MM'L[6>]MFEC@F#(DA2RA*L "IFN#UD8T?M6? M"/X>_P#!.7_@Y+_9?^*W[+WA'3O"&E_M :)JWAGXA>&?#MHEI9:B\8 %RT,0 M"*QDFLY&V@!GM Y&YG+1^)KO]IS_ ((._P#!5/XX_M(Z9^Q]\0OB[^SS^TE? MP>(M1OOA=HW]HZEX-?A#\#?@+X:NK?X>Z;\1],-EJGB/5KE95-QY#:*** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ M -@%_P#T-: .D^&O@W2I_ASH$[W-V"^B6K$+=,!DPK6W_P (/I'_ #\WO_@6 MU1?"[_DF?AW_ + 5I_Z)2MV@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** M ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** /G_ .*W_!,O]E+XW?%2Y^+WQ/\ M#>JZIJ5U;PPS0-K,D<#"-0BMB/:Q.T C?V?$6'XE4 M?MS_ /)H_CW_ + +_P#H:UZO7E'[<_\ R:/X]_[ +_\ H:T =U\+O^29^'?^ MP%:?^B4K=K"^%W_),_#O_8"M/_1*5NT %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y1^W M/_R:/X]_[ +_ /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M '=?"[_DF?AW_ + 5 MI_Z)2MVL+X7?\DS\._\ 8"M/_1*5NT %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y1^W/ M_P FC^/?^P"__H:UZO7E'[<__)H_CW_L O\ ^AK0!W7PN_Y)GX=_[ 5I_P"B M4K=K"^%W_),_#O\ V K3_P!$I6[0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E'[<_\ MR:/X]_[ +_\ H:UZO7E'[<__ ":/X]_[ +_^AK0!W7PN_P"29^'?^P%:?^B4 MK=K"^%W_ "3/P[_V K3_ -$I6[0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E'[<_P#R M:/X]_P"P"_\ Z&M>KUY1^W/_ ,FC^/?^P"__ *&M '=?"[_DF?AW_L!6G_HE M*W:POA=_R3/P[_V K3_T2E;M !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 5C^%/B)\/_'EYK.G>!_'6C:S<>'-6;2_$ M,&DZG%T4;Q$.OF+YLA5"KR+:F,': M[@_+?_!(G_@DI\)?CA\6/B9\:?V#?^"M?Q7T#_A7_P >TLK/5-!\66U^GB[P MVFGZ7>9Y[J'SI%DA!C56@8QL" ?OA17XL_\''FA_"?XC?\ !4G] ME+X-?M*?M->(?A7\+]?\,>)6\9^*="\61Z0UI'#'YT3^=,CPAC+''&-\;%O, MVJ-S"O?/^",G_!/;_@F'\*OC#J7[3_[!'_!2?XB?&N[LM#FT;5-(U_XH:=K- MI8QW#QN));:WLX989,PX1G(!!? /8 _2JBOQM-8QZWK0DGAN+BX8!A)B6TNB6V[PCVZ*R@ M/NTO@!X#\<_\$*/^"UWPR_82^''QJ\7>)OV=?VC?#MX-!\->,=7-Z_AG7+=9 M&_T=B "ZP(2H7"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"? M^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O0![U M17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[T >]45X+_P *^_X* M'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ (*'_P#1P7@3 M_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ (5] M_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P) M_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T >]4 M5X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T >]45X+_PK[_@ MH?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] 'O5%>"_\*^_X*'_]'!>! M/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H?_P!'!>!/_"7>C_A7 MW_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z. M"\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O M0![U17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[T >]45X+_P * M^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ (*'_P#1 MP7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ M (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#H MX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T M >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T >]45X+_P MK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] 'O5%>"_\*^_X*'_] M'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H?_P!'!>!/_"7> MC_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4 M/_Z."\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G M_A+O0![U17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[T >]45X+ M_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ (*' M_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$_P#" M7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%??\%# M_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_ MX2[T >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T >]45 MX+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] 'O5%>"_\*^_X M*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H?_P!'!>!/ M_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ EWH_X5 M]_P4/_Z."\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C M@O G_A+O0![U17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[T >] M45X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ M (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$ M_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%? M?\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX M+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T M>]45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] 'O5%>"_\ M*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H?_P!' M!>!/_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ EW MH_X5]_P4/_Z."\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/ M_P"C@O G_A+O0![U17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[ MT >]45X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ MPK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T M<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z M/^%??\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ M /HX+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X M2[T >]45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] 'O5% M>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H? M_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ M EWH_X5]_P4/_Z."\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ M 4/_P"C@O G_A+O0![U17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ M (2[T >]45X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17 M@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A M_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_ M\)=Z/^%??\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%?? M\%#_ /HX+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+ MP)_X2[T >]45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] M'O5%>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[ M_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'! M>!/_ EWKW+2(]2ATFUAUFYCFO$MT%W-"FU'E"C?V^?V$/V-?AUX2^'_\ P4.^#VJ>*OAY M\3]:DTG5)W\$'6-'TQ(X_,\^]RI4$.8]B(&G.'>-#Y38_GG_ &D[3_@GG\+_ M !%XX_:%_P""5GQ^\0:!\:[/]IE-.^!'A?X<7=Y(FH>%Y=.L'618W0RK_ILD M\:!GS(6:$Q.H^3^L3QCX+\'?$/PS>>"O'_A/3-=T;483%J&DZQ81W5M*/%$VM6NI2>& M--67PZLEO# UAI;PVT;6=F/),@A!/SS2DL0P /$?^"@/[2G_!&SPS\8O@W\ M)O\ @L9X.\!S?$>;P5)K&CS^-O"3:AI6F-+Y45S#)*8Y(562:.38LH9!]F)) M0F/?\1? 2X_8C\9?\','PFUS_@B3IVEP>$+'P%JC?'B?X=V#VWAGR#!,/%%TMGI5[#*K7QIX"_9K\/ZEXA\<^. M]"D\[34NY\^7!%.OR3@RQ62!D)#&27;D1,:_4O\ :/\ V.?V4_VP-#L_#G[4 M?[/'@_Q[::=(TFFKXHT&&[>S9L;C"[J7B+8 .PC(&#FK?[/7[*_[-G[)GA"7 MP'^S+\"?"G@/2+B837=CX6T.&S6YE P))3&H,KXXW.2<<9Q0!WU%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S7\; M_P#@L/\ \$Q_V;?BGJ_P2^.G[9W@WPSXLT&6./6-"U.YD6>T=XDE0. A',+?#;7":9-JM@+J!1<^.KBUEW1L0&_=3.!Z'![4 ?MA7C/[>G[=_P)_X) MQ_L\W?[3G[1KZPOABRU.UL)SH6G"ZN/-N'V1XC+KD9ZG/%N: M /W!T35[3Q!HMGKVG[O(O;6.X@WKAMCJ&7(['!%?/'CG_@K_ /\ !,WX:?&B M[_9V\>?ME>#M+\;V&M+I%YX;NKF07,5\SJBP$!,;BS*.O>O<_A9_R3#PY_V M;/\ ]$)7Y(?\'0?[-'[./P\T7X ?'/P!^S_X)T+QMXE_:DT)/$?C'1_"EG:Z MKJJM#4_LC?\ !7/_ ()N_MV^,I_A MS^RI^UIX;\4^(8(7F_L'R[BQO9HT&7>*"\BBDG51RS1JP4"/ OQ/O'\2_!J\ND-SXH@E6T&:+1((HB3#/A/X USXI_$;Q%;Z1X>\-: M/&=/UK1-:T^:PUC1M6LH[FUO[69#'+!-%("DL3HS*R,"K*Q!!!K\8O\ @O/^ MR!^R7^S'^V!^P;J7[-G[+OPZ^'MSJ_[2&GQ:K<>!_!-AI+WJ1ZAI9196M8D, M@4LQ ;(!8XZT ?M;17PI\/?1?VOL*3YRB?Z'!E<.8]0TM;B66R^U:9'B%R086VW4OS#/4>E 'O=Y_P4%_9^L?V^ MK3_@F[.^M_\ "R+SP0?%<*C30;#^SP[IS/OR),HWR[?3FO3_ (L?%?X=? OX M;ZU\7_BYXNM-!\,^';![W6]9OV(AL[=/O2.0"0!]*_,KQ)_RM\^'_P#LU=__ M $JN:_4#QWX"\"_%'P?J/P\^)G@O2?$7A_6+5K;5M#UW3HKRSO86^]%-#*K) M(A[JP(/I0!Y+^RW_ ,%*/V$OVV/%FH^!?V4_VG/#/CG5](T[[?J5AHD[O);V MWF+'YK;E'R[W5?J17.?M5?\ !8+_ ()H?L2_$)/A-^T[^U]X8\,^)BD;3:"% MN+VZM5< H9X[2*5K<,I##S0F5(8<'-?#?_!-7X2_"OX&_P#!T-^UY\+O@G\, M_#_@_P ,Z9\(O#O]F^'?"VC0:?86GF66A2R>5;P(D<>Z21W;:HRSLQR237@G M_!)SXS_\$K?V;?B1^U'X$_X++:9X'T_X^2_&C6KCQ'J7Q<\,+?MJ>CR!&C2S M>>&12C2?:)#'&,RI-"PWILV '[E_!OXU?"/]H?X;Z9\8/@7\1]&\6>%]9A,N MF:[H-^ES;7"@E6 ="0&5@593AE92K $$5T]?B9_P:J?M!^ -:_:]_:[_ &?? MV<+'4['X+2>*X/%WPMT748Y(_P"SK*XN+B)62.3YD6:V^Q$!OFV0IDDY)_;. M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH KZOJVG:#I5UKFL7:6]I96 M[SW4\GW8XT4LS'V !/X5\FV7_!>O_@COJ%Y%I]E_P4#\ 233RK'#&MY+EF8X M '[ON37UK?V%CJMC-I>J645S;7,317%O<1AXY8V!#(RGAE()!!X(-?B9_P ' M57[$?[%_[-?[#_PK\<_LY_LB?##P!K=W^T-HEA=:QX*\ Z=I5U-:MIFK2- \ MMK"CM&7BC3*3F(_O&S@'-'_ 7A_;]_:'_X)^?"CX-> M+_V==1TFVO?&_P <])\+:ZVK:6MTK:=<073R*@8C8^8DPW;GUH ][^*O_!07 M]G[X.?MK_#;]@7QB^MCQ]\5=*O=0\*BUTT/9&&UBGEE\Z;>#&=MM)@;3DX]: M]PK\J?\ @H'_ ,K1W[$/_8@>*/\ TWZM7ZJLH92IS@C'!Q0!\J?M&_\ !<+_ M ()2?LF_%R?X$_'K]M'PUH_BNTN!!J&D6MG>Z@UA+_SSN7LX)8[9QW65E*YY M KZ2^'7Q&\ ?%[P-I?Q-^%GC32_$7AW6[-+O1];T6]2YM;R!ONR1R(2KJ?4' ML17PM\?/V'_^"(7_ 20_9'^*/QT^,W[,O@^?PYKUU>7FMMXPMEUK5=;O+D, M8],M)[XR3EG;(C17&PEY68;7D'Q[^Q:W[4__ 3@_P"#2_XI?%?Q.FJ>&]=U MRWU/5O %C/*ZW>@:5K$]G8VTB9^:)BTTUXAX(\]7."30!^@GQ:_X+[?\$?/@ M=\6+GX(_$C]NCPM;>([&\-I?6]A8W]_;VLZMM:.6ZM;>2WC96R#:00V"# M7U7X$\>>"/BCX-TSXB?#;Q=INOZ!K-FEWI&M:/>I\<:GKOAVWNKK4[G M4[1+IPT[J9 (A.(X]K#8(U*X;)KRC_@URUGQ'\++/]JC_@GM<>(+K4_#WP#^ M/VI:1X2FO)2[0V>&?$VC6FHZ;J-I):ZAI]_;K-!=02*4DBDC M<%71E)5E8$$$@C!H ^5_#O\ P77_ ."0_BSQ!8^%?#?[?'@.\U'4[R*TL+2& M[E+SS2.$1%_=]2Q 'UKZSK\3?^#DO]C']CW]F?1OV7_$_P"SA^RA\-?A]J6H M_M%Z3:ZAJ'@CP+I^DSW, 5G\J22UA1G3 /BIX;UN]\6V]SI:R74DMK:WLL1BF)S&-T$>0!S@^M 'W7 M7A_C;_@H+^S]X!_;T\'_ /!.37WUO_A8WCCPA/XET-8=-#6/V&+[7O\ ,GW@ MH_\ H4V%VG^'GGCP3_@M'^W[^T/^P]X[_9CT#X#ZCI-O;_%3XYZ=X6\6C4]+ M6Y,FG32PJZQ$D>6^';##I7BG[4?_ "MS_LV?]FWZK_/Q#0!^JU?)GQT_X+J? M\$E?V;?C!<_ 7XQ_MN>%],\56-Y]DU'3K6UO;Y+&X!PT5Q/:020V[J>&61U* M$$-@U]7WEK#?VDMC<;_+FC9'\N5D;!&#AE(*GW!!':OS?_:[_8M_X(@?\$>O M^">GQ*\6?$G]ESP9-H>NI?B*W\2VJZIK>OZG=+(;?3[6[NM]R"IP(RKCR%1I MBP*R2$ ^S/C5^W5^Q]^SO\$M%_:2^,O[1/A?1/ /B.YM[?0/%TFHB:PU"2>& M2:$0RQ;ED#Q12.I&00AYJY^R[^V3^R_^VMX,O_B'^RI\:M%\<:)I>IG3M0U+ M1)6>."Z$:2F)BRCYMDB-]&%?%7_!!'_@GZ%_X(L_#/X%?\%#/@+X>\6PW&K7 MOB;1?!/Q&\-6^IQZ+;W,TSVF;>[C=8IC'-+*!@.@NV0[266N"_X--])TK0/@ M'^TGH6A:9;V5C9?M0:[!9V=I"L<4$26MFJ1HB@!550 % H _5ZBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ J.ZNK>QM9+V[E$<4,9>5VZ*H&23^% M24V>""Z@>VN84DCD0K)'(H*LI&""#U!% 'R%_P /]_\ @C;_ -)"?A__ .!D MW_QNOK^OQ$_X.S?V&OV*/V?V/?A;X#UV7XN:59RZUX,^'VFZ M7=O;/8ZBSPF:V@1S&S(A*9P2BDC@5]H?\%/?V_?VA_V5?^"B/[&G[-GPDU'2 M8?#'QM\:ZMIGCJ*^TM9YI;>W?3%C$,A(,)Q=39(SG(]* /NNO#_C7_P4%_9^ M^ 7[77PN_8G\?/K8\:_%Z*\D\("RTT26A%JC/+YTN\>7PIQ\IS7@G_!P'^W[ M^T/_ ,$ZOV5OAY\6_P!FO4M*M=8\2?&W1_#&IOJ^EK=QMI]S9ZA+*JJQ&U]U MM%ANP!]:\4_X*C_\K&W[!'_7AXF_])I: /U6KY7_ &F?^"VW_!*W]CWXK2_ M_P#:&_;+\-Z'XKMI%CO]%M;.]U&2Q#Y-!\17MWJGBF]\;6BZ[J.J75R"1IUI) M?F28M+)NV0J_WW9V( +* ?:'P]^+_P *OBS\,M/^-'PR^(NBZ]X2U73_ +=I M_B32]2CFLI[< YE6925VC# G/RE2#@@U\PZ-_P %^?\ @CGX@^,,?P*TG]OC MP9)X@EOA9PNRW::=),6VA5U%H19,"> PFVG(P>:^:?\ @W._85UOQ7_P1-\1 M_!#]KGP)JMEX&^-'BO6-7\/^#I]6NK:XM/#%[!:QPQ"6-TFC65H9IEP1O2<. M58<%6(4 _94$, RD$$<$45Y/^P?\+OB;\$?V M)?A%\'/C1JIO?%WA7X:Z)I/B6Y,_F[KZWL88IAYF3YF'5AO_ (L;N]>L4 %% M%% !1110 4444 %%%% !1110 4444 %%%% 'FW[4/[7_ .S-^Q9X#L_B?^U3 M\9='\#^']0U=-+LM5UN5DBFO'BEE6$%5)W&.&5OHAKCOV8_^"H7_ 3^_;-^ M(5Q\*?V6_P!JGPMXV\16NE2:G<:1HMQ(TT=I')'&\Q#(!M#S1J>>KBO2OC7^ MSS\ /VE?"]OX'_:,^!O@_P ?Z+:7ZWUIH_C;PS:ZK:PW2H\:SI%=1NBR!)9% M#@;@LC#.&.?RB_8O^#7P@^ G_!VO\8?AI\"_A3X:\%^'+3]FZ&2U\/\ A/0K M?3K*%Y'T)Y&2"W1(U+,2S$#)))/- '[&T5\*?\$DOV_?VA_VQ/VM_P!L3X._ M&G4=)GT7X*_&67PWX'33M+6WDBL%N]2B"S."?.?;:Q?,<<@^M'P#_;]_:'^( M?_!?;XX_\$\?$FHZ2WPW\!?"?3=?\/VT.EJEVE[/'I#2%Y\Y=M>._'O@CX7>#=3^(OQ)\7:;H&@:+9O=ZOK6L7J6UK90(,M+++(0J*!U M)(%?E_\ \&QG_(U?MI_]G4:W_P"AR5^@/[9_[%_P!_;\^ >I?LU?M,>'+[5? M"FJW,%Q&=6\67US]FTW2[FSO;%;^?.!%;S7<$4-P['A4C=F;^$&O3OVK M/^"@?[&'[#MQH=K^UI^T3X>\"2>)4N'T%-=F=#>K 8Q,4VJ<[/.BS_OBORA_ MX.(/V=_V)I-*^"?_ 2Y_P""?7[,W@ZP_:,UKQKIUSX.B\!:%!97OAC28TD\ MR[O+FW42)&Q"R'S2'=;\ V>M7=S?7D]M:K' L\,K0)).T#3&($B.,MMAZ3>@KZ M(K\%/^#6R;]@VX_:W\<^-_C/8V?A?]K7Q1-?S:=\.)/A^/#FF>&M)Y>2UT:V M1%B\PQ -(,)*(5(5643RR?O70 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4V9WBA>2.%I&521&A +'T&2!D^Y IU% 'XN?MD_P#!:#_@I7\4?@#\5OV" M/%?_ 0_^+FE?%'QUINL^%-"O=(LKC4-&&GWRRVRW?VB.!DF>*"7EXW:!W0N M7C0E%]1^(W_!(S]HVR_X-=%_X)DZ%IMO>_%'3O!]OJ;:/!=HRRZDNNKKD^GI M)G8S\R6ZMNV,X4[MIS7ZI44 ?B-XA_X*E?ME?M)_\$D/%/[ 'PY_X),_'73_ M (J:=\"K[POX\U?Q+X1>RT"PM+?27M[N>"5_W\]U-#'((+/RE=II40,X4D\Y M^U;^SM^T#K/_ :%_"SX)Z1\"_&-UXSL[[2S=^$;;PQ=OJD 75[IV+VJQF5< M*P8Y7@$'H:_=RB@#$^&EO/:?#CP_:W4#Q2Q:):))'(I5D80H""#R"#VK\Y/^ M#G/X3?%3XM?!W]G.Q^%7PS\0>)I]+_:8T*^U.'P_HT]Z]I:I;W8>>40HQCC4 ML 7;"C(R>:_3:B@#\I_^"Y_[/7[4GPZ_X*$_LY?\%9O@Q^S%J?QR\*?!VVN[ M#Q;\-M$@-Q?6WF&8QZC;P!':1U\_>&1&,#M,O/+G_LXR;KJ=$0-+ M,XC4QHD22.'E5]CJCJ?RU\?_ !:_;&_X+[?\%$?V8F\/?\$[_B3\'?AO\!/' ML?B_QQXI^(^FRVHEFBN+2=K2)I(HU9C]C$2JFZ1C<;V2-(R:_<6B@#\FO^"S MWA7]IO\ 9%_X*X_L^?\ !87X6?LS>*OBOX&\&>#+WPCX[T+P/I[W>HV$4IOP M+CRD!."NHLRL0(]]ML=X_,0GQ?\ ;7_:%_:W_P""F?\ P46_8;^._@[_ ()X M?%WP%\(_!OQNMI+/5/'7A9X-5NI'O]+>ZO+JU@\U;&RBCBC$4),$'9NW&M0%K\*OB%!\,-/\ $<7B*!578ZW+P/\ 94,I8K&C M3.JF,O'')E!^L-% 'YP?\$#OV-/VGO!'BGXX?\%&OVUOAFG@?X@?M"^);6ZT MWX?E<2>&=#M!*+6VD7 ,3E953RF =4M8BP5V9%_1^BB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH \D_;H^+_[0_P !OV5O%WQ7_93_ &?)?BCX]TBQ M270?!45XL)O6,J+(Q)8,_EQEY/+CS)(4"*,L,?CK^VW^T3^W%_P<-^(O@S^P M]X+_ ."7OQ3^$6B^&_B?8>*/B?XN^(6FSV]IH_V>&:!XTEEMXE8+#=7#!6VR MRL(U6,^#W@U2^ORDRAH+*W,Q%C!$+CS+I MFV%Y8EPI#"OWHHH _,G]NOX3?%3Q%_P%]"\#>)(M;\ M26>C3RV&GR/8:HJ)/<*ACB9BZ !F!)90.HK]-7;:I;!.!G I:* /YI?B)^W7 M^T]^VC_P43MOVN_^"CW_ 2D_:$\:_#;P%*S_!_X(:)X&O5TJPFWY6ZU$S6^ M+R7"H[C;MD?:IQ%&(F_5_P *?%W4_P#@OE_P3G^.'P"\8?LH?$#X'3:MIC]@W]H#]D;]F_QU\;OVP=*73OBW\>OB#=^-/&.D M KOTQ9BS0VTNTL!+NDN)F7<=GV@(<,C5^@-% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5XK_P4'^.O[2W[-O[*_B#XP?LD_LR7/Q=\;:5+;-9^"K2 M\$3W%N9E^T2 #]Y(R0[RL<2O(S%<*PS7M5% 'X5?M'_'/]M/_@X,_:<_9Y^! M/A#_ ()J_$[X/^"_AE\2K3Q9\3/%WQ%TV:WAM/(9-]O$\D,2LPC$JHG^LE>1 M/DC5':O?O^"[7PY_:>^ 7_!03]F+_@K5\"_V=?$7Q3\/?",ZGI7COPUX1LWN M=1MK2Z1X_/2)%9F4Q7%S\^-B/%'O*A\C]5Z* /PD_P""EG[4/[6?_!4SX\?L MD?$CX3?\$XOC+X*^%/@[]H#1KJ?6/'WA)X-5O[IKNV,D_P!CMS-]GL;>*-]U MS(^R1I@!CRGKZE_:4^$WQ4U7_@ZA_9Y^,.E_#3Q!<^$M,_9]U.SU+Q3;Z-.^ MG6ERQU[;#+&PL9KD M6=HFZ6?8A;RT'=FQ@#U(K^;*+]NK]I[]IS_@HO\ \-W?\%,/^"47[0?Q T/P M7)_Q97X0Z'X'O5T/PX=^X7%R)[?_ $NX&V-BY4"20!B D442?TMT4 ?.W_!- M;]O3Q!_P4(^#FM?%GQ'^R?X_^$$VD>)I-(3P_P#$33WMKN[5;>";[5&K(A,1 M,Q0''WHVYXKY2_X-COA-\5/A+\(?VCK+XJ?#3Q!X9FU3]IC7;_3(?$&C3V37 M=J]O:A)XA,BF2-B" ZY4X.#Q7Z;44 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !7EW[:GQ3^/OP4_9;\9_%']EWX$O\2O'VCZ29O#7@M+Q8/[0GWJIR M692P1"TAC0^9)Y>Q/F85ZC10!^"/_!0#]I7]NS_@X8\/?#/_ ()W^!_^"6'Q M5^$D,'Q#L=<^*'B[Q]IMQ!8Z''!#/!(BRRV\2E0ES+)\VV5S$B)&2QKZM_X. M+/@A^U!8?%+]EK_@HQ^S5\#-7^)2_LZ_$*\U+Q9X-\.V[S7]U873Z?(TD4<: MLY4"Q>-F57*&='*E%>&OC5HVH:YK/CKP<\&IWNI?9KU(TM+*W,S/9Q1MWE""XG1#' M#N) &\C.>*_3:B@ K^:WX_\ [7F>7^DRB@#S']C;]HK4OVL_V:/" MO[0^L?!SQ'\/[GQ-:S32^#_%ULT.HZ:8[B6$),C*I4L(PXX'RNM>G444 %%% M% !1110 4444 %%%% !1110 4444 %%%% 'Q7_P4]_X*8?M:?\$^/BMX.O?A M[_P3<\;_ !B^%>I:/!&:YOM*OO, AB6VB21E145F9Y51',Z!) 8W5 M_FC_ ((V?#C]K7]L+_@KC\:?^"SOQ]_9>\0_![PCXF\!6_@_P%X5\7V\D&HW MD:M89N3'(B.5"6 )[G^RLI9$W9O6B=6=9$, 8 M(Z2*U=7_ ,$GK#]L;XF_\'#W[0/[6G[3G[)OB;X8VGC3X*6/]CV.J64LD%I M'T1;6UDNP@A>\^SPB2:)&)CD\U#CRR!^P=% 'YD_\&X_PF^*GPN\3?M?R_$W MX:>(/#B:W^TQK%_HK:[HT]F+^U9Y-L\!E1?-B.>'7*GUKZ2_X+$?MC?M$?L/ M?L0ZW\8/V4O@%JWQ$\?WFH0:/X=TG2M(GOQ8S3K(?M\T$",\L4(C)VC 9F12 MP!)KZDHH _G1_P""4W[>WC']@*Y\3_M ?'#_ ()$?M2?%;]H'XBWDMQX^^*V MJ^#K@2R([[A9VBO;DP6XVIN P7*+D*D<4"(=9\7:IX1B$^I>%;V=(I([&:R5&??&I<2-+Y*;G0*Y9 M72ON:B@#\:/AGJ7[0O\ P6D_X++_ ,_;E\'?L)>/?@O\+O@-IU^^J^-_B5H M_P#9NI^)994?R;&*/_EJBR-C"/(J++<%F4NB-^R]%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 445\C?MC_\ !/SX\_M%_&J?XE?# M[]HG_A&M.ETZWMUTOSKI=KQJ0SXB8+SFN/'8C$8:CST:3J.^R:7SNSV\@R[+ M,TQSHX[%K#0LWSRC*2OI96CKKKKY'US17YY?\.AOVL/^CQS_ .!-_P#_ !=' M_#H;]K#_ */'/_@3?_\ Q=>1_:^.?_ )O_P#XNNR_9Z_X)F_M'_"+XU>'/B5XL_:B_MG3M'U% M;B[TOS[P_:4"D;<.Y7OW]*NEFN;3J1C+!22;5WSQT\_D88KA'@ZCA9U*6>TY MRBFU%4:BYFE=*[T5WI=GVW7R1JW_ 7B_P""/VA:K"Z@ MDO)=TI-?0'YP?LK\!?VE M/V?/VI?!(^(_[-WQK\+^.M"\XPOJGA;6X;V**4 $Q2&)CY;@$$HV&&1D5#^T M?^U%^SY^R%\-7^,/[3/Q:T?P7X92]BLSK&MW!CB-Q+GRXA@$LQVL< 'A2>@) MK\A_^"6&@_ 'X-_\'-OQN^#7_!."[L%^#4WPC6X\7Z5X6U W.B6FJQO8'$#* MS)N2>61 JL1&9KF-0JJ57HO^"L_AU/\ @LW_ ,%G_A?_ ,$?=.U6]/PP^$.D MR^-OC?<:7<%"+B2%?)MRPR%<136T2L,%?[3E/6.@#]=_AI\2O 7QD^'NB_%? MX6>+++7?#?B/3(=0T/6=.F\R"\M94#QRHW<%2#ZCH<&N)U3]MK]DW0_VG+/] MC+6OCWX=M/BEJ-D+O3_!%S>;+ZYA,32AHU8 /F-'; .<(3C@U^?7_!LW\9?' MGP5LOC%_P1D_:$U8OXV_9R\8W0\.O-E3J'AVYG9TFB4DL8UF<2@GI'J%NH'% M?'O_ 6'_8J^-/[T< MD,'FY'DL^YE23("2;"WRAJ /Z _'GCGPC\,/ VL_$KQ_KT&E:#X=TFYU/6]4 MNB1%9VD$32S3.1DA4C1F/L#7C_B+_@IO^P-X2^ 'A7]JCQ-^U)X8L?AUXVU5 M]-\*^,;B>1;'4;M'F1H4DV<,&MYQ\V/]4_8&OBCX#?\ !5^S_P""E?\ P13_ M &E?#7Q:TH>&OCE\-/@IXMT;XM^#+JW-O-#>1Z1>1?;8X6PR12O&X9,9AE62 M,\!&?Q/]G3]C3_AN3_@S@\/?";2=*^U>(='\.>(/$WA)43=)_:.G>(M4N5CC M']^:)9K+O#/@+PEJ?CSQEKEOINC:+ITU_JNI7<@6&UM88 MVDEF=NRJBLQ/8 US'[/'[2GP(_:R^%]K\:/V;_BCI7C#PM>W$T%KK>C3%X7E MBV\ M,F^ZGU&-C#>EU'+-<:?;LYQQF^3U K?_ .#>WXDW_P#P2>U[]KW_ ()K_M7> M*XPGP*0?$>"[08$^DMI\;7L\:L>%\I=/<*"1NN&[GD _67P7^V!^S+\1OVAO M$W[*'@7XRZ/JOQ%\&V*WGBGPI92L]SID+>3AI<+M7/VB'C=GY^G!QZ37Y/\ M_!JQ\)_&/Q#^$/QE_P""J'QDL,>+OVC_ (FWU_;RN"P33+6XFXB)Y5#=S7<> MT<;;6+T 'ZP4 %%%% !116-\0O#FH>+O!6H^&M)U+['/#_ (&C\57[V>@3>(;OR8[R=-F]%?&U=HD0DL0 &R373_!SP+K? MPZ\%1^&O$&O_ -I7*W$DANLL*_)'_@[>^$.G?M!>+_V-_@)J^L3: M=:>-_C--H%UJ%M&'DMH[R33K=I45N&91(6 /!(H _9>.1)466)PRL 593D$> MHKSWX(_M9?LX_M(>*/&?@KX&?%[2/$VJ_#S7&T;QK8Z;(S/H]^KRQFWFR!AP MT,HXSRAK\Y_^"'_[=/QN_9C^.&J_\$(_^"DVK>5\2_A]"5^$/BZZD;R/&/A] M%+0Q12/S(Z0J6B/WC$CQ,%DMF#4O^#;;_D]7_@H?_P!G+7?_ *-59=GE@EUW"'+*O4+_ ,%X_'&H?\&^\_\ P5VT3X(6$_C6VM1IMWX85IFT MRWU;^U5TTW#$-Y@M-S+<;-^[#+%YF3YE 'Z745^:'_!-?XK?\%G/C[XS\"_' M#7/V\_V7?C!\*?$!BF\?Z+X)LG^V^&H9;=Y1%;26X4M,KJL1%PV59FRAVDBG M^U7_ ,%'O^"C_P"U;_P4;\4_\$Q/^"1.G>"?#LOPPTR"[^+'Q?\ 'UH]U;:= M/,B,EI;0A74L-X3YHY&DD60 1I"TC 'V5^T!_P %!OV??V:_VH?A/^R)\27U ML>+OC/?)O'E#]XN.&SS7N-?@G\=_%G_!1F#_@O5^Q+ M\$_^"D.A>#+_ ,1>%-?U.X\.?$3P LL6G>*=/NXU&6@D53!3]%?^"BWB?\ X*R#XPVGA3]E#]H'X ?!CX9_V)'-+\0?B3.]WJU[J+.Z MO:PVLH$"(BB-B6!SYBD/G<@ /M>BOSA_X(^?\%1_VFOC3^TK\;OV!/V[_$?P M\\0^,?@S86FKVWQ+^&\P&DZYI4Z(YE< [%=%F@;*!1\[HR*T19_)OV>_V\O^ M"XO_ 6*\1>*_P!H7_@F[K'PH^$'P+\.>(KC2?!MU\2-%FO;_P 7208+22[8 MY#%&0R[C&(_++^6K3-'(P /UWKB_V@?VB?@C^RK\*[_XW?M$?$C3?"7A/2Y( M(]0UW5G98(&FE6&(,5!/S2.JCCJPK\^O^"2G_!47]O\ _:P_X*B_'/\ 8V_; M.^'OAWP%M%MA(+?4U-I#<3QW1)>:UG9Y;B$-DK%/&"S%=Q_1;X MK?![X2?'CP/=?#+XX_"WPYXS\-WSQO>^'O%>B6^HV-PT;K)&7@N$>-RKJK*2 MIPR@CD"@#A?V4_V]OV.OVXH==G_9*_:!T#QXGAEK9=>;0IG<61N/-,(?_%#XQ?$W6;C6-?\4:/#?O;6J2*IMH1.KB)&F,[L%QN4QJ?VP/A?;?&?\ 9D^+^B>-?#%U*T*:KH=V)%CF4 M#*IP\,JAE M)CD57 8$@9%>9?MD?\%:?^"='_!/_P 0VG@_]KC]JC0?">M7MNL\&A"VNM0O MQ"Q(65[:RBFECC8@[7=55MIP3@U\'?\ !/3P)X<_8$_X.7/CS^Q-\!]-BT7X M7_$GX46OC6U\(:>NRTTO4XWM>?LU?M9 M?LX_MB^";_XD?LQ?%[2/&FA:9K6]Y<*QMXA#+;V5LH1+1=Q5VEAE=G5&7: ?LO17YP?L1_\%Z=.^*7_ 1= M\:?\%-_VF_AU%IFN_"F_O="\;:!H9:*&_P!9A-JMO%;^:7: 7#7UFF&+>6\C M.*]QK\2/^#<#]LKX?\ ['?_ M 0T_:(_;5^*NE72Z-X6^.7B'5[C2H6 GGFDTS15@LU9@ )))Y8H0Q 9P3P M#7HW@GXZ_P#!RY^T)\#K7]N_X;?$']G/PMI.LZ(/$/A3X"ZE82W%W>Z:\8FM MX9[LC>MU+%M(431C0250 _7&BOS;@_X*6_MG_P#!0O\ X(M6_P#P4(_X M)E:5I>A?%'0GN)?$OP_U;25U6*^>R++?6-N3M8R,FRX@(^9P5B(WOE?)OA[_ M ,%\OVAO^"I7Q)^ G[,G_!+#1=/T'Q?XDT<>(?VA?$?B'06O;3P)90N8+BUC M20JLSM(&>-R?G$EHN099/+ /U]HIL2-'$L;RM(54 R.!ECZG S] !3J "BB MB@ HHKYX_:1_9#^+'QE^)LOC;PA\8_[$LI+.&%;'S)QAD!!;Y& YH ^AZ*^. M_P#AW;^T!_T&=-\3Z? M5D(23'?:Q!_"OYO_ /@G#^T5^QE_P1MTOQ=^Q;_P6]_X)>7A\7ZIXRN[A_BI MKGP[L_$%MK%HZQJ$,MVN^:V4I(ZO;&97\TDHK;B6!_0Y\!OVB?@3^U%\.K7X MM_LZ?%SP_P"-?#5XQ2'6?#FJ1W4(D !:-BA/ER+D;HVPRYP0*\'_ &A/^"WW M_!*;]E?XS3?L^_';]M+PQHOBZUN!;ZAI,5M>7HL)C_RSN9K6"2*U<=UE="O< M"M'_ ()=2_\ !,&R_9;N_'?_ 2\;P?9_#+5]=O-6U>7PXTD,<&H.J-.+J.X MQ+:ND8C_ ',@3RXA&%54VU^"7PH_:R\.^ /C'^U!_P $M_V:?AC\+?C?>_M0 M_%O4-,^'OQV\47R6FG1F^1A.LMQ=0_Z5);^?&T(B?!N79XC/YL2R ']._A/Q M9X6\>>%].\;^"/$=CK&C:O917FE:MIEVD]M>6\BAXYHI$)61&4A@RD@@@BOE M.7_@OA_P1RAG:VF_X*#?#]71RK*U[*,$'!!_=UZ3_P $V?V6++]AO]B7X?\ M['4?Q$C\47WP[T---UG54;[UY(3=2J$R6B3-P#&C?,(C'GKFOR@_X-:/V5?^ M"=_QO_X)X>.O%?[6O[.OP;\5Z_%\:M9M(=6^('A32KR^BL5T[3&6-)KN-I$B M5WE8!6"AF_ SX::[\8OBSXHM]$\,^&M,EU'7=7NE M8QV=K$I:25@H+84 G@$U^./_ 1ATKX(?"G_ (.-/VG_ (+?\$]M0M7^ J_# M6VNM1LO#NH&YT:VUN.33!M@D#,I*33ZDBJ"0H,RK\J #]'_^"POA'Q3X\_X) M8?M ^#_!/AV]U?5M0^$VMQ6&F:=;--/*/B_\+? _PMN/C=XW^(&DZ+X0L]*&IWGB/5[U M+:SM[0H'$TDDA547:0$O\ @H)_P0'U M_2-/@\-:;I7B'XZ^-/V:-,FL-2U Q*)+II[B#S;I&;+;U+RNO(C)XKZ<_P"# MB7Q7X;_:>/[#_P"PG\.O%T(^%/[1'Q:L)-5N_#DXCM]0T.W;3E@2)H\ Q&+4 M?-C4?+NBB8?=& #ZY^"W_!>W_@D)^T'\6;3X'_"K]N/PQ>>);^\%II]G?V%_ MI\-Y.QVI%# _V;?!7A34/A?X#N_$7@G5O#OARVL[G3)-.B-R8TEB0.4ECB>)U8D-YFXY8 M*P^,O^"C/[67QG_:X_X(%_L7?"G7?&U];:G^T3XW\.>%?'NN^:?.OX+5Y+>1 MY"?O-+V=]:6,LI;:JI?7%NEJV3P")2#D8SD5]C@@C(-?"O_!1'_@D+^P-K_\ P2R^ M(7P$\%?LP^"_#\7A+X;ZA>>"]6T[0((KW3+^RLWFM[G[2%$SNTD2^:S.6F5Y M Y.\UH_\&ZO[0'C?]I3_ ((X?!;X@_$?59[[6K+2+W0KJ^N7+//'IVH7-E [ M,>7;R((=S'DL&)R: /I;X]_M9?LX_LNW/ABS_:!^+ND>%)?&FN)HWA9-5D93 MJ5^Y 6WCVJ3'$^"#@T ?I317Y$^//V^?^"VO_!,']L?X,Z/_ ,%*O$_P@^(GPI^-_C:' MPP]Q\.=)GM9/#%[/)&B;'ECBD94\T2 2";S(XI1E'VFO7?\ @I5_P4Q_;7E_ M;N\+_P#!)?\ X)6^"?"US\5M7\-_\)%XV\=^-T>33/">EDD*QC3.Z3&QF9ED M $T*+&[RYC /JG]M/_@H-^S[^P2_P^3X\OK8/Q,\;VWA7PU_8VFBYSJ$_P!S MS ML^#OBM\/K26S6XDCGBAN=.O;5D14F'G1RQNBJK)NY)_&?CWXAS/_ &3X0TCS#&C>4F6EG=MI MY5PHEB&Q_,+1 'Z#45^67P]_X*'_ /!3O_@GW^W#\)/V3_\ @J3XP^%_Q0\% M?';63H7@OXE_#>S:RNM*UHO%'%;7=OM1"CR30H,(.)=XD;RWCK4_:D_X*Z?M M!_\ !*7_ (*97GP]_P""B6I65_\ LU?$/PW?:G\+?'.B^&MEWH]];)YTFF7/ ME$_:''^I7C+>?:OD9FV@'Z6FAB1O+O+NX)WS-*NQ8SA0RHTH&V6,+]LT %%%% !117$ M_M'?#3Q'\8_@;XE^&'A#Q1_8NIZUIK6]GJNYQ]FV_PM_9^_;4\+:KXCO)O)T_1=3AN] M)N+Z7.!';IJ$,!N'/98]S$<@8KW#]HK]I;X!_LD_"N^^-O[2GQ7T;P9X6TYE M2YUC6[H1QF1L[(D RTLC8.V- SM@X!Q7Y@?L8?MZ_P#!M!_P42_: ^']KHO[ M,G@_X;?%[P_K]O<^"=)\5_#^VT*Z.IQG;#"ES8DVURRR$>5!-(29 A2/>!B7 M_@[AUSX_8__ &G=#\8ZIH\'GZAH MZ6UU8WL<&X*9A;7D44KQ!F53(JE 74$@L,]+^U9^WM^QU^P[#H4_[6O[0.@> M T\3-?4]9OY&:%IM6:)8UC;%V%BB=5D;-MM!15DE MO?\ !ROX;\#^,?\ @H+_ ,$ZO"7Q-T'2=5\.:G\;KNUU[3->M8I[*[LY-0\/ M+-%<1R@QR1,A965P5*D@C% 'W=\%/^"P/_!+_P#:)\<6GPT^#G[<_P .=8\0 M:A*L6G:./$$=O<7DK'"QPI/L,SGLB;F/I7TA7XP?\'(_[(7_ 1I^#W_ 32 M\5?$'X:?!_X.> _B?9W>G?\ "N9?AUI^GZ3J-Y>&^@$J"&Q"?:(Q;F=GWJP0 M+N!#*IK]._\ @G;XA^*'B[]@/X(^*OC9)=/XPU+X3>';KQ/)?Y^T27TFFP-, M\N>1(7+%@>C$T '_!OB:33(M132-3@ MN6D-K(SJDN8HF7!,;CKGY36O^R3_ ,%*/V&?V[M:UGP[^R/^T9HOCB]\/6L5 MSK5OI4-PIM8I698V;S8T&"RL.,]*_+7_ (*MVFE?"_\ X.#;/XW_ !G_ ."8 MOC/]I3P7=?LYP6.F>$] ^%B>)8)M0&H3?OC'-$\2>4NX,X#.GFJ,8?-?77_! M&']MK_@E7^TMXP\;> /V-_V,='^ 'Q5T"U0>/OA[=?#+3_#FL&U20*)'^QH/ MM$*2R!2&(>-I%W(N]2P![G^V-_P5S_X)P_L!>*;;P+^UI^U9H'A77KN!9X]! M2UNM0ODB;[DDEO90S2Q(W.UG50V#@G!KT;]ES]K_ /9D_;6^&J_%[]E7XU:' MXW\/&$?^"=G_!TUK_[-G[.FAVWAWX??'KX(CQ+J?@W2(A#I]CJ M,#W!6:*%,+'AK*Z*J %47T@4 %0 #] /VS?^"IG_ 3^_P""?%U8:9^V!^T[ MH/@[4-3M_M%CHSPW-]?RP9*^=]DLXI9Q&65E#E I*L 20174?LD?MS?LC_MW M^!KGXC?LC?'G0O'&E64ZPZBVE2NL]C(P)5;BWE5)H"P!*B1%W $C.#7YF_\ M!#+X&_"G]OO]NS]L+_@HI^U#X T?QMXEMOC+=>$/!D/BC3H[V/0=,M-X1(8Y M@RH_V?[)#OQN"P, 0)'#2^)?A7X%_P""=/\ P=-_"/2?V8_#%EX4\(_M'?"[ M4X/'/A70[9;>Q>^MH;Z9;F.WC CC)DL[1CM4?,9VZRMD _82O//V??VLOV?L[?%W2/%L7A37)-&\1/I,C,+"_09>WDW*,. ><9KT.OQT_X-J?$V MJ>"_V=/VU_&.ANBWND_'/Q'>V;2)N42Q69="1W&Y1Q0!^Q='3K7XN?L!?MM_ M\'&__!6#]B[3_C?^S;XG^"?@&/2=0OK2[\5^+M(D:Y\67D4S,(;6VCAFAM;: M.,Q0M(XWO*'(8 $#W+]A#_@HS^VK_P %0_\ @D_\7;_1X/"GPZ_:%^'.N7OA M37[R]T^2;2OM%KY$T\X@#.R,]LUQ#M#,%F0N,(5 /2_A%_P<+_\$^?CU^UO M:?LC?""/XA>(;G4/%#>'-.\>Z5X)EG\-76J!68VZ7:,7Z(S>:8A%L4R;_+^> MON:OQ0_X-.?"/[?^"8^M?"KX-_ S0_$%SI'@ MW6OB3I,U[JGBQX" \[((9EBB)VY"HGEEB@:9D&I&;2_$&F3!3%J-LKLS(")(&92<%; MF)E"[FCC^5O^"*__ 5-_P""V/\ P5@TOPQKVB^%/ASIO@?P=\0T3XP_$36+ M)K9]7LMT,C:-I5O$LBB=+9B[RN!DW$0WQ8RX!^R]%?D3H_\ P4<_X+/?M2?\ M%+?VF/\ @GS^QE;_ PM+3X>:[:IH_CSQSILBVOA;3]L@=72 .][=SNT8BW* M418)BP.01RWP1_X*@_\ !>D_M<>/?^"-OBCX>?"/Q5\>]%2WU/3/B[<":T\/ MZ5H+P1RS:A?\% _^"I?[-G_ M 5@\-_\$K_^"J6J?#_QL?BAX2N]<^'?Q \!:_9T^!GPNM=/MWT+Q7X^E:^UO M7;IH\S(8)U\B&..0%>!G!5@S[BD8!]W5Y_\ L_\ [5/[/'[5.FZ]J_[/'Q9T MKQ9;>&-?FT/Q!-I4C,+'48@K26S[@,.H=21[U\,_\$H_^"DG[;O[B36N]]@4/'(@\M&# M"ODS_@V'\!?\%)[SQ)\4M>\!_'KX!?AGX*T+4=$N8-&B@O0TME832&YNOO2HK74Y4-PH;CI M7A7PG_;Q_P""UO\ P6+\1^+_ (P?\$M-;^%GP@^!?ACQ'<:+X6\3_$C29KW4 M_%T\&"\PC$,RQ0D%"0$0IYFP/*ZOL /UMHKX._X)._\ !3C]HOX^_'KXF_\ M!.G_ (*$_##0_"OQ_P#A#;PWVI3>%9';2O$FD2^4(]1M@Y9D_P!?;E@3@BYC M(5#OC3Y"_P""<7_!0/\ X.&/^"MW[-NO^(_V;O$WP8\$CPMXSO=.U#XD>,=& MESJ:XD4EC<1JF/+?(!^UU>;?M0_M?_LS?L6> [/XG M_M4_&71_ ^@:AJZ:79:KK/%+*L(*J3N,<,K?1#7RO_ ,$+_P#@I9^T M1^W5X1^+'P2_;,\#Z1HWQ@^ _CMO#'C:3P^A2SOFW3QI,J;F"/YEK(?V/?A;?^ = ^#&D7V@^![WX?:;+H^FW3VOAMGGM M[-H3##(QGG)=$#$S2$GYVS]H_P#!33]MJP_X)/\ PC^%7[)7[ '[-?@W_A8W MQ:\43>'_ (0> [2PATGP_ICF59;N^FBM_*1(4ENT9E4Q[GN&=F 5\@'W717Y M!_'[]N3_ (+D_P#!)/PYHO[67[=/Q-^"'QN^$DVO6EA\0-#^'U@]CJOAV.Y< M(L]HYCB$RJY"@R!RS,JD(&\Q/;O^"F/_ 5?_:0\+_M"_#/_ ()W?\$LOAMX M?\8_&?XK>&AXEC\0>*G<:/X:T%A)LO9E4J69EBEZ5!"Y)$RYM)L MD8Q@>M?.W[$VE_\ !PM\+_VH](\#_MW>(O@A\2_A3K&EW=QK/C+P=YFGW^@W M*)F&".(P0^?OD8* 8F&Q69I8V 1_@G]B'6O^"E.K?\%:?^"@7P=_X)M:=X"T M?6->^+-K>>)_B1\1O.FL?#UM;7.K+%!#;0H[3W5P]PQ0LIC1+67<,LI !^]5 M%?F]_P $E/\ @HM^WGXG_;Q^+7_!*#_@IGIWA+4OB7\-_#4/B71O&W@JV,%I MK.F.]JK%DVJI.+ZU9&6.,C,B.FY,GP_]EK_@H=_P7:_X*+_%W]H7]GG]DW4O MA+X:M_A=\6]3T@?$[QMI,GEV%A%%XS#I^K:7( MKL;ED. FU1%*'58P\=PN8XV1MWDOP6_;@_X+F?\ !8B7Q)^T/_P32UGX4?!C MX':5K]SI7@G4OB1I,U[JOBQH&VO.ZB&98HR< [53RR3&&F9'8 'ZUWMW%86< MM]/G9#$TCX&3@#)_E7C'[ ?[??P#_P""DW[/\?[2O[-SZTWAJ76+G3%.O::+ M6X\^#;YG[L.WR_.,'/-?.G_!+;_@IU\>/VG_ !9\8/V$OV\?A9I'@W]H'X+0 M+_PDMOX=D9M,U[3IH\PZC:AV9D!#PLRDD%;B%UV[VCC^1_\ @@+^VQ\./^"= MW_!MMXI_:_\ BCI\]_IOA'QSK+V^DVD@274KR::U@MK5&(.WS)I8U+X.Q2SD M$*10!^U]%?DMX.^(7_!U/\9/@I:?MQ>";[X Z+8:KI*Z]H'P"O=&N'OKO3W0 M2PV\EP5W)7Q>\5_!'Q-;6/@J[US7_@[IWAN:TOO#%L;9Y3-;W6")Y[0%998)6D M5UAE17=BK'F/'?\ P6 _X*.^%?\ @A9\!/\ @KAX?G\.ZQ=_\)DX^-^C1^&T M6*^T1M:NK%'@^;_1F!@@@W*>3=;C]V@#]B**^$/^"RW_ 5@U+]C[_@G=X8^ M/_[(%Y8>(/'7QBU71M-^#44EH+J._:^"7 N/(R#(OV;(7MYD\(/7!^R?@M8? M%#2_@_X6T[XW:_9ZKXSA\/V:^+-1TZU$%M<:EY*_:7AC7A(S+OVKSA<9)/- M&%;?M9?LXWG[25Q^Q_:_%[2'^)MIH8UFY\&+(WVR.P.W%P5QC9\Z]_XA7H=? MDOX-_P"5PSQ9_P!FTQ_^V55++_@H[_P67_::_P""G/[2W_!/']C&T^&5O:_# M_5;,:+XZ\D"N][=3R/&(@RE%$4I8$<@ _7.BOS3_X)=?\ M!1'_ (*$VG_!1OX@?\$E/^"H4'@[6_&_AWP"!XJD4Z:/L']GEU3B??GS,N/EV_C7N-?A]_P3 MQ^(/[7?CK_@Z+U_3?VZ/ASH'A[XE^&?V>)]&UV7PE<22:3K*1SVDD&I6?FC> ML4T4J-L8DJP<$*047VI_^"@__!5/_@J!^T/\3/"/_!+'QY\*/A1\)/A+XMG\ M+W7Q'^(MHU_?>*-7@QYZVT&R1([=04(R@;9(C[R7,48!^J]%?GA_P36_X*.? MMB?'?X\_&7_@EI^VS!X1\._'WX:>&1JFC>/_ # ;K1]:TZ=(DBU%+>8X+1O M=6CLAVJ_FE"D3(P/S%,(?#OPNT M;P[H$HT_Q?\ VB=MC?1Q)G,<8(EVC:9TFMD7#O(4 /VLHKRS]BK2?VJM)_9F M\*#]MKQAI&L_%"ZT\77BU] TZ.ULK.XD^?[)"J$AQ"I$9DR?,96885@H]3H M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_ O_@B9_P & M^_[)_P"V3\,_B[\2_P#@HK^RUXUM/%-K\:=5L_#_ /:M_JNAM-I7DV\J2)$K M1"5#++-B4 YY&?EP/WTHH ^:/A;^R3^Q5_P1[_9=\=>+_P!D+]EE=*M-*T*X MU?4M+\-6UUJ6L^(IK:%VAMO.E,US<.S$I&A9E5I3@*":_+3_ ()J_P#!O_\ MM'_MJ_#;7O\ @HM^U=^V5\;/@C\5/C)XLU35]:\/^"KE]'N%LVNG\I;I'Q*I M,@E=(VPJ1-" !S7[Q44 ?A3\7/\ @F%^T)_P0U_X*#? [_@HS\"?BI\8_P!H M#1?$/B27PM\:I-8L)]9U>#2IX8XUD86R/+-"D222+OX26SMUS\X ^C]#^$GQ M6'_!V#JWQH/PQ\0CP=+^SLEG'XL.BS_V8US^Y_49.#\F[=QTK]1Z* / MQN_X.)?^"57QX\.ZUX@_X*B?\$T-&U%/'&M>$-0\)_&WP5X>L&G?Q5H>H6K6 M4MTMM&"9YDC=1(@!)$<4Z[7MRS_6?_!N+\/O'?PO_P""+OP5\!?$_P $:OX= MUNPM==%_HNO:;+:7=OOU_49%$D,JJZ;D=6&0,JP(X(K[>HH _G,_9L_X)#?M M)^!_^#@RP_9(U/X<^*(OV;_AS\9=1^*GAZ[?0YAH0WVMO=6:)<%/)EE#1:?9 MLF[(\F7Y>&%>C_\ !U)^PG^UUK/[9'@SX^_L2?#CQ7K$OQH^'LOP^^(2>$M& MFN598+VWEC^V/$C>3',DD"%V(7;9$$@ Y_>RB@#S?]C[]G#PM^R!^RS\/OV8 M/!FQM/\ OA.RT=)T3;]IDAB59;@C^]+)OE;_:Z_+K.X^S3O/$XF_L^288VI(Z*T;DCR9@KY"M*'^*/^#<[ MX3_M_:Y\!_VZ?$?Q*^'GB;X=_&#XH:A-?^']4\1^'+C1U'B"[M=687,(E10$ MCNYT;*9"<>U?M]10!_-_^QK\)_@!X)_99OOV1/CG_P &^GQC^(?[6\[ZK;:E MXK\4^"VN-*OM1GGF,&HSZM)_@[K.G"RN[C19]1E-S*]I=Q,]P##E5A6*1G M:5#L*!R/V,HH _G?^#/P.\&?&;_@JG\ _BY_P1R_X)K?M$?LXZCHGC2*Z^/5 MYXVT:?2/#L>BK/"UU:JKSRJ3)$EQ'Y ,*R;D"P[LLGTY\5+K]J/_ ((@_P#! M77XR?MGZ=^R%XZ^,/P$_:/AT^]UV^^&6DG4-6\-:K;*PVR09 VF26X(WM'&Z MW,>)=\3(W["44 ?AG\4?CG^V9_P46_X+?M/S?\$_?BI\.?@]X9UW4+?P MQ>>-?#$D6HRAHU:ZO[^.(.MA"Y-O'"'!O&T&GK\"M>\%^%IO$&G:19HAWV(M?.BA1^40JQWJ M\3.$(N#(?WCHH _$W_@B!^S#XQL_^"N/[3/B?6O^"?GB7]G[X:^/?A#9V_A? MP;?:*UM#96=L:+Y%9_VUHH _%G_@B'\0OV@OBQ_P '"W[6_P 2_P!J+X1CP%XTUSX< MZ+>7O@QKU+B31[1X],-A;2R)\K3+9?91+@#]YO!52-H_::OEGX%?\$R['X)? M\%2/C1_P4PB^,LNI3_&#PWIFDR>#6T$1)I0L[:R@$@NO/8S;_L8;;Y28\S&3 MMR?J:@#\Q/\ @B5\&?B3X0_X*1?\%$=:^)GPKU[2=#\7?%^QET&]UO1)[>UU MFU^T:WO>W>1 MQ'MD3+(6&)%_O"O _V(?CY^TW_P;CZG\1?V#?VA/V$/C'\4 M?A/+XVO==^#WQ%^%'AH:L)[6X50+6X!>-(FQ$C,I?S$D:;Y)$,;']MZ* /RW M_P""-_[/7[5W[27_ 47^,W_ 6N_;#^!&K_ M/CKP_!X3^%7P^\21-'J-G MHT9MB]S/$ZJ\+,+.#&Y5+M-<,%";"WC_ .S[\1_VD_\ @W-_:?\ C;\$/'_[ M#_Q4^*7[/GQ,\>W'C+X:^+OA)X=&J2Z7/<@*]G<1ED17$:01'>\;9M-Z+(LG MR?M110!^4?\ P3+^$7[5G_!03_@KAXJ_X+2_M/?LX^(_A-X-T'P(/!WP5\'> M,[5K?5YX&+>9>2Q. R)MENVY4*S7H"-(L3.WZN444 ?B_P#\$(_@1\?"W_ ((O_!3P'\3?!.K^'-U&1?,AE573%]0FMH M5MH+^YU%I%%O;L$221T5X<;BLH4@K^O5% 'X:?\ !)'_ ()M?M$_M0_\&]7[ M3/[$7Q>\(ZKX)\<^.?C'JU[I*^*M'GL%N+V"VT.[MI=LD:M]FDNK/RS*JD ; MR 2N*^>?A-^S5_P3-^$GPMT_X%_MA?\ !M1^TMJ_[0.B6$>G:E;>#;[Q'X^674''[UT4 165Y;:C90ZA9R;X9XEDB?:1 MN5AD'!Y'![U+110 4444 %%%% !1110 4444 9WB^Z\467A/5+WP/I%GJ&M0 MZ=.^CV&H7K6UO?X>>%O[9\.>(1D[0%E$L.W& 2DUP#UVKG8/U]HH M _#G_@FG_P $GOVX-9_X)=?MJ6T/PCG^"NJ_M+74]U\*OA/?W+6LFAV4;74J MVI#3=//^Y>-Q*X\PKME7^AVB@# M\D_^#;7X<_MG_L[?''X]_"+_ (*)_ GXCQ?&+Q2-#\3:W\4=>OUU#2=6TY+0 M6MG9"ZC9HS=1GSP=CR%PCJVPVXW?-W_! _\ X-X_V0?VM_V1/%/Q/_X*+_LJ M^-K#QQ;?%34M/TZ'6=1U;0I'TI+2QDB86X:+>AEEN )-O)!&?EP/W]HH \?_ M &-_V!/V/?\ @GYX"N?AM^Q_\"=(\%:9?S)-J;632SW5_(H(1KBZN'DGGV@M MMWNP7+M)ECTC0,S1M):WB V%!L>;R%C8JY8[0K>K_P#! M0G_@D1^U/X0_X)??LM/^RR8?%WQO_8\O-&UO2M/@)9=;:!('O;>V#E2^)[>! MXT)!DB@* %W5:_6JB@#\6?VW/^"MG[9/_!4;]E#5_P#@GK^R)_P2>^/?A7XE M_$RRCT'QIJ?C_P +FPT7PW:2NHO#]K;&Y60/#OG2WPLA;!8!#[+_ ,%*/^", M/Q/\0?\ !%_X4?LK_LE7\>I?$_\ 9QET77_!DJ%83K>HV4+K=HAD(6-IGFEG M16.#)'&A(!+#]0:* /QG_:5_X+=?ML?MD_LAZ_\ L2_ O_@D%^T!H7QY^('A MN;POKS:YX/>UT+0FNHOL]W=)=RD.%"/)L:=(40LC,Y"X;]%_^"5_[%[?\$]O M^"?GPQ_9$O-2@O=1\)Z"W]NW=KDQ2ZE*_^#@#]A_XE>%_AGX@U+PYX?L?$0U[7[#1I MYK+32]O*$%Q.B&.'<2 -Y&<\5^FU% 'YD_\ !R9\)OBI\5(/V41\,/AGX@\2 M'1OVF-%OM7_L'1I[S[#:J#NGF\I&\J(=W;"CUKD_^"B7@3]K'_@FM_P6)LO^ M"RGP)_9D\1_&+X<^-OALG@SXL^'/!=HUSK&CK') RW44*@EDQ:6CAL;,PS)( MT0D1Z_6*B@#\$O\ @J/^US^U_P#\%6?BY^S+XH^"W_!-OXU>#_A!X,^.VC7E MWKOCWP8]OJFHW[7$>Z46D!F\FRMX4FW7!=D9Y0"5*$'T7_@NM_P3)TT?\%)- M _X*3?%G]@WQ-^TI\%]9\&1:#\2? W@75+^#7-!O;?@787=W=>/-<\+SP)XI\6R036]N]H)T3[ M3;Q.63=&=IB6X??^_MR/V4HH ^ /^""/[2O[6NL_!;5_V$/V]?@QXF\.?$WX M%R+H,/B6_P!"N$TSQ5I$!\BVNK:\,8BN'C54C8JQ\Q##*,F1]OW_ $44 %%% M% !1110 4444 %%%% !7Q?\ \%4/VR_^"F'[%WC/P1\2/V1_V"XOC=\+H[:Y M_P"%E6.@7\S^(H92RB'[+;Q(S!%4,Q=8[C>6*LL 59'^T** /Y]_^"@7B_XL M_P#!P7\6_A-\+?V4O^"2GQ)^%/BW0?'-MJ?C+XX_$#PFNEOH]@BLLENUTJ#S M4#,LX5G\PO;(L<9+-7TA_P %"O#/QP_8/_X+JZ-_P5A\??L;>./CK\);[X6) MX:TV7P!HXU74O >H*Z[KB.U)&S*B;#EHT(U"8!PZ[6_7BB@#^8K]KGX%_M&? MM+_'7X@?MD?L+?\ !,O]H7P-^S!JFM:%XC^./PYUG;HSU 3SSV&G*'9 M3@M(6@\\1/YDO[L?(/N__@X0_9LUS_@H%\?O^"?NC7O[.?CR^\#>(_'MPGQ# MTI="NHKG0-*OY]!$L6H/;;OL#K%YRL2XV&)\-\A(_8:B@#X0^"'_ ;3?\$9 M/@+X]LOB5X8_9"@U;5--G2:P'BOQ+J.J6T,BG(8VMQ.T$G.#^\1P,<8K[O " M@*HP!T HHH ^!/\ @H/_ ,%=OVM_^"??[4DGA#5O^"6/Q$^(_P ';K0K632/ MB-\.BU]<'4#N,\*8F@U?7W_'!JKV+7**C65PA=$1A%%!&5=XV#6SNB2)*"OJW_!+'X+_ +5O[_\%JOVJ?V=M?\ A1X8A\%)X.^#'@?Q?;-!JK6A*^9>S1.%>,;?//*@,U\P M0LL6]OU7HH _&;PEXI_:7_X-\O\ @H1\>=6UG]B_XE_%G]G3X\>+#XP\/:_\ M*-!_M*[\.ZG*\KS6DL&Y50;IFB DD3N_83\ _M4?\ !4W_ (+* M67_!7SX[?LP^+/A#\+?A3X%F\.?!_P .^/+$VNJZO73% MP"F3;HC2;');G0K M76M!N+63489+%E22!944S(QX#)D$\"OUTHH _/?_ (->_AG\1_A'_P $=_ G M@?XK_#_6_#&MV_B'7GN-'\0Z5-9742OJ4[(S13*KJ&4@@D<@@BO,?^""?P=^ M+GPX^&7[;-I\0OA9XCT&77_CQXFN]"BUG0[BU;4K>2%PDUN)44S1L>C)D'L: M_5:B@#\UO^#9OX!^-O#O_!%33O@?\=_AWX@\+WFJ:WXDM=2TC7=+FL+Q+>XG M=-WES(KKN1B5)&#UYKY]_8(_:R_:G_X-\_AEK/\ P3G_ &P/^">_QC^(WACP M[XEU&[^%?Q.^#/A0:K9:Y9W4S3".8-)&L$GF,[D;VD7S=ABP@=_VKHH _,?_ M ((\_LV_M;?&C]O7XY?\%GOVP?@=??"F\^*?A^U\,?#SX::QD:E9:+ +;,]Y M&RJT4C?8K;"NJN6,QV(GE[G_ /!II\(?B=\%/^"5,OA'XN?##7O"6LR?$[6+ ME]+\2:+/87+1M#:*LICF16*D)@-C!V^U?IK10!^9/_!(SX3?%3P5_P %HOV^ M_'GC+X9^(-(T/Q)XFT"3P[K.IZ-/;VFJ(GV[>UM,Z!)PNY0".0[ M Q;]VW'RG'Z;44 ?F3^W/\)OBIXA_P"#E;]CCXK:!\,_$%]X7T+P)XDAUOQ) M9Z-/+8:?(]AJJHD]PJ&.)F+H &8$EU ZBOC;Q9\,_ ?[.?\ P5&_:/\ %?\ MP5]_X)2_&;]HZ[\>>-I+SX)^+O"?@V;Q)IXT-IIS;:?#$T\<,3+$]M'M!=XS M&4*H/F?]_P"B@#\>?^#;'X!_%GX/?MV?MA>(O&W[%FL_ [P_XDNO#5WX1\&W MFFO':6%F_P#:,T=K#.%$4TD44T0E$9.R1F4A2,5SG_!,3XY?'S_@CW^TM\:O MV$_C5_P3Z^-OC"^^)7[0TWB#P5XS\ ^$3?:+=:3?2Q0O>2W.Y0B101B24)K]J:* /R\_8\^!'Q$N/\ @XW_ &UO%_C;X8>(K/P9XN^&V@:?IWB* MYTB>&QU'_B6Z7'+';W+((Y67;("$8D%&ST->*_L&_M-?M1?\&\'@KQ)_P3S_ M &L?V ?C#\3/!.E>*[_4?A3\4?@WX575K?5[.Y?>(;A&DC6"7<&%V-C!A756+23':J",O)_P &H/PF^*GP:_X)K^)? M"OQ?^&?B#PIJDWQHUNZBTWQ)HT]C/3;V=;3PT&BAN6012.#%*"JL2#&_'RG$_P#P&U:YBMIK=UE6=/LB M[5C.\B5BHIZ[:V MWC?4/'GB+Q%H.F>&;(R;;FX-U)J[I+)& Q6)_)\S;@$-\E?57_!3/]FO]JO_ M ()]?\%(?A7_ ,%<_P!B+]FO5?BKX+\,?#2/X?\ Q%^&WAPRW&JVVE1&017- MLN))90(WBY VM]6A6?7"TEM)(@6= )(R60 ML!O7^\*_3:B@#\R?@?\ ";XJ:?\ \'67QC^,=_\ #/Q!!X0OOV9[6QLO%4VC M3KIMQ="YT,F!+DIY3R 1R'8&+?(W'RFC_@W3^$WQ4^%_Q&_;+NOB7\,_$'AV M+7?VF-7OM$DUW1I[1=0M6FG*SP&5%\Z,@C#IE3D_#S1=)L/$D^D3PV>H))IME#,MM<.GERLHW@[2<% M3GH:\C_8&_;!_:J_X-__ (2:E_P3?_;&_P"">'QD^(>@^%O$.HS_ L^)?P9 M\)C5K#7K*ZN'N!'+NDC6%_,D=R-[2J)0C1#8&?\ :JB@#\P?^"17[,O[6_Q= M_;(_:"_X+)_MA?!&]^%NJ?&#P_;^'O 'PSU//]I6&BV\4""6\0JK1RL+.U 5 MU5RPF8HBM'GYM_X)S?\ !+KXZ?M??\&P7C7]B3Q'X-U?P/X^U'QWJ&K>&+#Q MAI<^G,UW;7-K4\7F8POF;N=N*_="B@#\C?AM_P7K_ &R/@[^S MWI7[,GQ&_P""-'[0E]^T5X?T*'1+?3]-\&-+X;U.]AB$*7OVU&+K Y3S6$<< MB 9"S%?GKG_A[_P;U_'WQ-_P;^^)_P!BOXB^)M.TWXW>-?'TOQ0DADNE:RL- M>80HFGR2QY7#6L B>1,HDLS,I=$!;]DJX?\ :5^#5_\ M#? +Q=\#M,^*OB/ MP1/XJT.?3D\6>$KE(=2TSS%VF6!W5@K8R,C# $[61L. #\GOV@_VY?\ @N[\ MX_\$0_V;_"/[4G_ ;7_#[]F+XI63#1_'7@7Q+I5Z6C MR\,=SK&I>7<(#_&A9)4/9E4UR?B__@A5_P %1_C]X6/[-_[67_!=KQAXL^#, MOEPZOH>F?#^VL=8UJS5LFVN+[SGD;< -S2MU%QX1_P"">]MK5K':N&=&UUM4 MFCM$=CU9)(D:(@ >5I*#OS_1S7RS_P $HO\ @E]X/_X)A?!GQ!X3/Q3U3XA> M._'GB:;Q%\2/B+KD'EW6NZC)_%L+R,D:Y=@&D=B\LKEB7P/J:@#\N?"/PA^+ M$'_!V'XH^,LWPP\1)X/F_9WCLHO%;:).-->Y_P!$_<"ZV>49/E;Y V[@\<5H M?\$GOA-\5/!G_!;K]O3Q_P",/AIX@TK0?$>L^'V\/:WJ6C3P6FJ*BW.\V\SH M$G"Y&2A.,C/6OTVHH _,FQ^$WQ47_@ZQO?C&WPS\0#P@W[,XL5\5'1I_[--U M]IC/D?:=GE>;@9V;MWM7@W[(?QC_ &E_^#=#XQ_%W]DKXW?L(?%GXH_!OQM\ M2+[Q?\,/B%\'_#(U>4FZ2*+[)*0JLJ2*X_:^B@#\7_^ M">NM?ML_M(?\'(>M_MG?M&?L7^-/A5X:\0? :>U\*6/B'1Y0;*P6>U6VBO)P M@CCO92DTS6Y(>,2!"#MR?FOQ=_P2_P#V4?\ @G;^U;\5?"G_ 4U_P""17Q9 M^/7@+Q7XSN]<^%/Q>^$%YK%RT%A<,772[VULK^UBBDC.?F(HR_T: M44 ?ES_P1D_9[_8C_9\TKXI_M^?"3_@D%\3OV;K72-#GTWP_>^,=?UG4]<\4 MZ 5AN[@+HUQ=3R03?:+2+8JHYES&(I'W2+7Q?\3OV%?^"LO_ 4)O/&O_!P9 MI6B:[X ^*W@;Q7:WOP%^#&JZ&RWS>&M*DE,D,L,BB1IGW,R1D?Z0PN0$VW$. MW^A:B@#QS]@?]JV]_;2_96\+?'[7OA-XB\":YJ=GY7B7P=XHT>XLKK2=1CPL M\.RX1&>+=\TQT44 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 H0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - USD ($)
12 Months Ended
Jul. 31, 2023
Aug. 18, 2023
Jan. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jul. 31, 2023    
Document Fiscal Year End Date --07-31    
Document Transition Report false    
Entity File Number 001-35594    
Entity Registrant Name Palo Alto Networks, Inc    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-2530195    
Entity Address, Address Line One 3000 Tannery Way    
Entity Address, City or Town Santa Clara    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95054    
City Area Code 408    
Local Phone Number 753-4000    
Title of 12(b) Security Common stock, $0.0001 par value per share    
Trading Symbol PANW    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 47,351,509,692
Entity Common Stock, Shares Outstanding   308,594,604  
Documents Incorporated by Reference Portions of the information called for by Part III of this Annual Report on Form 10-K is hereby incorporated by reference from the definitive proxy statement for the registrant’s 2023 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the registrant’s fiscal year ended July 31, 2023.    
Entity Central Index Key 0001327567    
Amendment Flag false    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Audit Information
12 Months Ended
Jul. 31, 2023
Auditor Information [Abstract]  
Auditor Name Ernst & Young LLP
Auditor Location San Jose, California
Auditor Firm ID 42
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Current assets:    
Cash and cash equivalents $ 1,135.3 $ 2,118.5
Short-term investments 1,254.7 1,516.0
Accounts receivable, net of allowance for credit losses of $7.8 and $8.9 at July 31, 2023 and July 31, 2022, respectively 2,463.2 2,142.5
Short-term financing receivables, net 388.8 111.3
Short-term deferred contract costs 339.2 317.7
Prepaid expenses and other current assets 466.8 208.9
Total current assets 6,048.0 6,414.9
Property and equipment, net 354.5 357.8
Operating lease right-of-use assets 263.3 242.0
Long-term investments 3,047.9 1,051.9
Long-term financing receivables, net 653.3 192.1
Long-term deferred contract costs 547.1 550.1
Goodwill 2,926.8 2,747.7
Intangible assets, net 315.4 384.5
Other assets 344.8 312.6
Total assets 14,501.1 12,253.6
Current liabilities:    
Accounts payable 132.3 128.0
Accrued compensation 548.3 461.1
Accrued and other liabilities 390.8 399.2
Deferred revenue 4,674.6 3,641.2
Convertible senior notes, net 1,991.5 3,676.8
Total current liabilities 7,737.5 8,306.3
Long-term deferred revenue 4,621.8 3,352.8
Long-term operating lease liabilities 279.2 276.1
Other long-term liabilities 114.2 108.4
Total liabilities 12,752.7 12,043.6
Commitments and contingencies (Note 12)
Stockholders’ equity:    
Preferred stock; $0.0001 par value; 100.0 shares authorized; none issued and outstanding at July 31, 2023 and July 31, 2022 0.0 0.0
Common stock and additional paid-in capital; $0.0001 par value; 1,000.0 shares authorized; 308.3 and 298.8 shares issued and outstanding at July 31, 2023 and July 31, 2022, respectively 3,019.0 1,932.7
Accumulated other comprehensive loss (43.2) (55.6)
Accumulated deficit (1,227.4) (1,667.1)
Total stockholders’ equity 1,748.4 210.0
Total liabilities and stockholders’ equity $ 14,501.1 $ 12,253.6
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Current assets:    
Allowance for doubtful accounts $ 7.8 $ 8.9
Stockholders’ equity:    
Preferred stock, par value (in usd per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 100,000,000.0 100,000,000.0
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 308,300,000 298,800,000
Common stock, shares outstanding (in shares) 308,300,000 298,800,000
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Revenue:      
Revenue $ 6,892.7 $ 5,501.5 $ 4,256.1
Cost of revenue:      
Cost of revenue 1,909.7 1,718.7 1,274.9
Total gross profit 4,983.0 3,782.8 2,981.2
Operating expenses:      
Research and development 1,604.0 1,417.7 1,140.4
Sales and marketing 2,544.0 2,148.9 1,753.8
General and administrative 447.7 405.0 391.1
Total operating expenses 4,595.7 3,971.6 3,285.3
Operating income (loss) 387.3 (188.8) (304.1)
Interest expense (27.2) (27.4) (163.3)
Other income, net 206.2 9.0 2.4
Income (loss) before income taxes 566.3 (207.2) (465.0)
Provision for income taxes 126.6 59.8 33.9
Net income (loss) $ 439.7 $ (267.0) $ (498.9)
Net income (loss) per share, basic (in usd per share) $ 1.45 $ (0.90) $ (1.73)
Net income (loss) per share, diluted (in usd per share) $ 1.28 $ (0.90) $ (1.73)
Weighted-average shares used to compute net income (loss) per share, basic (in shares) 303.2 295.6 289.1
Weighted-average shares used to compute net income (loss) per share, diluted (in shares) 342.3 295.6 289.1
Product      
Revenue:      
Revenue $ 1,578.4 $ 1,363.1 $ 1,120.3
Cost of revenue:      
Cost of revenue 418.3 455.5 308.5
Subscription and support      
Revenue:      
Revenue 5,314.3 4,138.4 3,135.8
Cost of revenue:      
Cost of revenue $ 1,491.4 $ 1,263.2 $ 966.4
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 439.7 $ (267.0) $ (498.9)
Other comprehensive income (loss), net of tax:      
Change in unrealized gains (losses) on investments (13.0) (25.0) (3.0)
Cash flow hedges:      
Change in unrealized gains (losses) (0.2) (54.0) 1.1
Net realized (gains) losses reclassified into earnings 25.6 33.3 (18.5)
Net change on cash flow hedges 25.4 (20.7) (17.4)
Other comprehensive income (loss) 12.4 (45.7) (20.4)
Comprehensive income (loss) $ 452.1 $ (312.7) $ (519.3)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Millions, $ in Millions
Total
Cumulative-effect adjustment from adoption of new accounting pronouncement
Common stock
Common stock and additional paid in capital
Common stock and additional paid in capital
Cumulative-effect adjustment from adoption of new accounting pronouncement
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative-effect adjustment from adoption of new accounting pronouncement
Common stock, beginning balance (in shares) at Jul. 31, 2020     288.8          
Beginning balance at Jul. 31, 2020 $ 1,101.8     $ 2,259.2   $ 10.5 $ (1,167.9)  
Increase (decrease) in stockholders' equity                
Net income (loss) (498.9)           (498.9)  
Other comprehensive income (loss) (20.4)         (20.4)    
Issuance of common stock in connection with employee equity incentive plans (in shares)     11.1          
Issuance of common stock in connection with employee equity incentive plans 104.0     104.0        
Taxes paid related to net share settlement of equity awards (28.9)     (28.9)        
Share-based compensation for equity-based awards 943.4     943.4        
Repurchase and retirement of common stock (in shares)     (12.0)          
Repurchase and retirement of common stock (1,178.1)     (1,178.1)        
Issuance of common and restricted common stock in connection with acquisitions (in shares)     4.0          
Issuance of common and restricted common stock in connection with acquisitions 340.7     340.7        
Temporary equity reclassification (129.1)     (129.1)        
Common stock, ending balance (in shares) at Jul. 31, 2021     291.9          
Ending balance at Jul. 31, 2021 634.5     2,311.2   (9.9) (1,666.8)  
Increase (decrease) in stockholders' equity                
Net income (loss) (267.0)           (267.0)  
Other comprehensive income (loss) (45.7)         (45.7)    
Issuance of common stock in connection with employee equity incentive plans (in shares)     12.3          
Issuance of common stock in connection with employee equity incentive plans 137.3     137.3        
Taxes paid related to net share settlement of equity awards (50.3)     (50.3)        
Share-based compensation for equity-based awards 1,031.4     1,031.4        
Repurchase and retirement of common stock (in shares)     (5.4)          
Repurchase and retirement of common stock $ (915.0)     (915.0)        
Common stock, ending balance (in shares) at Jul. 31, 2022 298.8   298.8          
Ending balance at Jul. 31, 2022 $ 210.0 $ (315.2)   1,932.7 $ (581.9) (55.6) (1,667.1) $ 266.7
Increase (decrease) in stockholders' equity                
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2020-06 [Member]              
Net income (loss) $ 439.7           439.7  
Other comprehensive income (loss) 12.4         12.4    
Issuance of common stock in connection with employee equity incentive plans (in shares)     11.3          
Issuance of common stock in connection with employee equity incentive plans 259.7     259.7        
Taxes paid related to net share settlement of equity awards (20.4)     (20.4)        
Share-based compensation for equity-based awards 1,097.0     1,097.0        
Repurchase and retirement of common stock (in shares)     (1.8)          
Repurchase and retirement of common stock $ (250.0)     (250.0)        
Settlement of convertible notes (in shares)     11.4          
Common stock received from exercise of note hedges (in shares)     (11.4)          
Common stock, ending balance (in shares) at Jul. 31, 2023 308.3   308.3          
Ending balance at Jul. 31, 2023 $ 1,748.4     $ 3,019.0   $ (43.2) $ (1,227.4)  
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Cash flows from operating activities      
Net income (loss) $ 439.7 $ (267.0) $ (498.9)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Share-based compensation for equity-based awards 1,074.5 1,011.1 894.5
Depreciation and amortization 282.2 282.6 260.4
Amortization of deferred contract costs 413.4 362.1 298.0
Amortization of debt discount and debt issuance costs 6.7 7.2 142.9
Reduction of operating lease right-of-use assets 49.9 54.4 44.5
Amortization of investment premiums, net of accretion of purchase discounts (52.2) 13.5 13.1
Repayments of convertible senior notes attributable to debt discount 0.0 0.0 (0.1)
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable, net (320.3) (902.0) (172.4)
Financing receivables, net (738.7) (30.1) (272.6)
Deferred contract costs (431.9) (458.8) (440.8)
Prepaid expenses and other assets (265.3) (110.9) (26.5)
Accounts payable 1.0 69.3 (11.8)
Accrued compensation 84.4 30.4 105.1
Accrued and other liabilities (67.6) (47.1) (28.5)
Deferred revenue 2,301.7 1,970.0 1,196.1
Net cash provided by operating activities 2,777.5 1,984.7 1,503.0
Cash flows from investing activities      
Purchases of investments (5,460.4) (2,271.7) (1,958.9)
Proceeds from sales of investments 965.9 449.2 131.1
Proceeds from maturities of investments 2,811.5 1,118.9 1,240.5
Business acquisitions, net of cash acquired (204.5) (37.0) (777.3)
Purchases of property, equipment, and other assets (146.3) (192.8) (116.0)
Net cash used in investing activities (2,033.8) (933.4) (1,480.6)
Cash flows from financing activities      
Repayments of convertible senior notes (1,692.0) (0.6) (0.9)
Payments for debt issuance costs 0.0 0.0 (0.2)
Repurchases of common stock (272.7) (892.3) (1,178.1)
Proceeds from sales of shares through employee equity incentive plans 258.8 136.6 104.0
Payments for taxes related to net share settlement of equity awards (20.4) (50.3) (28.8)
Net cash used in financing activities (1,726.3) (806.6) (1,104.0)
Net increase (decrease) in cash, cash equivalents, and restricted cash (982.6) 244.7 (1,081.6)
Cash, cash equivalents, and restricted cash—beginning of period 2,124.8 1,880.1 2,961.7
Cash, cash equivalents, and restricted cash—end of period 1,142.2 2,124.8 1,880.1
Non-cash investing and financing activities      
Equity consideration for business acquisitions (0.3) (2.5) (365.4)
Supplemental disclosures of cash flow information      
Cash paid for income taxes 147.1 34.6 24.9
Cash paid for contractual interest $ 20.2 $ 20.2 $ 20.0
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets      
Cash and cash equivalents $ 1,135.3 $ 2,118.5 $ 1,874.2
Total cash, cash equivalents, and restricted cash 1,142.2 2,124.8 1,880.1
Prepaid expenses and other current assets      
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets      
Restricted cash 6.9 6.3 5.4
Other assets      
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets      
Restricted cash $ 0.0 $ 0.0 $ 0.5
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Notes)
12 Months Ended
Jul. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business
Palo Alto Networks, Inc. (the “Company,” “we,” “us,” or “our”), headquartered in Santa Clara, California, was incorporated in March 2005 under the laws of the State of Delaware and commenced operations in April 2005. We empower enterprises, organizations, service providers, and government entities to secure their users, networks, clouds and endpoints by delivering comprehensive cybersecurity enabled by artificial intelligence and automation.
Basis of Presentation
The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of our annual results. All adjustments are of a normal recurring nature.
Principles of Consolidation
The consolidated financial statements include our accounts and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
Reclassification
Certain prior period amounts in the consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and the accompanying notes. We evaluate our estimates on an ongoing basis. Management estimates include, but are not limited to, the standalone selling price for our products and services, share-based compensation, fair value of assets acquired and liabilities assumed in business combinations, the assessment of recoverability of our intangibles and goodwill, valuation allowance against deferred tax assets, manufacturing partner and supplier liabilities, deferred contract cost benefit period, and loss contingencies. We base our estimates on assumptions, both historical and forward looking, that we believe are reasonable. Actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the current economic environment.
Stock Split Effected in the Form of a Stock Dividend (“Stock Split”)
On September 13, 2022, we executed a three-for-one stock split of our common stock, effected in the form of a stock dividend. The par value per share of our common stock remains unchanged at $0.0001 per share after the Stock Split. All references made to share or per share amounts on the accompanying consolidated financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Stock Split.
Concentrations
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative contracts, accounts receivable and financing receivables.
We invest only in high-quality credit instruments and our cash and cash equivalents and available-for-sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.
Our derivative contracts expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings and also enter into master netting arrangements, which permit net settlement of transactions with the same counterparty. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes.
Our accounts receivable are primarily derived from our distributors in various geographical locations. Our financing receivables are with qualified end-customers and channel partners. We perform ongoing credit evaluations and generally do not require collateral on accounts receivable or financing receivables.
As of July 31, 2023, two distributors individually represented 10% or more of our gross accounts receivable, and in the aggregate represented 37.6% of our gross accounts receivable. As of July 31, 2023, no end-customers or channel partners represented 10% or more of our gross financing receivables.
For fiscal 2023, three distributors represented 10% or more of our total revenue, representing 25.0%, 12.8%, and 11.9%, respectively. No single end-customer accounted for more than 10% of our total revenue in fiscal 2023, 2022, or 2021.
We rely on an electronics manufacturing services provider (“EMS provider”) to assemble most of our products and sole source component suppliers for certain components.
Comprehensive Income (Loss)
Comprehensive income (loss) is comprised of net income (loss) and other comprehensive income (loss). Our other comprehensive income (loss) includes unrealized gains and losses on available-for-sale investments and unrealized gains and losses on cash flow hedges.
Foreign Currency Transactions
The functional currency of our foreign subsidiaries is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency remeasurement gains and losses and foreign currency transaction gains and losses are not significant to the consolidated financial statements.
Fair Value
We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk.
We categorize assets and liabilities recorded or disclosed at fair value on our consolidated balance sheets based upon the level of judgment associated with inputs used to measure their fair value. The categories are as follows:
Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.
Level 3—Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.
Our financial assets and liabilities that are measured at fair value on a recurring basis include marketable securities and derivative financial instruments. Goodwill, intangible assets, and other long-lived assets are measured at fair value on a nonrecurring basis, only if impairment is indicated. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities due to their short-term nature.
Cash, Cash Equivalents, and Investments
We consider all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents. Investments not considered cash equivalents and with maturities of one year or less from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.
We determine the classification of our investments in marketable debt securities at the time of purchase and reevaluate such determination at each balance sheet date. Our marketable debt securities are classified as available-for-sale. Debt securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in other income, net on our consolidated statements of operations, if it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis, or we have the intention to sell the security. If neither of these conditions are met, we determine whether a credit loss exists by comparing the present value of the expected cash flows of the security with its amortized cost basis. An allowance for credit losses is recorded in other income, net on our consolidated statements of operations for an amount not to exceed the unrealized loss. Unrealized losses that are not credit-related are included in accumulated other comprehensive income (loss) (“AOCI”) in stockholders’ equity.
Accounts Receivable
Trade accounts receivable are recorded at the invoiced amount, net of allowances for credit losses. The allowance for credit losses is based on our assessment of collectability. Management regularly reviews the adequacy of the allowance for credit losses on a collective basis by considering the age of each outstanding invoice, each customer’s expected ability to pay and collection history, current market conditions, and, where appropriate, reasonable and supportable forecasts of future economic conditions. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. For the years ended July 31, 2023 and 2022, the allowance for credit losses activity was not significant.
Financing Receivables
We provide financing arrangements for certain qualified end-customers and channel partners to purchase our products and services. Payment terms on these financing arrangements are up to five years. Financing receivables are recorded at amortized cost, which approximates fair value. We may sell, in certain instances, these financing arrangements on a non-recourse basis to third-party financial institutions. The financing receivables are derecognized upon transfer as these sales qualify as true sales.
We evaluate the allowance for credit losses by assessing the risks and losses inherent in our financing receivables on either an individual or a collective basis. Our assessment considers various factors, including lifetime expected losses determined using customer risk profile, current economic conditions that may affect a customer’s ability to pay, and forward-looking economic considerations. Financing receivables deemed uncollectible are charged against the allowance for credit losses.
Derivatives
We are exposed to foreign currency exchange risk. Our revenue is transacted in U.S. dollars, however, a portion of our operating expenditures are incurred outside of the United States and are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts with maturities of 24 months or less, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with our operating expenditures.
Our derivative financial instruments are recorded at fair value, on a gross basis, as either assets or liabilities on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of AOCI on our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction on our consolidated statements of operations when the underlying hedged transaction is recognized in earnings. Gains or losses related to non-designated derivative instruments are recognized in other income, net on our consolidated statements of operations for each period until the instrument matures, is terminated, is re-designated as a qualified cash flow hedge, or is sold. Derivatives designated as cash flow hedges are classified on our consolidated statements of cash flows in the same manner as the underlying hedged transaction, primarily within cash flows from operating activities.
Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. Land is not depreciated. The estimated useful lives of our depreciable assets are as follows:
Asset categoryUseful life
Computers, equipment, and software
3 - 5 years
Demonstration units
3 - 4 years
Furniture and fixtures
5 years
Leasehold improvements
Lesser of 10 years or remaining lease term
Business Combinations
We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our acquisitions to the assets acquired and liabilities assumed, generally based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Additional information existing as of the acquisition date but unknown to us may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.
Intangible Assets
Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line method over the estimated useful lives of the respective assets. Acquisition-related in-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Assets related to projects that have been completed are transferred to developed technology, which are subject to amortization.
Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets
Goodwill is evaluated for impairment on an annual basis in the fourth quarter of our fiscal year, and whenever events or changes in circumstances indicate the carrying amount of goodwill may not be recoverable. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount, including goodwill. If we determine that it is more likely than not that the fair value is less than its carrying amount, then the quantitative impairment test will be performed. Under the quantitative impairment test, if the carrying amount exceeds its fair value, we will recognize an impairment loss in an amount equal to that excess but limited to the total amount of goodwill.
We evaluate events and changes in circumstances that could indicate carrying amounts of purchased intangible assets and other long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of these assets or asset groups by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset or asset group, we record an impairment loss for the amount by which the carrying amount exceeds the fair value of the asset or asset group.
We did not recognize any impairment losses on our goodwill, intangible assets, or other long-lived assets during the years ended July 31, 2023, 2022, and 2021.
Manufacturing Partner and Supplier Liabilities
We outsource most of our manufacturing, repair, and supply chain management operations to our EMS provider and payments to it are a significant portion of our cost of product revenue. Although we are contractually obligated to purchase manufactured products and components, we generally do not own the components and manufactured products. Product title transfers from our EMS provider to us and immediately to our customers upon shipment. Our EMS provider assembles our products using design specifications, quality assurance programs, and standards that we establish, and it procures components and assembles products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we record a liability for manufacturing purchase commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our manufacturing partners and component suppliers. Through July 31, 2023, we have not accrued any significant costs associated with this exposure.
Convertible Senior Notes
Prior to August 1, 2021, our convertible senior notes were separated into a liability and an equity component. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that did not have an associated convertible feature, using a discounted cash flow model with a risk-adjusted yield. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represented a debt discount that was amortized to interest expense using the effective interest method over the term of the notes. The equity component was not remeasured as it continued to meet the conditions for equity classification. Transaction costs related to the issuance of the notes were allocated to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component were netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component were netted with the equity component of the notes in additional paid-in capital. Upon the notes becoming convertible, the net carrying amount of the liability component was classified as a current liability and a portion of the equity component representing the conversion option was reclassified to temporary equity. The portion of the equity component classified as temporary equity was measured as the difference between the principal and net carrying amount of the notes, excluding debt issuance costs.
Upon adoption of the new debt guidance on August 1, 2021, our convertible senior notes are accounted for entirely as a liability and measured at their amortized cost. Transaction costs related to the issuance of the notes are netted with the liability and are amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes.
Revenue Recognition
Our revenue consists of product revenue and subscription and support revenue. Revenue is recognized when control of promised products, subscriptions and support services are transferred to customers, in an amount that reflects the expected consideration in exchange for those products and services.
We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer.
Identification of the performance obligations in the contract.
Determination of the transaction price.
Allocation of the transaction price to the performance obligations in the contract.
Recognition of revenue when, or as, we satisfy a performance obligation.
Revenues are reported net of sales taxes. Shipping charges billed to our customers are included in revenue and related costs are included in cost of revenue.
Product Revenue
Product revenue is derived primarily from sales of our appliances. Product revenue also includes revenue derived from software licenses of Panorama, SD-WAN, and the VM-Series. Our appliances and software licenses include a broad set of built-in networking and security features and functionalities. We recognize product revenue at the time of hardware shipment or delivery of software license.
Subscription and Support Revenue
Subscription and support revenue is derived primarily from sales of our subscription and support offerings. We recognize subscription and support revenue over time as the services are performed. Our contractual subscription and support contracts are typically one to five years.
Contracts with Multiple Performance Obligations
The majority of our contracts with our customers include various combinations of our products and subscriptions and support. Our appliances and software licenses have significant standalone functionalities and capabilities. Accordingly, these appliances and software licenses are distinct from our subscriptions and support services as the customer can benefit from the product without these services and such services are separately identifiable within the contract. We account for multiple agreements with a single customer as a single contract if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single contract. The amount of consideration we expect to receive in exchange for delivering on the contract is allocated to each performance obligation based on its relative standalone selling price.
We establish standalone selling price using the prices charged for a deliverable when sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price based on our pricing model and our go-to-market strategy, which include factors such as type of sales channel (channel partner or end-customer), the geographies in which our offerings were sold (domestic or international), and offering type (products, subscriptions, or support).
Deferred Revenue
We record deferred revenue when cash payments are received or due in advance of our performance. Our payment terms typically require payment within 30 to 45 days of the date we issue an invoice. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
Deferred Contract Costs
We defer contract costs that are recoverable and incremental to obtaining customer sales contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Sales commissions paid for initial contracts are generally not commensurate with the commissions paid for renewal contracts, given the substantive difference in commission rates in proportion to their respective contract values. Sales commissions for initial contracts that are not commensurate are amortized over a benefit period of five years. The benefit period is determined by taking into consideration contract length, expected renewals, technology life, and other quantitative and qualitative factors. Sales commissions for initial contracts that are commensurate and sales commissions for renewal contracts are amortized over the related contractual period.
We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. The amortization of deferred contract costs is included in sales and marketing expense on our consolidated statements of operations. Deferred contract costs are periodically reviewed for impairment. We did not recognize any impairment losses on our deferred contract costs during the years ended July 31, 2023, 2022, or 2021.
Software Development Costs
Internally developed software includes security software developed to deliver our cloud-based subscription offerings to our end-customers. These capitalized costs consist of internal compensation-related costs and external direct costs incurred during the application development stage and will be amortized over a useful life of three years. As of July 31, 2023 and 2022, we capitalized as other assets on our consolidated balance sheets $132.1 million and $130.9 million in costs, respectively, net of accumulated amortization, for security software developed to deliver our cloud-based subscription offerings. We recognized amortization expense of $79.5 million, $62.4 million, and $47.8 million related to these capitalized costs as cost of subscription and support revenue on our consolidated statements of operations during the years ended July 31, 2023, 2022, and 2021, respectively.
The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense on our consolidated statements of operations.
Share-Based Compensation
Compensation expense related to share-based transactions is measured at fair value on the grant date. We recognize share-based compensation expense for awards with only service conditions on a straight-line basis over the requisite service period. We recognize share-based compensation expense for awards with market conditions and awards with performance conditions on a straight-line basis over the requisite service period for each separately vesting portion of the award. We recognize share-based compensation expense for awards with performance conditions when it is probable that the performance condition will be achieved. We account for forfeitures of all share-based payment awards when they occur.
Leases
We determine if an arrangement is a lease at inception. We evaluate the classification of leases at commencement and, as necessary, at modification. Operating lease related balances are included in operating lease right-of-use assets, accrued and other liabilities, and long-term operating lease liabilities on our consolidated balance sheets. We did not have any material finance leases in any of the periods presented.
Operating lease right-of-use assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rates implicit in most of our leases are not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Operating lease right-of-use assets also include adjustments related to lease incentives, prepaid or accrued rent and initial direct lease costs. Operating lease right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.
Our lease terms may include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable lease term when determining the lease right-of-use assets and lease liabilities. Operating lease cost is recognized on a straight-line basis over the lease term.
We account for lease and non-lease components as a single lease component and do not recognize right-of-use assets and lease liabilities for leases with a term of 12 months or less. Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of real estate taxes, common area maintenance charges, and insurance costs.
Income Taxes
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements or tax returns. In addition, deferred tax assets are recorded for all future benefits including, but not limited to, net operating losses, research and development credit carryforwards, and basis differences relating to our global intangible low-taxed income. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount more likely than not to be realized.
Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.
We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires us to estimate and measure the tax benefit as the largest amount that is more likely than not to be realized upon ultimate settlement.
Loss Contingencies
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. In determining loss contingencies, we consider the likelihood of loss or impairment of an asset, or the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is reasonably possible, then we disclose the possible loss or range of the possible loss or state that such an estimate cannot be made. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted, or a range of possible loss should be disclosed.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Notes)
12 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following table presents revenue by geographic theater (in millions):
Year Ended July 31,
202320222021
Revenue:
Americas
United States$4,424.2 $3,560.3 $2,747.8 
Other Americas295.7 242.3 189.7 
Total Americas4,719.9 3,802.6 2,937.5 
Europe, the Middle East, and Africa (“EMEA”)1,359.6 1,055.8 817.3 
Asia Pacific and Japan (“APAC”)813.2 643.1 501.3 
Total revenue$6,892.7 $5,501.5 $4,256.1 
The following table presents revenue for groups of similar products and services (in millions):
Year Ended July 31,
202320222021
Revenue:
Product$1,578.4 $1,363.1 $1,120.3 
Subscription and support
Subscription3,335.4 2,539.0 1898.8
Support1,978.9 1,599.4 1,237.0 
Total subscription and support5,314.3 4,138.4 3,135.8 
Total revenue$6,892.7 $5,501.5 $4,256.1 
Deferred Revenue
During the years ended July 31, 2023 and 2022, we recognized approximately $3.6 billion and $2.7 billion of revenue pertaining to amounts that were deferred as of July 31, 2022 and 2021, respectively.
Remaining Performance Obligations
Remaining performance obligations were $10.6 billion as of July 31, 2023, of which we expect to recognize as revenue approximately $5.1 billion over the next 12 months and the remainder thereafter.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Notes)
12 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following table presents our financial assets and liabilities measured at fair value on a recurring basis as of July 31, 2023 and 2022 (in millions):
July 31, 2023July 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash equivalents:
Money market funds $476.1 $— $— $476.1 $1,205.2 $— $— $1,205.2 
Certificates of deposit— — — — — 155.3 — 155.3 
Commercial paper— 151.4 — 151.4 — 69.1 — 69.1 
Corporate debt securities— — — — — 19.5 — 19.5 
U.S. government and agency securities— — — — — 10.0 — 10.0 
Non-U.S. government and agency securities— — — — — 5.1 — 5.1 
Total cash equivalents476.1 151.4 — 627.5 1,205.2 259.0 — 1,464.2 
Short-term investments:
Certificates of deposit— 48.1 — 48.1 — 116.4 — 116.4 
Commercial paper— 213.8 — 213.8 — 79.0 — 79.0 
Corporate debt securities— 798.0 — 798.0 — 505.0 — 505.0 
U.S. government and agency securities— 190.6 — 190.6 — 798.2 — 798.2 
Non-U.S. government and agency securities— — — — — 17.4 — 17.4 
Asset-backed securities— 4.2 — 4.2 — — — — 
Total short-term investments— 1,254.7 — 1,254.7 — 1,516.0 — 1,516.0 
Long-term investments:
Corporate debt securities— 2,484.3 — 2,484.3 — 761.2 — 761.2 
U.S. government and agency securities— 22.0 — 22.0 — 118.2 — 118.2 
Non-U.S. government and agency securities— 36.6 — 36.6 — — — — 
Asset-backed securities— 505.0 — 505.0 — 172.5 — 172.5 
Total long-term investments— 3,047.9 — 3,047.9 — 1,051.9 — 1,051.9 
Prepaid expenses and other current assets:
Foreign currency forward contracts— 19.1 — 19.1 — 2.4 — 2.4 
Total prepaid expenses and other current assets— 19.1 — 19.1 — 2.4 — 2.4 
Other assets:
Foreign currency forward contracts— 1.7 — 1.7 — 0.7 — 0.7 
Total other assets— 1.7 — 1.7 — 0.7 — 0.7 
Total assets measured at fair value$476.1 $4,474.8 $— $4,950.9 $1,205.2 $2,830.0 $— $4,035.2 
July 31, 2023July 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Accrued and other liabilities:
Foreign currency forward contracts$— $18.7 $— $18.7 $— $32.4 $— $32.4 
Total accrued and other liabilities— 18.7 — 18.7 — 32.4 — 32.4 
Other long-term liabilities:
Foreign currency forward contracts— 1.6 — 1.6 — 0.8 — 0.8 
Total other long-term liabilities— 1.6 — 1.6 — 0.8 — 0.8 
Total liabilities measured at fair value$— $20.3 $— $20.3 $— $33.2 $— $33.2 
Refer to Note 10. Debt, for the carrying amount and estimated fair value of our convertible senior notes as of July 31, 2023 and 2022.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Notes)
12 Months Ended
Jul. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Cash Equivalents and Investments Cash Equivalents and Investments
Available-for-sale Debt Securities
The following tables summarize the amortized cost, unrealized gains and losses, and fair value of our available-for-sale debt securities (in millions):
July 31, 2023
Amortized Cost Unrealized GainsUnrealized LossesFair Value
Cash equivalents:
Commercial paper$151.4 $— $— $151.4 
Total available-for-sale cash equivalents$151.4 $— $— $151.4 
Investments:
Certificates of deposit$48.1 $— $— $48.1 
Commercial paper214.1 — (0.3)213.8 
Corporate debt securities3,313.5 1.3 (32.5)3,282.3 
U.S. government and agency securities214.2 — (1.6)212.6 
Non-U.S. government and agency securities37.2 — (0.6)36.6 
Asset-backed securities512.0 0.2 (3.0)509.2 
Total available-for-sale investments$4,339.1 $1.5 $(38.0)$4,302.6 
July 31, 2022
Amortized Cost Unrealized GainsUnrealized LossesFair Value
Cash equivalents:
Certificates of deposit$155.3 $— $— $155.3 
Commercial paper69.1 — — 69.1 
Corporate debt securities19.5 — — 19.5 
U.S. government and agency securities10.0 — — 10.0 
Non-U.S. government and agency securities5.0 0.1 — 5.1 
Total available-for-sale cash equivalents$258.9 $0.1 $— $259.0 
Investments:
Certificates of deposit$116.5 $— $(0.1)$116.4 
Commercial paper79.1 — (0.1)79.0 
Corporate debt securities1,276.8 1.3 (11.9)1,266.2 
U.S. government and agency securities928.1 0.1 (11.8)916.4 
Non-U.S. government and agency securities17.6 — (0.2)17.4 
Asset-backed securities173.4 0.2 (1.1)172.5 
Total available-for-sale investments$2,591.5 $1.6 $(25.2)$2,567.9 
As of July 31, 2023, the gross unrealized losses that have been in a continuous unrealized loss position for less than 12 months were $30.7 million, which were related to $3.4 billion of available-for-sale debt securities, and the gross unrealized losses that have been in a continuous unrealized loss position for more than 12 months were $7.3 million, which were related to $481.8 million of available-for-sale debt securities. As of July 31, 2022 the gross unrealized losses that have been in a continuous unrealized loss position for less than 12 months were $24.8 million, which were related to $2.0 billion of available-for-sale debt securities, and the gross unrealized losses that have been in a continuous unrealized loss position for more than 12 months were not material.
Unrealized losses related to our available-for-sale debt securities are primarily due to interest rate fluctuations as opposed to credit quality. We do not intend to sell any of the securities in an unrealized loss position and it is not likely that we would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity. We did not recognize any credit losses related to our available-for-sale debt securities during the years ended July 31, 2023 and 2022.
The following table summarizes the amortized cost and fair value of our available-for-sale debt securities as of July 31, 2023, by contractual years-to-maturity (in millions):
Amortized CostFair Value
Due within one year$1,414.8 $1,406.1 
Due between one and three years2,478.8 2,456.0 
Due between three and five years523.4 518.8 
Due between five and ten years52.5 52.3 
Due after ten years21.0 20.8 
Total$4,490.5 $4,454.0 
Marketable Equity Securities
Marketable equity securities consist of money market funds and are included in cash and cash equivalents on our consolidated balance sheets. As of July 31, 2023 and 2022, the carrying value of our marketable equity securities were $476.1 million and $1.2 billion, respectively. There were no unrealized gains or losses recognized for these securities during the years ended July 31, 2023, 2022, and 2021.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Financing Receivables
12 Months Ended
Jul. 31, 2023
Receivables [Abstract]  
Financing Receivables Financing Receivables
The following table summarizes our short-term and long-term financing receivables (in millions):
July 31,
20232022
Short-term financing receivables, gross
$435.1 $115.0 
Unearned income
(42.9)(2.4)
Allowance for credit losses
(3.4)(1.3)
Short-term financing receivables, net
$388.8 $111.3 
Long-term financing receivables, gross
$698.6 $196.1 
Unearned income
(39.2)(1.5)
Allowance for credit losses
(6.1)(2.5)
Long-term financing receivables, net
$653.3 $192.1 
Our financing receivables portfolio primarily consists of high-quality investment-grade receivables as of July 31, 2023 and 2022. There was no significant activity in allowance for credit losses during the years ended July 31, 2023 and 2022. Past due amounts on financing receivables were not material as of July 31, 2023 and 2022.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments (Notes)
12 Months Ended
Jul. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments Derivative Instruments
As of July 31, 2023 and 2022, the total notional amount of our outstanding foreign currency forward contracts was $957.5 million and $856.9 million, respectively. Refer to Note 3. Fair Value Measurements for the fair value of our derivative instruments as reported on our consolidated balance sheets as of July 31, 2023.
As of July 31, 2023, unrealized gains and losses in AOCI related to our cash flow hedges were a $0.7 million net gain, of which $2.7 million in gains are expected to be recognized into earnings within the next 12 months. As of July 31, 2022, unrealized gains and losses in AOCI related to our cash flow hedges were a $24.8 million net loss.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Notes)
12 Months Ended
Jul. 31, 2023
Business Combinations [Abstract]  
Acquisitions Acquisitions
Fiscal 2023
Cider Security Ltd.
On December 20, 2022, we completed our acquisition of Cider Security Ltd. (“Cider”), a privately-held cloud security company. We expect the acquisition will support Prisma Cloud’s platform approach to securing the entire application security lifecycle from code to cloud. The total purchase consideration for the acquisition of Cider was $198.3 million, which consisted of the following (in millions):
Amount
Cash$198.0 
Fair value of replacement awards0.3 
Total$198.3 
As part of the acquisition, we issued replacement equity awards, which included 0.2 million shares of our restricted common stock. The total fair value of the replacement equity awards was $48.6 million, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on preliminary estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$164.6 
Identified intangible assets27.8 
Cash12.4 
Net liabilities assumed(6.5)
Total$198.3 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Cider technology into our platforms. The goodwill is expected to be deductible for U.S. income tax purposes.
The following table presents the identified intangible asset acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology
$27.8 5 years
Other acquisition
In April 2023, we completed an acquisition for total purchase consideration of $18.9 million in cash. We have accounted for this transaction as a business combination and recorded goodwill of $14.5 million. The goodwill is not deductible for income tax purposes.
Fiscal 2022
During the year ended July 31, 2022, we completed acquisitions for a combined total purchase consideration of $40.1 million, which was primarily cash. We have accounted for these transactions as business combinations, and recorded goodwill of $37.6 million. The goodwill is not deductible for income tax purposes.
Fiscal 2021
Bridgecrew Inc.
On March 2, 2021, we completed our acquisition of Bridgecrew Inc. (“Bridgecrew”), a privately-held cloud security company. We expect the acquisition will expand our Prisma Cloud offering to deliver security across the full application lifecycle. The total purchase consideration for the acquisition of Bridgecrew was $156.9 million, which consisted of the following (in millions):
Amount
Cash$155.9 
Fair value of replacement awards1.0 
Total$156.9 
As part of the acquisition, we issued $42.5 million of replacement awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$129.6 
Identified intangible assets21.6 
Cash9.0 
Net liabilities assumed(3.3)
Total$156.9 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Bridgecrew technology into our platforms. The goodwill is not deductible for income tax purposes.
The following table presents the identified intangible asset acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$21.6 6 years
Expanse Inc.
On December 15, 2020, we completed our acquisition of Expanse Inc. (“Expanse”), a privately-held company specializing in attack surface management. We expect the acquisition will enrich our Cortex offerings and provide organizations an integrated view of the enterprise to combine external, internal, and threat data. The total purchase consideration for the acquisition of Expanse was $797.2 million, which consisted of the following (in millions):
Amount
Cash$434.9 
Common stock (1.1 million shares)
340.7 
Fair value of replacement awards21.6 
Total$797.2 
As part of the acquisition, we issued replacement equity awards, which included 0.2 million shares of our restricted common stock. The total fair value of the replacement equity awards was $160.0 million, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$598.2 
Identified intangible assets160.3 
Cash51.1 
Net liabilities assumed(12.4)
Total$797.2 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Expanse technology into our platforms. The goodwill is not deductible for income tax purposes.
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$123.4 6 years
Customer relationships36.9 10 years
Total$160.3 
Sinefa Group, Inc.
On November 24, 2020, we completed our acquisition of Sinefa Group, Inc. and its wholly owned subsidiaries (“Sinefa”), a privately-held digital experience monitoring company. We expect the acquisition will extend our Prisma Access offering. The total purchase consideration for the acquisition of Sinefa was $27.0 million, which consisted of the following (in millions):
Amount
Cash$26.9 
Fair value of replacement awards0.1 
Total$27.0 
As part of the acquisition, we issued $11.5 million of replacement equity awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$13.7 
Identified intangible assets20.4 
Net liabilities assumed(7.1)
Total$27.0 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Sinefa technology into our platforms. The goodwill is deductible for income tax purposes.
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$18.6 6 years
Customer relationships1.8 8 years
Total$20.4 
The Crypsis Group
On September 17, 2020, we completed our acquisition of The Crypsis Group (“Crypsis”), an incident response, risk management, and digital forensics consulting firm. We expect the acquisition will expand our capabilities and strengthen our Cortex strategy. The total purchase consideration for the acquisition of Crypsis was $227.7 million, which consisted of the following (in millions):
Amount
Cash$225.7 
Fair value of replacement awards2.0 
Total$227.7 
As part of the acquisition, we issued $27.1 million of replacement awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$157.6 
Identified intangible assets54.4 
Net assets acquired15.7 
Total$227.7 
Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Crypsis technology into our platforms. The goodwill is deductible for income tax purposes.
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$6.9 3 years
Customer relationships47.5 7 years
Total$54.4 
Additional Acquisition-Related Information
Pro forma results of operations have not been presented because the effects of the acquisitions were not material to our consolidated statements of operations.
Additional information related to our acquisitions completed in fiscal 2023, such as that related to income tax and other contingencies, existing as of the acquisition date may become known during the remainder of the measurement period, not to exceed 12 months from the respective acquisition date, which may result in changes to the amounts and allocations recorded.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Notes)
12 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table presents details of our goodwill during the year ended July 31, 2023 (in millions):
Amount
Balance as of July 31, 2022$2,747.7 
Goodwill acquired179.1 
Balance as of July 31, 2023$2,926.8 
Purchased Intangible Assets
The following table presents details of our purchased intangible assets (in millions):
July 31,
20232022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Intangible assets subject to amortization:
Developed technology$633.2 $(429.4)$203.8 $600.7 $(347.9)$252.8 
Customer relationships172.7 (73.9)98.8 172.7 (52.2)120.5 
Acquired intellectual property14.6 (6.2)8.4 11.3 (4.8)6.5 
Trade name and trademarks9.4 (9.4)— 9.4 (9.4)— 
Other0.9 (0.4)0.5 0.9 (0.1)0.8 
Total intangible assets subject to amortization830.8 (519.3)311.5 795.0 (414.4)380.6 
Intangible assets not subject to amortization:
In-process research and development3.9— 3.9 3.9— 3.9 
Total purchased intangible assets$834.7 $(519.3)$315.4 $798.9 $(414.4)$384.5 
We recognized amortization expense of $104.9 million, $126.9 million, and $117.8 million for the years ended July 31, 2023, 2022, and 2021, respectively.
The following table summarizes estimated future amortization expense of our intangible assets subject to amortization as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total 202420252026202720282029 and Thereafter
Future amortization expense$311.5 $97.9 $84.2 $62.4 $35.3 $13.7 $18.0 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Notes)
12 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
The following table presents details of our property and equipment, net (in millions):
 July 31,
 20232022
Computers, equipment, and software$432.9 $404.3 
Leasehold improvements268.9 249.3 
Land87.2 87.2 
Demonstration units46.9 41.6 
Furniture and fixtures46.9 45.1 
Total property and equipment, gross882.8 827.5 
Less: accumulated depreciation(528.3)(469.7)
Total property and equipment, net$354.5 $357.8 
During the year ended July 31, 2022, we purchased 4.6 acres of land adjacent to our headquarters in Santa Clara, California, along with the associated buildings, for $39.5 million to accommodate future expansion of our headquarters.
We recognized depreciation expense of $95.9 million, $92.8 million, and $94.2 million related to property and equipment during the years ended July 31, 2023, 2022, and 2021, respectively.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Notes)
12 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
Convertible Senior Notes
In July 2018, we issued $1.7 billion aggregate principal amount of 0.75% Convertible Senior Notes due 2023 (the “2023 Notes”) and in June 2020, we issued $2.0 billion aggregate principal amount of 0.375% Convertible Senior Notes due 2025 (the “2025 Notes,” and together with the 2023 Notes, the “Notes”). The 2023 Notes bear interest at a fixed rate of 0.75% per year, payable semi-annually in arrears on January 1 and July 1 of each year, beginning on January 1, 2019. The 2025 Notes bear interest at a fixed rate of 0.375% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020. Each series of the convertible notes is governed by an indenture between us, as the issuer, and U.S. Bank National Association, as Trustee (individually, each an “Indenture,” and together, the “Indentures”). The Notes of each series are unsecured, unsubordinated obligations and the applicable Indenture governing each series of Notes does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023 in accordance with their terms. The 2025 Notes mature on June 1, 2025. We may redeem for cash all or any portion of the 2025 Notes, at our option, on or after June 5, 2023 and prior to the 31st scheduled trading day immediately preceding the maturity date if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period ending on and including the trading day preceding the date on which we provide notice of redemption. The redemption will be at a price equal to 100% of the principal amount of the 2025 Notes and adjusted for interest. If we call any or all of the 2025 Notes for redemption, holders may convert such 2025 Notes called for redemption at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date.
The following table presents details of our Notes (number of shares in millions):
 Conversion Rate per $1,000 PrincipalInitial Conversion PriceConvertible DateInitial Number of Shares
2023 Notes(1)
11.2635 $88.78 April 1, 202319.1 
2025 Notes10.0806 $99.20 March 1, 202520.1 
(1)The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023.
Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding their respective convertible dates only under the following circumstances:
during any fiscal quarter commencing after the fiscal quarters ending on October 31, 2018 and October 31, 2020 for the 2023 Notes and the 2025 Notes, respectively (and only during such fiscal quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the applicable conversion price for the respective Notes on each applicable trading day (the “sale price condition”);
during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the applicable series of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the applicable conversion rate for the respective Notes on each such trading day; or
upon the occurrence of specified corporate events.
On or after the respective convertible date, holders may surrender all or any portion of their Notes for conversion at any time prior to the close of business on the second scheduled trading day immediately preceding the applicable maturity date regardless of the foregoing conditions, and such conversions will be settled upon the applicable maturity date. Upon conversion, holders of the Notes of a series will receive cash equal to the aggregate principal amount of the Notes of such series to be converted, and, at our election, cash and/or shares of our common stock for any amounts in excess of the aggregate principal amount of the Notes of such series being converted.
The conversion price will be subject to adjustment in some events. Holders of the Notes of a series who convert their Notes of such series in connection with certain corporate events that constitute a “make-whole fundamental change” under the applicable Indenture are, under certain circumstances, entitled to an increase in the conversion rate for such series of Notes. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” under the applicable Indenture, holders of the Notes of such series may require us to repurchase for cash all or a portion of the Notes of such series at a repurchase price equal to 100% of the principal amount of the Notes of such series plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Holders of the 2023 Notes were able to early convert their 2023 Notes in fiscal 2023 up to April 1, 2023 as the sales price condition had been met. Conversion requests for the 2023 Notes received on or after April 1, 2023 were settled upon maturity of the 2023 Notes. Holders of the 2025 Notes were able to early convert their 2025 Notes in fiscal 2023 as the sales price condition was met. During the year ended July 31, 2023, we repaid in cash $1.7 billion in aggregate principal amount of the Notes and issued 11.4 million shares of common stock to the holders of the Notes for the conversion value in excess of the principal amount. These shares were fully offset by shares we received from the corresponding exercise of the associated note hedges.
The sale price condition for the 2025 Notes was met during the fiscal quarter ended July 31, 2023, and as a result, holders may convert their 2025 Notes during the fiscal quarter ending October 31, 2023. The net carrying amount of the 2025 Notes was classified as a current liability on our consolidated balance sheet as of July 31, 2023.
The sale price condition for the Notes was met during the fiscal quarter ended July 31, 2022, and as a result, holders could convert their Notes during the fiscal quarter ended October 31, 2022. The net carrying amount of the Notes was classified as a current liability on our consolidated balance sheet as of July 31, 2022.
The following table sets forth the net carrying amount of our Notes (in millions):
July 31, 2023July 31, 2022
2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal
Principal$— $1,999.3 $1,999.3 $1,691.9 $1,999.4 $3,691.3 
Less: debt issuance costs, net of amortization— (7.8)(7.8)(2.6)(11.9)(14.5)
Net carrying amount$— $1,991.5 $1,991.5 $1,689.3 $1,987.5 $3,676.8 
The total estimated fair value of the 2025 Notes was $5.0 billion at July 31, 2023. The total estimated fair value of the 2023 Notes and 2025 Notes were $3.2 billion and $3.5 billion at July 31, 2022, respectively. The fair value was determined based on the closing trading price per $100 of the applicable series of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at July 31, 2023 and 2022 to be a Level 2 measurement. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates.
The following table sets forth interest expense recognized related to the Notes (dollars in millions):
Year Ended July 31, 2023Year Ended July 31, 2022Year Ended July 31, 2021
2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal
Contractual interest expense$11.6 $7.5 $19.1 $12.7 $7.5 $20.2 $12.7 $7.5 $20.2 
Amortization of debt discount(1)
— — — — — — 63.5 74.3 137.8 
Amortization of debt issuance costs2.6 4.1 6.7 2.8 4.4 7.2 2.3 2.8 5.1 
Total interest expense recognized$14.2 $11.6 $25.8 $15.5 $11.9 $27.4 $78.5 $84.6 $163.1 
Effective interest rate of the liability component0.9 %0.6 %0.9 %0.6 %5.2 %5.4 %
(1)Upon adoption of the new debt guidance on August 1, 2021, the conversion option is no longer separately accounted for as debt discount. Our convertible senior notes are accounted for entirely as a liability.
Note Hedges
To minimize the impact of potential economic dilution upon conversion of our convertible senior notes, we entered into separate convertible note hedge transactions (the “2023 Note Hedges,” with respect to the 2023 Notes, the “2025 Note Hedges,” with respect to the 2025 Notes, and the 2023 Notes Hedges together with 2025 Note Hedges, the “Note Hedges”) with respect to our common stock concurrent with the issuance of each series of the Notes.
The following table presents details of our Note Hedges (in millions):
Initial Number of SharesAggregate Purchase
2023 Note Hedges(1)
19.1 $332.0 
2025 Note Hedges20.1 $370.8 
(1)The 2023 Note Hedges were settled as a result of the conversions of the 2023 Notes prior to or on July 1, 2023.
The Note Hedges cover shares of our common stock at a strike price per share that corresponds to the initial applicable conversion price of the applicable series of the Notes, which are also subject to adjustment, and are exercisable upon conversion of the applicable series of the Notes. The Note Hedges will expire upon maturity of the applicable series of the Notes. The Note Hedges are separate transactions and are not part of the terms of the applicable series of the Notes. Holders of the Notes of either series will not have any rights with respect to the Note Hedges. Any shares of our common stock receivable by us under the Note Hedges are excluded from the calculation of diluted earnings per share as they are antidilutive. The aggregate amounts paid for the Note Hedges are included in additional paid-in capital on our consolidated balance sheets.
As a result of the conversions of the 2023 Notes settled during the year ended July 31, 2023, we exercised the corresponding portion of our 2023 Note Hedges and received 11.4 million shares of our common stock during the period. As of July 31, 2023, none of our 2023 Note Hedges were outstanding.
Warrants
Separately, but concurrently with the issuance of each series of our convertible senior notes, we entered into transactions whereby we sold warrants (the “2023 Warrants,” with respect to the 2023 Notes, the “2025 Warrants,” with respect to the 2025 Notes, and the 2023 Warrants together with the 2025 Warrants, the “Warrants”) to acquire shares of our common stock, subject to anti-dilution adjustments. The 2023 Warrants and 2025 Warrants are exercisable over 60 scheduled trading days beginning October 2023 and September 2025, respectively.
The following table presents details of our Warrants (in millions, except per share data):
Initial Number of SharesStrike Price per ShareAggregate Proceeds
2023 Warrants19.1 $139.27 $145.4 
2025 Warrants20.1 $136.16 $202.8 
The shares issuable under the Warrants are included in the calculation of diluted earnings per share when the average market value per share of our common stock for the reporting period exceeds the applicable strike price for such series of Warrants. The Warrants are separate transactions and are not part of either series of Notes or Note Hedges and are not remeasured through earnings each reporting period. Holders of the Notes of either series will not have any rights with respect to the Warrants. The aggregate proceeds received from the sale of the Warrants are included in additional paid-in capital on our consolidated balance sheets.
Revolving Credit Facility
On September 4, 2018, we entered into a credit agreement (the “2018 Credit Agreement”) with certain institutional lenders that provides for a $400.0 million unsecured revolving credit facility (the “2018 Credit Facility”), with an option to increase the amount of the 2018 Credit Facility by up to an additional $350.0 million, subject to certain conditions. The 2018 Credit Facility expired in April 2023.
On April 13, 2023, we entered into a new credit agreement (the “2023 Credit Agreement”) with certain institutional lenders that provides for a $400.0 million unsecured revolving credit facility (the “2023 Credit Facility”), with an option to increase the amount by up to an additional $350.0 million, subject to certain conditions. The 2023 Credit Facility matures on April 13, 2028.
The borrowings under the 2023 Credit Facility bear interest, at our option, at a base rate plus a spread of 0.000% to 0.375%, or an adjusted term Secured Overnight Financing Rate (“SOFR”) plus a spread of 1.000% to 1.375%, in each case with such spread being determined based on our leverage ratio. We are obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.090% to 0.150%, depending on our leverage ratio. The interest rates and commitment fees are also subject to upward and downward adjustments based on our progress towards the achievement of certain sustainability goals related to greenhouse gas emissions.
As of July 31, 2023, there were no amounts outstanding and we were in compliance with all covenants under the 2023 Credit Agreement.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Notes)
12 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Leases Leases
We have entered into various non-cancelable operating leases primarily for our facilities with original lease periods expiring through the year ending July 31, 2033, with the most significant leases relating to our corporate headquarters in Santa Clara.
In May 2015 and October 2015, we entered into a total of three lease agreements for approximately 941,000 square feet of corporate office space in Santa Clara, California, which serves as our current corporate headquarters. The leases contain rent holiday periods, scheduled rent increases, lease incentives, and renewal options which allow the lease terms to be extended beyond their expiration dates of July 2028 through July 2046. Rental payments under the three lease agreements are approximately $412.0 million over the lease term.
During the years ended July 31, 2023, 2022, and 2021, our net cost for operating leases was $91.3 million, $89.7 million, and $75.2 million, respectively, primarily consisting of operating lease costs of $64.2 million, $67.6 million, and $59.3 million, respectively. Our net cost for operating leases also included variable lease costs, short-term lease costs, and sublease income in the periods presented.
The following tables present additional information for our operating leases (in millions, except for years and percentages):
Year Ended July 31,
202320222021
Operating cash flows used in payments of operating lease liabilities$82.7 $81.5 $81.7 
Right-of-use assets obtained in exchange for new operating lease liabilities$71.1 $33.0 $48.6 
July 31, 2023July 31, 2022
Weighted-average remaining lease term5.7 years5.5 years
Weighted-average discount rate4.7 %4.0 %
The following table presents maturities of operating lease liabilities as of July 31, 2023 (in millions):
Amount
Fiscal years ending July 31:
2024$74.3 
202573.4 
202667.8 
202760.5 
202859.6 
2029 and thereafter57.2 
Total operating lease payments392.8 
Less: imputed interest(53.4)
Present value of operating lease liabilities$339.4 
Current portion of operating lease liabilities(1)
$60.2 
Long-term operating lease liabilities$279.2 
(1)Current portion of operating lease liabilities is included in accrued and other liabilities on our consolidated balance sheet.
As of July 31, 2023, we had additional non-cancelable operating leases for office space that had been signed but had not yet commenced with total future minimum lease payments of $72.1 million. These leases are expected to commence on or after fiscal 2024, with lease terms ranging from two to twelve years.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Notes)
12 Months Ended
Jul. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
Manufacturing Purchase Commitments
In order to reduce manufacturing lead times and plan for adequate supply, we enter into agreements with manufacturing partners and component suppliers to procure inventory based on our demand forecasts. The following table presents details of the aggregate future minimum or fixed purchase commitments under these arrangements excluding obligations under contracts that we can cancel as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total 202420252026202720282029 and Thereafter
Manufacturing purchase commitments
$157.4 $82.4 $35.0 $40.0 $— $— $— 
Other Purchase Commitments
We have entered into various non-cancelable agreements with certain service providers, under which we are committed to minimum or fixed purchases. The following table presents details of the aggregate future non-cancelable purchase commitments under these agreements as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total202420252026202720282029 and Thereafter
Other purchase commitments
$1,519.2 $94.0 $420.6 $519.4 $483.8 $0.6 $0.8 
Additionally, we have a $155.6 million minimum purchase commitment with a service provider through September 2027 with no specified annual commitments.
Mutual Covenant Not to Sue and Release Agreement
In January 2020, we executed a Mutual Covenant Not to Sue and Release Agreement for $50.0 million to extend an existing covenant not to sue for seven years. As the primary benefit of the arrangement was attributable to future use, the amount was recorded in other assets on our consolidated balance sheets and is amortized to cost of product revenue on our consolidated statements of operations over the estimated period of benefit of seven years.
Litigation
We are subject to legal proceedings, claims, tax matters, and litigation arising in the ordinary course of business, including, for instance, intellectual property and patent litigation. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. As of July 31, 2023, we have not recorded any significant accruals for loss contingencies associated with such matters.
Legal matters could include speculative, substantial or indeterminate monetary amounts. Significant judgment is required to determine both the likelihood of there being a loss and the estimated amount of a loss related to such matters, and we may be unable to estimate the reasonably possible loss or range of loss. The outcomes of outstanding legal matters are inherently unpredictable, and could, either individually or in aggregate, have a material adverse effect on us and our results of operations. To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, we will either disclose the estimated additional loss or state that such an estimate cannot be made.
The following matters arose in the ordinary course of business.
Centripetal Networks, Inc. v. Palo Alto Networks
On March 12, 2021, Centripetal Networks, Inc., filed a lawsuit against us in the United States District Court for the Eastern District of Virginia. The lawsuit alleges that our products infringe multiple Centripetal patents. We successfully challenged certain of these patents, which were found unpatentable by the U.S. Patent and Trademark Office. The complaint requests injunctive relief, monetary damages, and attorneys fees. In addition, Centripetal filed infringement contentions on certain of their patents in the European Patent Office in Germany, to which we filed invalidity challenges. Those matters are still pending. The court has set a trial date of January 22, 2024 on the remaining patents. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.
Finjan, Inc. v. Palo Alto Networks
On November 4, 2014, Finjan, Inc., filed a lawsuit against us in the United States District Court for the Northern District of California. The lawsuit alleges that our products infringe multiple Finjan patents. The complaint requests injunctive relief, monetary damages, and attorneys fees. The court has set a trial date of April 8, 2024. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.
Taasera v. Palo Alto Networks
On March 22, 2022, we filed a declaratory judgment action in the United States District Court for the Southern District of New York (“S.D.N.Y”) seeking a ruling that we are not infringing various Taasera patents. Taasera challenged jurisdiction in S.D.N.Y, which issue is currently on appeal with the Federal Circuit. Pursuant to an order of the Judicial Panel on Multidistrict Litigation, this matter has been consolidated in the United States District Court for the Eastern District of Texas with several other patent infringement matters brought by Taasera. The court has set April 1, 2024 as the date for the start of consecutive trials of these consolidated matters. The complaint requests injunctive relief, monetary damages, and attorneys fees. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.
Indemnification
Under the indemnification provisions of our standard sales related contracts, we agree to defend our end-customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets, and to pay judgments entered on such claims. Our exposure under these indemnification provisions is generally limited to payments made to us for the alleged infringing products over the preceding twelve months under the agreement. However, certain agreements include indemnification provisions that could potentially expose us to losses in excess of these payments. In addition, we indemnify our officers, directors, and certain key employees while they are serving in good faith in their company capacities. To date, we have not recorded any accruals for loss contingencies associated with indemnification claims or determined that an unfavorable outcome is probable or reasonably possible.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Notes)
12 Months Ended
Jul. 31, 2023
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Share Repurchase Program
In February 2019, our board of directors authorized a $1.0 billion share repurchase program, which is funded from available working capital. In December 2020, August 2021, and August 2022, our board of directors authorized additional $700.0 million, $676.1 million, and $915.0 million increases to this share repurchase program, respectively, bringing the total authorization under this share repurchase program to $3.3 billion (our “current authorization”). The expiration date of our current authorization was extended to December 31, 2023, and our repurchase program may be suspended or discontinued at any time. Repurchases may be made at management’s discretion from time to time on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing.
The following table summarizes the share repurchase activity under our share repurchase program (in millions, except per share amounts):
Year Ended July 31,
202320222021
Number of shares repurchased1.8 5.4 12.0 
Weighted-average price per share (1)
$138.65 $170.83 $98.29 
Aggregate purchase price (1)
$250.0 $915.0 $1,178.1 
(1)Includes transaction costs
As of July 31, 2023, $750.0 million remained available for future share repurchases under our current repurchase authorization. The total price of the shares repurchased and related transaction costs are reflected as a reduction to common stock and additional paid-in capital on our consolidated balance sheets.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Notes)
12 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Equity Award Plans Equity Award Plans
Share-Based Compensation Plans
Equity Incentive Plans
Our 2021 Equity Incentive Plan (our “2021 Plan”) became effective in December 2021 and replaced our 2012 Equity Incentive Plan (our “2012 Plan”). Our 2021 Plan provides for the granting of stock options, stock appreciation rights, restricted stock awards (“RSAs”), restricted stock units (“RSUs”), performance shares (“PSAs”), performance-based stock units (“PSUs”) and performance stock options (“PSOs”) to our employees, directors, and consultants. Upon effectiveness of the 2021 Plan, the 2012 Plan was terminated and no further awards will be granted under the 2012 Plan. Awards that were outstanding upon such termination remained outstanding pursuant to their original terms, and any subsequent expiration, cancellation or forfeiture of awards under our 2012 Plan are returned to our 2021 Plan.
The majority of our equity awards are RSUs, which generally vest over a period of three to four years from the date of grant. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding.
Our PSUs generally vest over a period of one to four years from the date of grant. The number of PSUs eligible to vest is determined based on the level of achievement against certain performance conditions, market conditions, and a combination thereof.
During the year ended July 31, 2023, we granted 0.9 million shares of PSUs with both service and market conditions. The market conditions are satisfied when the price of our common stock is equal to or exceeds stock price targets of $233.33, $266.67, $300.00, and $333.33 based on the average closing price for 30 consecutive trading days during the three- or four-year period following the date of grant. To the extent the market conditions have been met, one-fourth of the awards will vest on each anniversary date of the grant date, subject to continued service. During the year ended July 31, 2023, the first stock price target for these PSU awards was met, and the related shares will vest when the underlying service conditions are satisfied.
During the year ended July 31, 2023, we granted 0.8 million shares of PSUs, which contain service and market conditions. The service conditions are satisfied after a period of five years. The market condition is measured based on our TSR relative to the TSR of the companies listed in the Standard & Poor’s 500 index.
During the years ended July 31, 2023 and 2022, we granted 1.6 million and 0.6 million shares of PSUs, respectively, which contain service, performance and market conditions. The service conditions are satisfied after a period of one to three years. The performance conditions are based on revenue growth or billing growth. The market condition is measured based on our total shareholder return (“TSR”) relative to the TSR of the companies listed in the Standard & Poor’s 500 index. As of July 31, 2023, we have approved 2.3 million shares of PSUs, which will be granted upon the performance condition being established during the next two years.
We have also granted PSOs with both service and market conditions. The market condition for PSOs granted in the fiscal years 2018 and 2019 requires the price of our common stock to equal or exceed $99.25, $132.33, $165.42, and $198.50 based on the average closing price for 30 consecutive trading days during the four-, five-, six-, and seven-and-a-half-year periods following the date of grant in fiscal year 2018 and 2019, respectively. The market condition for PSOs granted in the fiscal year 2021 requires the price of our common stock to equal or exceed $132.33, $165.42, $198.50 and $233.33 based on the average closing price for 30 consecutive trading days during the three-, four-, five-, and six-and-a-half-year periods following the date of grant. All of the PSOs granted in the fiscal year 2021 were forfeited in the same fiscal year and are no longer outstanding. To the extent that the market conditions are met, one-fourth of the PSOs vest on each anniversary date of the grant date for such PSOs, subject to continued service. The maximum contractual term of our outstanding PSOs is seven and a half years from the date of grant, depending on vesting period. As of July 31, 2023, all of our outstanding PSOs have been fully vested.
We net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2021 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as financing activities on our consolidated statements of cash flows.
A total of 35.6 million shares of our common stock are reserved for issuance pursuant to our equity incentive plans as of July 31, 2023.
2012 Employee Stock Purchase Plan
Our 2012 Employee Stock Purchase Plan was adopted by our board of directors and approved by the stockholders on June 5, 2012, and was effective upon completion of our initial public offering (“IPO”). On August 29, 2017, we amended and restated our 2012 Employee Stock Purchase Plan (our “2012 ESPP”) to extend the length of our offering periods from 6 to 24 months.
Our 2012 ESPP permits eligible employees to acquire shares of our common stock at 85% of the lower of the fair market value of our common stock on the first trading day of each offering period or on the purchase date. If the fair market value of our common stock on the purchase date is lower than the first trading day of the offering period, the current offering period will be cancelled after purchase and a new 24-month offering period will begin. Under our 2012 ESPP, each 24-month offering period consists of four consecutive 6-month purchase periods, with purchase dates on the first trading day on or after February 28 and August 31 of each year. Participants may purchase shares of common stock through payroll deductions of up to 15% of their eligible compensation, subject to purchase limits of 1,875 shares per six-month purchase period and $25,000 worth of stock for each calendar year. Shares purchased under our 2012 ESPP during the fiscal years ended July 31, 2023, 2022 and 2021 were 1.2 million, 2.1 million and 1.9 million, at an average exercise price of $138.30 per share, $64.27 per share, and $53.69 per share, respectively.
A total of 16.4 million shares of our common stock are available for sale under our 2012 ESPP as of July 31, 2023. On the first day of each fiscal year, the number of shares in the reserve may be increased by the lesser of (i) 6,000,000 shares, (ii) 1% of the outstanding shares of our common stock on the first day of the fiscal year, or (iii) such other amount as determined by our board of directors.
Assumed Share-Based Compensation Plans
In connection with our acquisitions, we have assumed equity incentive plans of certain acquired companies (collectively “the Assumed Plans”). The equity awards assumed in connection with each acquisition were granted from their respective assumed plans. The assumed equity awards will be settled in shares of our common stock and will retain the terms and conditions under which they were originally granted. No additional equity awards will be granted under and forfeited awards will not be returned to the Assumed Plans. Refer to Note 7. Acquisitions for more information on our acquisitions and the related equity awards assumed.
Stock Option Activities
The following table summarizes the stock option and PSO activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):
Stock Options Outstanding PSOs Outstanding 
Number of SharesWeighted-Average Exercise Price Per Share Weighted-Average Remaining Contractual Term
(Years)
Aggregate Intrinsic ValueNumber of SharesWeighted-Average Exercise Price Per Share Weighted-Average Remaining Contractual Term
(Years)
Aggregate Intrinsic Value
Balance—July 31, 20200.4 $6.53 1.5$34.2 8.3 $64.71 5.2$170.9 
Granted— $— 0.5 $101.43 
Exercised(0.2)$4.27 — $— 
Forfeited0.0 $2.61 (0.5)$101.43 
Balance—July 31, 20210.2 $8.74 0.8$27.4 8.3 $64.71 4.2$566.8 
Exercised(0.2)$6.24 — $— 
Forfeited— $— (0.3)$61.41 
Balance—July 31, 20220.0 $18.45 0.5$6.7 8.0 $64.85 3.2$809.3 
Exercised0.0 $18.45 (1.6)$63.39 
Balance—July 31, 2023— $— 0.0$— 6.4 $65.20 2.2$1,184.6 
Exercisable—July 31, 2023— $— 0.0$— 6.4 $65.20 2.2$1,184.6 
The intrinsic value of options exercised during the years ended July 31, 2023, 2022, and 2021 was $237.7 million, $29.2 million, and $22.2 million, respectively.
RSU and PSU Activities
The following table summarizes the RSU and PSU activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):
RSUs OutstandingPSUs Outstanding
Number of Shares Weighted-Average Grant-Date Fair Value Per ShareAggregate Intrinsic Value Number of Shares Weighted-Average Grant-Date Fair Value Per ShareAggregate Intrinsic Value
Balance—July 31, 202019.8 $67.75 $1,688.1 1.7 $77.14 $147.2 
Granted(1)(2)
12.3 $99.30 2.5 $107.15 
Vested(3)
(8.8)$66.97 (0.2)$65.20 
Forfeited(2.6)$75.60 (0.2)$78.65 
Balance—July 31, 202120.7 $85.85 $2,760.2 3.8 $97.64 $498.4 
Granted(1)
5.9 $164.85 0.8 $117.05 
Vested(3)
(9.0)$85.69 (1.1)$83.47 
Forfeited(2.8)$95.50 (0.4)$107.31 
Balance—July 31, 202214.8 $115.51 $2,456.9 3.1 $106.38 $513.7 
Granted(1)
5.8 $169.04 3.6 $142.88 
Vested(3)
(7.0)$110.93 (1.3)$112.72 
Forfeited(1.5)$128.05 (0.4)$136.95 
Balance—July 31, 202312.1 $142.61 $3,013.0 5.0 $128.64 $1,242.3 
(1)For PSUs, shares granted represent the aggregate maximum number of shares that may be earned and issued with respect to these awards over their full terms.
(2)Includes 1.2 million RSUs assumed in connection with the acquisitions of Crypsis, Sinefa, Expanse and Bridgecrew, with weighted-average grant-date fair values of $80.48, $99.06, $105.82 and $118.22, respectively, for the year ended July 31, 2021.
(3)Includes time-based vesting for PSUs.
The aggregate fair value, as of the respective vesting dates, of RSUs vested during the years ended July 31, 2023, 2022, and 2021 was $1.3 billion, $1.6 billion, and $986.4 million, respectively. The aggregate fair value, as of the respective vesting dates, of PSUs vested during the years ended July 31, 2023, 2022, and 2021 was $218.9 million, $184.0 million, and $20.8 million, respectively.
Shares Available for Grant
The following table presents the stock activity and the total number of shares available for grant under our equity incentive plans as of July 31, 2023 (in millions):
Number of shares
Balance—July 31, 202213.9 
Authorized6.0 
RSUs and PSUs granted(9.4)
RSUs and PSUs forfeited1.8 
Shares withheld for taxes0.1 
Balance—July 31, 202312.4 
Share-Based Compensation
We record share-based compensation awards based on estimated fair value as of the grant date. The fair value of RSUs and PSUs not subject to market conditions is based on the closing market price of our common stock on the date of grant.
The fair value of the PSUs subject to market conditions is estimated on the grant date using a Monte Carlo simulation model. No such PSUs were granted during the year ended July 31, 2021. The following table summarizes the assumptions used and the resulting grant-date fair value of our PSUs subject to market conditions granted during the years ended July 31, 2023 and 2022:
Year Ended July 31,
20232022
Volatility
38.3% - 44.8%
36.0% - 41.1%
Expected term (in years)
1.0 - 5.0
1.4 - 3.0
Dividend yield— %— %
Risk-free interest rate
3.2% - 4.1%
0.2% - 2.0%
Grant-date fair value per share
$91.77 - $280.41
$137.16 - $260.71
The expected volatility is based on the historical volatility of our common stock. The expected term is based on the length of each tranche’s performance period from the grant date. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with maturities that approximate the expected term.
The fair value of PSOs is estimated on the grant date using a Monte Carlo simulation model, which predicts settlement of the PSOs midway between the vesting term and the contractual term. No PSOs were granted during the years ended July 31, 2023 and 2022. The following table summarizes the assumptions used and the resulting grant-date fair values of our PSOs granted during the year ended July 31, 2021:
Year Ended July 31, 2021
Volatility35.9 %
Dividend yield— %
Risk-free interest rate0.6 %
Weighted-average grant-date fair value per share$27.37 
The expected volatility is based on a combination of implied volatility from traded options on our common stock and the historical volatility of our common stock. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with terms equal to the contractual terms of each tranche.
The fair value of shares issued under our 2012 ESPP are estimated on the grant date using the Black-Scholes option pricing model. The following table summarizes the assumptions used and the resulting grant-date fair values of our ESPP:
Year Ended July 31,
202320222021
Volatility
38.6% - 44.7%
33.6% - 39.4%
34.9% - 42.6%
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Dividend yield— %— %— %
Risk-free interest rate
3.3% - 5.2%
0.1% - 1.4%
0.1%
Grant-date fair value per share
$48.78 - $74.06
$37.59 - $74.10
$23.16 - $43.02
The expected volatility is based on a combination of implied volatility from traded options on our common stock and the historical volatility of our common stock. The expected term represents the term from the first day of the offering period to the purchase dates within each offering period. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with maturities that approximate the expected term.
The following table summarizes share-based compensation included in costs and expenses (in millions):
Year Ended July 31,
202320222021
Cost of product revenue $9.8 $9.3 $6.2 
Cost of subscription and support revenue 123.4 110.2 93.0 
Research and development488.4 471.1 428.9 
Sales and marketing335.3 304.7 269.9 
General and administrative130.4 118.1 128.9 
Total share-based compensation$1,087.3 $1,013.4 $926.9 
As of July 31, 2023, total compensation cost related to unvested share-based awards not yet recognized was $2.0 billion. This cost is expected to be amortized over a weighted-average period of approximately 2.6 years. Future grants will increase the amount of compensation expense to be recorded in these periods.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Notes)
12 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following table presents the components of income (loss) before income taxes (in millions):
 Year Ended July 31,
 202320222021
United States$374.3 $(152.3)$(482.2)
Foreign192.0 (54.9)17.2 
Total$566.3 $(207.2)$(465.0)
The following table summarizes our provision for income taxes (in millions):
 Year Ended July 31,
 202320222021
Federal:
Current$26.1 $2.6 $3.3 
Deferred19.3 (0.3)(5.9)
State:
Current44.0 1.5 1.7 
Deferred0.4 0.1 0.1 
Foreign:
Current44.0 58.8 41.3 
Deferred(7.2)(2.9)(6.6)
Total$126.6 $59.8 $33.9 
For the year ended July 31, 2023, our provision for income taxes increased compared to the year ended July 31, 2022, primarily due to our profitability in fiscal 2023 and an increase in U.S. taxes driven by capitalization of research and development expenditure with no offsetting deferred benefit due to our valuation allowance.
For the year ended July 31, 2022, our provision for income taxes increased compared to the year ended July 31, 2021, primarily due to foreign income and withholding taxes.
The following table presents the items accounting for the difference between income taxes computed at the federal statutory income tax rate and our provision for income taxes:
 Year Ended July 31,
202320222021
Federal statutory rate21.0 %21.0 %21.0 %
Effect of:
State taxes, net of federal tax benefit2.8 2.7 1.3 
Effects of non-U.S. operations9.7 (16.5)(3.1)
Change in valuation allowance15.5 (158.7)(40.7)
Share-based compensation(12.6)83.6 5.0 
Tax credits(15.6)41.5 9.9 
Non-deductible expenses2.3 (2.5)(1.3)
Other, net(0.7)— 0.6 
Total22.4 %(28.9)%(7.3)%
The following table presents the components of our deferred tax assets and liabilities as of July 31, 2023 and 2022 (in millions):
 July 31,
 20232022
Deferred tax assets:
Accruals and reserves$88.5 $141.1 
Operating lease liabilities94.1 86.0 
Deferred revenue708.1 475.5 
Net operating loss carryforwards551.0 759.1 
Tax credits338.9 317.4 
Capitalized research expenditures354.8 — 
Share-based compensation66.0 59.2 
Fixed assets and intangible assets1,698.3 1,803.6 
Interest carryforward— 55.8 
Gross deferred tax assets3,899.7 3,697.7 
Valuation allowance(3,586.7)(3,414.1)
Total deferred tax assets313.0 283.6 
Deferred tax liabilities:
Operating lease right-of-use assets(73.5)(61.0)
Deferred contract costs(186.7)(183.6)
Other deferred tax liabilities(58.2)(27.8)
Total deferred tax liabilities(318.4)(272.4)
Net deferred tax assets (liabilities)$(5.4)$11.2 
A valuation allowance is provided when it is more likely than not that the deferred tax asset will not be realized. We regularly evaluate the need for a valuation allowance. We evaluate and weigh all available positive and negative evidence such as historic results, future reversals of existing deferred tax liabilities, projected future taxable income, as well as prudent and feasible tax-planning strategies. The assessment requires significant judgment and is performed in each of the applicable jurisdictions. Due to recent profitability, a reversal of our valuation allowance in certain jurisdictions in the foreseeable future is reasonably possible. As of July 31, 2023, we have provided a valuation allowance for our federal, state, United Kingdom, and certain other foreign deferred tax assets that we believe will, more likely than not, be unrealizable. The net valuation allowance increased by $172.6 million from the year ended July 31, 2022 to the year ended July 31, 2023, primarily due to capitalization of research and development expenditures and deferred revenue, partially offset by net operating losses and intangible assets.
As of July 31, 2023, we had federal, state, and foreign net operating loss carryforwards of approximately $66.2 million, $447.8 million, and $2.0 billion, respectively, as reported on our tax returns, available to reduce future taxable income, if any. If not utilized, our federal and state net operating loss carryforwards will expire in various amounts at various dates beginning in the years ending July 31, 2034 and July 31, 2026, respectively. Our foreign net operating loss will carry forward indefinitely.
As of July 31, 2023, we had federal and state research and development tax credit carryforwards of approximately $323.9 million and $249.3 million, respectively, as reported on our tax returns. If not utilized, the federal credit carryforwards will expire in various amounts at various dates beginning in the year ending July 31, 2028. The state credit carryforwards have no expiration.
As of July 31, 2023, we had foreign tax credit carryforwards of $10.6 million as reported on our tax returns. If not utilized, the foreign tax credit carryforwards will expire in various amounts at various dates beginning in the year ending July 31, 2024.
Utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization.
As of July 31, 2023, we had $360.0 million of unrecognized tax benefits, $70.4 million of which would affect income tax expense if recognized, after consideration of our valuation allowance in the United States and other assets. As of July 31, 2022, we had $414.0 million of unrecognized tax benefits, $76.1 million of which would affect income tax expense if recognized, after consideration of our valuation allowance in the United States and other assets. We do not expect the amount of unrecognized tax benefits as of July 31, 2023 to materially change over the next 12 months.
We file federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitations. Generally, all years remain subject to adjustment due to our net operating loss and credit carryforwards. We currently have ongoing tax audits in various jurisdictions and at various times. The primary focus of these audits is, generally, profit allocation. The ultimate amount and timing of any future settlements cannot be predicted with reasonable certainty.
We recognize both interest and penalties associated with uncertain tax positions as a component of income tax expense. During the year ended July 31, 2023, we recognized a net income tax benefit related to interest and penalties of $4.8 million. During the years ended July 31, 2022 and 2021, we recognized income tax expense related to interest and penalties of $5.2 million and $3.5 million, respectively. We had accrued interest and penalties on our consolidated balance sheets related to unrecognized tax benefits of $5.1 million and $20.9 million as of July 31, 2023 and 2022, respectively.
The following table presents a reconciliation of the beginning and ending amount of our gross unrecognized tax benefits (in millions):
 Year Ended July 31,
 202320222021
Unrecognized tax benefits at the beginning of the period$414.0 $372.9 $326.4 
Additions for tax positions taken in prior years7.8 3.5 26.5 
Reductions for tax positions taken in prior years(99.8)(7.4)(2.5)
Additions for tax positions taken in the current year66.9 45.0 22.5 
Reduction relating to audit settlement(28.9)— — 
Unrecognized tax benefits at the end of the period$360.0 $414.0 $372.9 
During the year ended July 31, 2023, our reductions in uncertain tax positions primarily related to settlements with non-U.S. tax authorities and remeasurement of certain unrecognized tax benefits. As a result of our settlement agreements with non-U.S. tax authorities, we paid a total of $39.8 million, including interest and penalties.
Our additions for tax positions taken in the years ended July 31, 2023, 2022 and 2021 were primarily attributable to uncertain tax positions related to tax credits.
As of July 31, 2023, we had no unremitted earnings when evaluating our outside basis difference relating to our U.S. investment in foreign subsidiaries. However, there could be local withholding taxes due to various foreign countries if certain lower tier earnings are distributed. Withholding taxes that would be payable upon remittance of these lower tier earnings are not material.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Notes)
12 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
Basic net income (loss) per share is computed by dividing net income (loss) by basic weighted-average shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by diluted weighted-average shares outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Potentially dilutive securities include shares issuable upon conversion of our convertible senior notes using the if-converted method, warrants related to the issuance of convertible senior notes, and equity awards under our employee equity incentive plans using the treasury stock method.
The following table presents the computation of basic and diluted net income (loss) per share of common stock (in millions, except per share data):
 Year Ended July 31,
 202320222021
Net income (loss)$439.7 $(267.0)$(498.9)
Weighted-average shares used to compute net income (loss) per share, basic303.2 295.6 289.1
Weighted-average effect of potentially dilutive securities:
Convertible senior notes17.9 — — 
Warrants related to the issuance of convertible senior notes9.3 — — 
Employee equity incentive plans11.9 — — 
Weighted-average shares used to compute net income (loss) per share, diluted342.3 295.6 289.1
Net income (loss) per share, basic$1.45 $(0.90)$(1.73)
Net income (loss) per share, diluted$1.28 $(0.90)$(1.73)
The following securities were excluded from the computation of diluted net income (loss) per share of common stock for the periods presented as their effect would have been antidilutive (in millions):
Year Ended July 31,
202320222021
Convertible senior notes— 39.2 39.2 
Warrants related to the issuance of convertible senior notes— 39.2 39.2 
Employee equity incentive plans3.9 26.8 34.9 
Total3.9 105.2 113.3 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Other Income, Net (Notes)
12 Months Ended
Jul. 31, 2023
Other Income and Expenses [Abstract]  
Other Income, Net Other Income, Net
The following table sets forth the components of other income, net (in millions):
Year Ended July 31,
202320222021
Interest income$224.4 $15.6 $8.5 
Foreign currency exchange gains (losses), net(7.9)1.8 (5.4)
Other, net(10.3)(8.4)(0.7)
Total other income, net$206.2 $9.0 $2.4 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Notes)
12 Months Ended
Jul. 31, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
We conduct business globally and sales are primarily managed on a geographic theater basis. Our chief operating decision maker reviews financial information presented on a consolidated basis accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results, and plans for levels, components, or types of products or services below the consolidated unit level. Accordingly, we are considered to be in a single reportable segment and operating unit structure.
The following table presents our long-lived assets, which consist of property and equipment, net and operating lease right-of-use assets, by geographic region (in millions):
 Year Ended July 31,
 20232022
Long-lived assets:
United States$400.4 $446.1 
Israel76.8 55.4 
Other countries140.6 98.3 
Total long-lived assets$617.8 $599.8 
Refer to Note 2. Revenue for revenue by geographic theater and revenue for groups of similar products and services for the years ended July 31, 2023, 2022, and 2021.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Pay vs Performance Disclosure      
Net income (loss) $ 439.7 $ (267.0) $ (498.9)
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Jul. 31, 2023
shares
Jul. 31, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Nikesh Arora [Member]    
Trading Arrangements, by Individual    
Name Nikesh Arora  
Title Chairman and Chief Executive Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date June 8, 2023  
Aggregate Available 2,000,000 2,000,000
William BJ Jenkins Jr. [Member]    
Trading Arrangements, by Individual    
Name William “BJ” Jenkins, Jr.  
Title President  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 26, 2023  
Aggregate Available 13,000 13,000
Officer Trading Arrangement [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
Set forth below is certain information regarding Rule 10b5-1 trading plans adopted by our directors and officers (as defined in Rule 16a-1(f)) during the fourth quarter of fiscal 2023. The Rule 10b5-1 trading plans listed below are each intended to satisfy the affirmative defense of Rule 10b5-1(c).
NameTitleDate Plan Was AdoptedExpiration DateTotal Amount of Common Stock to be Sold Under the Plan
Nikesh AroraChairman and Chief Executive OfficerJune 8, 2023August 30, 2024 or when all shares have been sold2,000,000 
William “BJ” Jenkins, Jr.PresidentMay 26, 2023June 29, 2024 or when all shares have been sold13,000 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jul. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of PresentationThe accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of our annual results. All adjustments are of a normal recurring nature.
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include our accounts and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
Reclassification
Certain prior period amounts in the consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and the accompanying notes. We evaluate our estimates on an ongoing basis. Management estimates include, but are not limited to, the standalone selling price for our products and services, share-based compensation, fair value of assets acquired and liabilities assumed in business combinations, the assessment of recoverability of our intangibles and goodwill, valuation allowance against deferred tax assets, manufacturing partner and supplier liabilities, deferred contract cost benefit period, and loss contingencies. We base our estimates on assumptions, both historical and forward looking, that we believe are reasonable. Actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the current economic environment.
Stock Split Effected in the Form of a Stock Dividend (“Stock Split”)
On September 13, 2022, we executed a three-for-one stock split of our common stock, effected in the form of a stock dividend. The par value per share of our common stock remains unchanged at $0.0001 per share after the Stock Split. All references made to share or per share amounts on the accompanying consolidated financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Stock Split.
Concentrations
Concentrations
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative contracts, accounts receivable and financing receivables.
We invest only in high-quality credit instruments and our cash and cash equivalents and available-for-sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.
Our derivative contracts expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings and also enter into master netting arrangements, which permit net settlement of transactions with the same counterparty. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes.
Our accounts receivable are primarily derived from our distributors in various geographical locations. Our financing receivables are with qualified end-customers and channel partners. We perform ongoing credit evaluations and generally do not require collateral on accounts receivable or financing receivables.
As of July 31, 2023, two distributors individually represented 10% or more of our gross accounts receivable, and in the aggregate represented 37.6% of our gross accounts receivable. As of July 31, 2023, no end-customers or channel partners represented 10% or more of our gross financing receivables.
For fiscal 2023, three distributors represented 10% or more of our total revenue, representing 25.0%, 12.8%, and 11.9%, respectively. No single end-customer accounted for more than 10% of our total revenue in fiscal 2023, 2022, or 2021.
We rely on an electronics manufacturing services provider (“EMS provider”) to assemble most of our products and sole source component suppliers for certain components.
Comprehensive Income (Loss) Comprehensive Income (Loss)Comprehensive income (loss) is comprised of net income (loss) and other comprehensive income (loss). Our other comprehensive income (loss) includes unrealized gains and losses on available-for-sale investments and unrealized gains and losses on cash flow hedges.
Foreign Currency Transactions
Foreign Currency Transactions
The functional currency of our foreign subsidiaries is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency remeasurement gains and losses and foreign currency transaction gains and losses are not significant to the consolidated financial statements.
Fair Value
Fair Value
We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk.
We categorize assets and liabilities recorded or disclosed at fair value on our consolidated balance sheets based upon the level of judgment associated with inputs used to measure their fair value. The categories are as follows:
Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.
Level 3—Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.
Our financial assets and liabilities that are measured at fair value on a recurring basis include marketable securities and derivative financial instruments. Goodwill, intangible assets, and other long-lived assets are measured at fair value on a nonrecurring basis, only if impairment is indicated. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities due to their short-term nature.
Cash and Cash Equivalents
Cash, Cash Equivalents, and Investments
We consider all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents. Investments not considered cash equivalents and with maturities of one year or less from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.
We determine the classification of our investments in marketable debt securities at the time of purchase and reevaluate such determination at each balance sheet date. Our marketable debt securities are classified as available-for-sale. Debt securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in other income, net on our consolidated statements of operations, if it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis, or we have the intention to sell the security. If neither of these conditions are met, we determine whether a credit loss exists by comparing the present value of the expected cash flows of the security with its amortized cost basis. An allowance for credit losses is recorded in other income, net on our consolidated statements of operations for an amount not to exceed the unrealized loss. Unrealized losses that are not credit-related are included in accumulated other comprehensive income (loss) (“AOCI”) in stockholders’ equity.
Investments
Cash, Cash Equivalents, and Investments
We consider all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents. Investments not considered cash equivalents and with maturities of one year or less from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.
We determine the classification of our investments in marketable debt securities at the time of purchase and reevaluate such determination at each balance sheet date. Our marketable debt securities are classified as available-for-sale. Debt securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in other income, net on our consolidated statements of operations, if it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis, or we have the intention to sell the security. If neither of these conditions are met, we determine whether a credit loss exists by comparing the present value of the expected cash flows of the security with its amortized cost basis. An allowance for credit losses is recorded in other income, net on our consolidated statements of operations for an amount not to exceed the unrealized loss. Unrealized losses that are not credit-related are included in accumulated other comprehensive income (loss) (“AOCI”) in stockholders’ equity.
Accounts Receivable Accounts ReceivableTrade accounts receivable are recorded at the invoiced amount, net of allowances for credit losses. The allowance for credit losses is based on our assessment of collectability. Management regularly reviews the adequacy of the allowance for credit losses on a collective basis by considering the age of each outstanding invoice, each customer’s expected ability to pay and collection history, current market conditions, and, where appropriate, reasonable and supportable forecasts of future economic conditions. Accounts receivable deemed uncollectible are charged against the allowance for credit losses.
Financing Receivables
Financing Receivables
We provide financing arrangements for certain qualified end-customers and channel partners to purchase our products and services. Payment terms on these financing arrangements are up to five years. Financing receivables are recorded at amortized cost, which approximates fair value. We may sell, in certain instances, these financing arrangements on a non-recourse basis to third-party financial institutions. The financing receivables are derecognized upon transfer as these sales qualify as true sales.
We evaluate the allowance for credit losses by assessing the risks and losses inherent in our financing receivables on either an individual or a collective basis. Our assessment considers various factors, including lifetime expected losses determined using customer risk profile, current economic conditions that may affect a customer’s ability to pay, and forward-looking economic considerations. Financing receivables deemed uncollectible are charged against the allowance for credit losses.
Derivatives
Derivatives
We are exposed to foreign currency exchange risk. Our revenue is transacted in U.S. dollars, however, a portion of our operating expenditures are incurred outside of the United States and are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts with maturities of 24 months or less, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with our operating expenditures.
Our derivative financial instruments are recorded at fair value, on a gross basis, as either assets or liabilities on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of AOCI on our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction on our consolidated statements of operations when the underlying hedged transaction is recognized in earnings. Gains or losses related to non-designated derivative instruments are recognized in other income, net on our consolidated statements of operations for each period until the instrument matures, is terminated, is re-designated as a qualified cash flow hedge, or is sold. Derivatives designated as cash flow hedges are classified on our consolidated statements of cash flows in the same manner as the underlying hedged transaction, primarily within cash flows from operating activities.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. Land is not depreciated. The estimated useful lives of our depreciable assets are as follows:
Asset categoryUseful life
Computers, equipment, and software
3 - 5 years
Demonstration units
3 - 4 years
Furniture and fixtures
5 years
Leasehold improvements
Lesser of 10 years or remaining lease term
Business Combinations Business CombinationsWe include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our acquisitions to the assets acquired and liabilities assumed, generally based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Additional information existing as of the acquisition date but unknown to us may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.
Intangible Assets
Intangible Assets
Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line method over the estimated useful lives of the respective assets. Acquisition-related in-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Assets related to projects that have been completed are transferred to developed technology, which are subject to amortization.
Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets
Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets
Goodwill is evaluated for impairment on an annual basis in the fourth quarter of our fiscal year, and whenever events or changes in circumstances indicate the carrying amount of goodwill may not be recoverable. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount, including goodwill. If we determine that it is more likely than not that the fair value is less than its carrying amount, then the quantitative impairment test will be performed. Under the quantitative impairment test, if the carrying amount exceeds its fair value, we will recognize an impairment loss in an amount equal to that excess but limited to the total amount of goodwill.
We evaluate events and changes in circumstances that could indicate carrying amounts of purchased intangible assets and other long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of these assets or asset groups by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset or asset group, we record an impairment loss for the amount by which the carrying amount exceeds the fair value of the asset or asset group.
Manufacturing Partner and Supplier Liabilities Manufacturing Partner and Supplier LiabilitiesWe outsource most of our manufacturing, repair, and supply chain management operations to our EMS provider and payments to it are a significant portion of our cost of product revenue. Although we are contractually obligated to purchase manufactured products and components, we generally do not own the components and manufactured products. Product title transfers from our EMS provider to us and immediately to our customers upon shipment. Our EMS provider assembles our products using design specifications, quality assurance programs, and standards that we establish, and it procures components and assembles products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we record a liability for manufacturing purchase commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our manufacturing partners and component suppliers.
Convertible Senior Notes
Convertible Senior Notes
Prior to August 1, 2021, our convertible senior notes were separated into a liability and an equity component. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that did not have an associated convertible feature, using a discounted cash flow model with a risk-adjusted yield. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represented a debt discount that was amortized to interest expense using the effective interest method over the term of the notes. The equity component was not remeasured as it continued to meet the conditions for equity classification. Transaction costs related to the issuance of the notes were allocated to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component were netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component were netted with the equity component of the notes in additional paid-in capital. Upon the notes becoming convertible, the net carrying amount of the liability component was classified as a current liability and a portion of the equity component representing the conversion option was reclassified to temporary equity. The portion of the equity component classified as temporary equity was measured as the difference between the principal and net carrying amount of the notes, excluding debt issuance costs.
Upon adoption of the new debt guidance on August 1, 2021, our convertible senior notes are accounted for entirely as a liability and measured at their amortized cost. Transaction costs related to the issuance of the notes are netted with the liability and are amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes.
Revenue Recognition
Revenue Recognition
Our revenue consists of product revenue and subscription and support revenue. Revenue is recognized when control of promised products, subscriptions and support services are transferred to customers, in an amount that reflects the expected consideration in exchange for those products and services.
We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer.
Identification of the performance obligations in the contract.
Determination of the transaction price.
Allocation of the transaction price to the performance obligations in the contract.
Recognition of revenue when, or as, we satisfy a performance obligation.
Revenues are reported net of sales taxes. Shipping charges billed to our customers are included in revenue and related costs are included in cost of revenue.
Product Revenue
Product revenue is derived primarily from sales of our appliances. Product revenue also includes revenue derived from software licenses of Panorama, SD-WAN, and the VM-Series. Our appliances and software licenses include a broad set of built-in networking and security features and functionalities. We recognize product revenue at the time of hardware shipment or delivery of software license.
Subscription and Support Revenue
Subscription and support revenue is derived primarily from sales of our subscription and support offerings. We recognize subscription and support revenue over time as the services are performed. Our contractual subscription and support contracts are typically one to five years.
Contracts with Multiple Performance Obligations
The majority of our contracts with our customers include various combinations of our products and subscriptions and support. Our appliances and software licenses have significant standalone functionalities and capabilities. Accordingly, these appliances and software licenses are distinct from our subscriptions and support services as the customer can benefit from the product without these services and such services are separately identifiable within the contract. We account for multiple agreements with a single customer as a single contract if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single contract. The amount of consideration we expect to receive in exchange for delivering on the contract is allocated to each performance obligation based on its relative standalone selling price.
We establish standalone selling price using the prices charged for a deliverable when sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price based on our pricing model and our go-to-market strategy, which include factors such as type of sales channel (channel partner or end-customer), the geographies in which our offerings were sold (domestic or international), and offering type (products, subscriptions, or support).
Deferred Revenue
We record deferred revenue when cash payments are received or due in advance of our performance. Our payment terms typically require payment within 30 to 45 days of the date we issue an invoice. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
Deferred Contract Costs
Deferred Contract Costs
We defer contract costs that are recoverable and incremental to obtaining customer sales contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Sales commissions paid for initial contracts are generally not commensurate with the commissions paid for renewal contracts, given the substantive difference in commission rates in proportion to their respective contract values. Sales commissions for initial contracts that are not commensurate are amortized over a benefit period of five years. The benefit period is determined by taking into consideration contract length, expected renewals, technology life, and other quantitative and qualitative factors. Sales commissions for initial contracts that are commensurate and sales commissions for renewal contracts are amortized over the related contractual period.
We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. The amortization of deferred contract costs is included in sales and marketing expense on our consolidated statements of operations. Deferred contract costs are periodically reviewed for impairment.
Software Development Costs
Software Development Costs
Internally developed software includes security software developed to deliver our cloud-based subscription offerings to our end-customers. These capitalized costs consist of internal compensation-related costs and external direct costs incurred during the application development stage and will be amortized over a useful life of three years. As of July 31, 2023 and 2022, we capitalized as other assets on our consolidated balance sheets $132.1 million and $130.9 million in costs, respectively, net of accumulated amortization, for security software developed to deliver our cloud-based subscription offerings. We recognized amortization expense of $79.5 million, $62.4 million, and $47.8 million related to these capitalized costs as cost of subscription and support revenue on our consolidated statements of operations during the years ended July 31, 2023, 2022, and 2021, respectively.
The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense on our consolidated statements of operations.
Share-Based Compensation
Share-Based Compensation
Compensation expense related to share-based transactions is measured at fair value on the grant date. We recognize share-based compensation expense for awards with only service conditions on a straight-line basis over the requisite service period. We recognize share-based compensation expense for awards with market conditions and awards with performance conditions on a straight-line basis over the requisite service period for each separately vesting portion of the award. We recognize share-based compensation expense for awards with performance conditions when it is probable that the performance condition will be achieved. We account for forfeitures of all share-based payment awards when they occur.
Leases
Leases
We determine if an arrangement is a lease at inception. We evaluate the classification of leases at commencement and, as necessary, at modification. Operating lease related balances are included in operating lease right-of-use assets, accrued and other liabilities, and long-term operating lease liabilities on our consolidated balance sheets. We did not have any material finance leases in any of the periods presented.
Operating lease right-of-use assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rates implicit in most of our leases are not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Operating lease right-of-use assets also include adjustments related to lease incentives, prepaid or accrued rent and initial direct lease costs. Operating lease right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.
Our lease terms may include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable lease term when determining the lease right-of-use assets and lease liabilities. Operating lease cost is recognized on a straight-line basis over the lease term.
We account for lease and non-lease components as a single lease component and do not recognize right-of-use assets and lease liabilities for leases with a term of 12 months or less. Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of real estate taxes, common area maintenance charges, and insurance costs.
Income Taxes
Income Taxes
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements or tax returns. In addition, deferred tax assets are recorded for all future benefits including, but not limited to, net operating losses, research and development credit carryforwards, and basis differences relating to our global intangible low-taxed income. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount more likely than not to be realized.
Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.
We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires us to estimate and measure the tax benefit as the largest amount that is more likely than not to be realized upon ultimate settlement.
Loss Contingencies
Loss Contingencies
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. In determining loss contingencies, we consider the likelihood of loss or impairment of an asset, or the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is reasonably possible, then we disclose the possible loss or range of the possible loss or state that such an estimate cannot be made. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted, or a range of possible loss should be disclosed.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
12 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from external customers by geographic areas
The following table presents revenue by geographic theater (in millions):
Year Ended July 31,
202320222021
Revenue:
Americas
United States$4,424.2 $3,560.3 $2,747.8 
Other Americas295.7 242.3 189.7 
Total Americas4,719.9 3,802.6 2,937.5 
Europe, the Middle East, and Africa (“EMEA”)1,359.6 1,055.8 817.3 
Asia Pacific and Japan (“APAC”)813.2 643.1 501.3 
Total revenue$6,892.7 $5,501.5 $4,256.1 
Revenue from external customers by products and services
The following table presents revenue for groups of similar products and services (in millions):
Year Ended July 31,
202320222021
Revenue:
Product$1,578.4 $1,363.1 $1,120.3 
Subscription and support
Subscription3,335.4 2,539.0 1898.8
Support1,978.9 1,599.4 1,237.0 
Total subscription and support5,314.3 4,138.4 3,135.8 
Total revenue$6,892.7 $5,501.5 $4,256.1 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
12 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of fair value of financial assets and liabilities
The following table presents our financial assets and liabilities measured at fair value on a recurring basis as of July 31, 2023 and 2022 (in millions):
July 31, 2023July 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash equivalents:
Money market funds $476.1 $— $— $476.1 $1,205.2 $— $— $1,205.2 
Certificates of deposit— — — — — 155.3 — 155.3 
Commercial paper— 151.4 — 151.4 — 69.1 — 69.1 
Corporate debt securities— — — — — 19.5 — 19.5 
U.S. government and agency securities— — — — — 10.0 — 10.0 
Non-U.S. government and agency securities— — — — — 5.1 — 5.1 
Total cash equivalents476.1 151.4 — 627.5 1,205.2 259.0 — 1,464.2 
Short-term investments:
Certificates of deposit— 48.1 — 48.1 — 116.4 — 116.4 
Commercial paper— 213.8 — 213.8 — 79.0 — 79.0 
Corporate debt securities— 798.0 — 798.0 — 505.0 — 505.0 
U.S. government and agency securities— 190.6 — 190.6 — 798.2 — 798.2 
Non-U.S. government and agency securities— — — — — 17.4 — 17.4 
Asset-backed securities— 4.2 — 4.2 — — — — 
Total short-term investments— 1,254.7 — 1,254.7 — 1,516.0 — 1,516.0 
Long-term investments:
Corporate debt securities— 2,484.3 — 2,484.3 — 761.2 — 761.2 
U.S. government and agency securities— 22.0 — 22.0 — 118.2 — 118.2 
Non-U.S. government and agency securities— 36.6 — 36.6 — — — — 
Asset-backed securities— 505.0 — 505.0 — 172.5 — 172.5 
Total long-term investments— 3,047.9 — 3,047.9 — 1,051.9 — 1,051.9 
Prepaid expenses and other current assets:
Foreign currency forward contracts— 19.1 — 19.1 — 2.4 — 2.4 
Total prepaid expenses and other current assets— 19.1 — 19.1 — 2.4 — 2.4 
Other assets:
Foreign currency forward contracts— 1.7 — 1.7 — 0.7 — 0.7 
Total other assets— 1.7 — 1.7 — 0.7 — 0.7 
Total assets measured at fair value$476.1 $4,474.8 $— $4,950.9 $1,205.2 $2,830.0 $— $4,035.2 
July 31, 2023July 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Accrued and other liabilities:
Foreign currency forward contracts$— $18.7 $— $18.7 $— $32.4 $— $32.4 
Total accrued and other liabilities— 18.7 — 18.7 — 32.4 — 32.4 
Other long-term liabilities:
Foreign currency forward contracts— 1.6 — 1.6 — 0.8 — 0.8 
Total other long-term liabilities— 1.6 — 1.6 — 0.8 — 0.8 
Total liabilities measured at fair value$— $20.3 $— $20.3 $— $33.2 $— $33.2 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Tables)
12 Months Ended
Jul. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of available-for-sale debt securities
The following tables summarize the amortized cost, unrealized gains and losses, and fair value of our available-for-sale debt securities (in millions):
July 31, 2023
Amortized Cost Unrealized GainsUnrealized LossesFair Value
Cash equivalents:
Commercial paper$151.4 $— $— $151.4 
Total available-for-sale cash equivalents$151.4 $— $— $151.4 
Investments:
Certificates of deposit$48.1 $— $— $48.1 
Commercial paper214.1 — (0.3)213.8 
Corporate debt securities3,313.5 1.3 (32.5)3,282.3 
U.S. government and agency securities214.2 — (1.6)212.6 
Non-U.S. government and agency securities37.2 — (0.6)36.6 
Asset-backed securities512.0 0.2 (3.0)509.2 
Total available-for-sale investments$4,339.1 $1.5 $(38.0)$4,302.6 
July 31, 2022
Amortized Cost Unrealized GainsUnrealized LossesFair Value
Cash equivalents:
Certificates of deposit$155.3 $— $— $155.3 
Commercial paper69.1 — — 69.1 
Corporate debt securities19.5 — — 19.5 
U.S. government and agency securities10.0 — — 10.0 
Non-U.S. government and agency securities5.0 0.1 — 5.1 
Total available-for-sale cash equivalents$258.9 $0.1 $— $259.0 
Investments:
Certificates of deposit$116.5 $— $(0.1)$116.4 
Commercial paper79.1 — (0.1)79.0 
Corporate debt securities1,276.8 1.3 (11.9)1,266.2 
U.S. government and agency securities928.1 0.1 (11.8)916.4 
Non-U.S. government and agency securities17.6 — (0.2)17.4 
Asset-backed securities173.4 0.2 (1.1)172.5 
Total available-for-sale investments$2,591.5 $1.6 $(25.2)$2,567.9 
Schedule of contractual maturities of available-for-sale debt securities
The following table summarizes the amortized cost and fair value of our available-for-sale debt securities as of July 31, 2023, by contractual years-to-maturity (in millions):
Amortized CostFair Value
Due within one year$1,414.8 $1,406.1 
Due between one and three years2,478.8 2,456.0 
Due between three and five years523.4 518.8 
Due between five and ten years52.5 52.3 
Due after ten years21.0 20.8 
Total$4,490.5 $4,454.0 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Financing Receivables (Tables)
12 Months Ended
Jul. 31, 2023
Receivables [Abstract]  
Short- and long-term financing receivables
The following table summarizes our short-term and long-term financing receivables (in millions):
July 31,
20232022
Short-term financing receivables, gross
$435.1 $115.0 
Unearned income
(42.9)(2.4)
Allowance for credit losses
(3.4)(1.3)
Short-term financing receivables, net
$388.8 $111.3 
Long-term financing receivables, gross
$698.6 $196.1 
Unearned income
(39.2)(1.5)
Allowance for credit losses
(6.1)(2.5)
Long-term financing receivables, net
$653.3 $192.1 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Tables)
12 Months Ended
Jul. 31, 2023
Cider Security Ltd.  
Business Acquisition  
Schedule of purchase consideration The total purchase consideration for the acquisition of Cider was $198.3 million, which consisted of the following (in millions):
Amount
Cash$198.0 
Fair value of replacement awards0.3 
Total$198.3 
Schedule of recognized identified assets acquired and liabilities assumed
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on preliminary estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$164.6 
Identified intangible assets27.8 
Cash12.4 
Net liabilities assumed(6.5)
Total$198.3 
Schedule of finite-lived intangible assets acquired as part of business combination
The following table presents the identified intangible asset acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology
$27.8 5 years
Bridgecrew Inc.  
Business Acquisition  
Schedule of purchase consideration The total purchase consideration for the acquisition of Bridgecrew was $156.9 million, which consisted of the following (in millions):
Amount
Cash$155.9 
Fair value of replacement awards1.0 
Total$156.9 
Schedule of recognized identified assets acquired and liabilities assumed
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$129.6 
Identified intangible assets21.6 
Cash9.0 
Net liabilities assumed(3.3)
Total$156.9 
Schedule of finite-lived intangible assets acquired as part of business combination
The following table presents the identified intangible asset acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$21.6 6 years
Expanse Inc.  
Business Acquisition  
Schedule of purchase consideration The total purchase consideration for the acquisition of Expanse was $797.2 million, which consisted of the following (in millions):
Amount
Cash$434.9 
Common stock (1.1 million shares)
340.7 
Fair value of replacement awards21.6 
Total$797.2 
Schedule of recognized identified assets acquired and liabilities assumed
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$598.2 
Identified intangible assets160.3 
Cash51.1 
Net liabilities assumed(12.4)
Total$797.2 
Schedule of finite-lived intangible assets acquired as part of business combination
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$123.4 6 years
Customer relationships36.9 10 years
Total$160.3 
Sinefa Group, Inc.  
Business Acquisition  
Schedule of purchase consideration The total purchase consideration for the acquisition of Sinefa was $27.0 million, which consisted of the following (in millions):
Amount
Cash$26.9 
Fair value of replacement awards0.1 
Total$27.0 
Schedule of recognized identified assets acquired and liabilities assumed
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$13.7 
Identified intangible assets20.4 
Net liabilities assumed(7.1)
Total$27.0 
Schedule of finite-lived intangible assets acquired as part of business combination
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$18.6 6 years
Customer relationships1.8 8 years
Total$20.4 
The Crypsis Group  
Business Acquisition  
Schedule of purchase consideration The total purchase consideration for the acquisition of Crypsis was $227.7 million, which consisted of the following (in millions):
Amount
Cash$225.7 
Fair value of replacement awards2.0 
Total$227.7 
Schedule of recognized identified assets acquired and liabilities assumed
We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):
Amount
Goodwill$157.6 
Identified intangible assets54.4 
Net assets acquired15.7 
Total$227.7 
Schedule of finite-lived intangible assets acquired as part of business combination
The following table presents details of the identified intangible assets acquired (in millions, except years):
Fair ValueEstimated Useful Life
Developed technology$6.9 3 years
Customer relationships47.5 7 years
Total$54.4 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The following table presents details of our goodwill during the year ended July 31, 2023 (in millions):
Amount
Balance as of July 31, 2022$2,747.7 
Goodwill acquired179.1 
Balance as of July 31, 2023$2,926.8 
Schedule of finite-lived intangible assets by major class
The following table presents details of our purchased intangible assets (in millions):
July 31,
20232022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Intangible assets subject to amortization:
Developed technology$633.2 $(429.4)$203.8 $600.7 $(347.9)$252.8 
Customer relationships172.7 (73.9)98.8 172.7 (52.2)120.5 
Acquired intellectual property14.6 (6.2)8.4 11.3 (4.8)6.5 
Trade name and trademarks9.4 (9.4)— 9.4 (9.4)— 
Other0.9 (0.4)0.5 0.9 (0.1)0.8 
Total intangible assets subject to amortization830.8 (519.3)311.5 795.0 (414.4)380.6 
Intangible assets not subject to amortization:
In-process research and development3.9— 3.9 3.9— 3.9 
Total purchased intangible assets$834.7 $(519.3)$315.4 $798.9 $(414.4)$384.5 
Future amortization expense of intangible assets
The following table summarizes estimated future amortization expense of our intangible assets subject to amortization as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total 202420252026202720282029 and Thereafter
Future amortization expense$311.5 $97.9 $84.2 $62.4 $35.3 $13.7 $18.0 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Tables)
12 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
The following table presents details of our property and equipment, net (in millions):
 July 31,
 20232022
Computers, equipment, and software$432.9 $404.3 
Leasehold improvements268.9 249.3 
Land87.2 87.2 
Demonstration units46.9 41.6 
Furniture and fixtures46.9 45.1 
Total property and equipment, gross882.8 827.5 
Less: accumulated depreciation(528.3)(469.7)
Total property and equipment, net$354.5 $357.8 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
12 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Convertible senior notes details
The following table presents details of our Notes (number of shares in millions):
 Conversion Rate per $1,000 PrincipalInitial Conversion PriceConvertible DateInitial Number of Shares
2023 Notes(1)
11.2635 $88.78 April 1, 202319.1 
2025 Notes10.0806 $99.20 March 1, 202520.1 
(1)The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023.
Components of convertible senior notes
The following table sets forth the net carrying amount of our Notes (in millions):
July 31, 2023July 31, 2022
2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal
Principal$— $1,999.3 $1,999.3 $1,691.9 $1,999.4 $3,691.3 
Less: debt issuance costs, net of amortization— (7.8)(7.8)(2.6)(11.9)(14.5)
Net carrying amount$— $1,991.5 $1,991.5 $1,689.3 $1,987.5 $3,676.8 
Interest expense recognized related to the convertible senior notes
The following table sets forth interest expense recognized related to the Notes (dollars in millions):
Year Ended July 31, 2023Year Ended July 31, 2022Year Ended July 31, 2021
2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal2023 Notes2025 NotesTotal
Contractual interest expense$11.6 $7.5 $19.1 $12.7 $7.5 $20.2 $12.7 $7.5 $20.2 
Amortization of debt discount(1)
— — — — — — 63.5 74.3 137.8 
Amortization of debt issuance costs2.6 4.1 6.7 2.8 4.4 7.2 2.3 2.8 5.1 
Total interest expense recognized$14.2 $11.6 $25.8 $15.5 $11.9 $27.4 $78.5 $84.6 $163.1 
Effective interest rate of the liability component0.9 %0.6 %0.9 %0.6 %5.2 %5.4 %
(1)Upon adoption of the new debt guidance on August 1, 2021, the conversion option is no longer separately accounted for as debt discount. Our convertible senior notes are accounted for entirely as a liability.
Note hedges details
The following table presents details of our Note Hedges (in millions):
Initial Number of SharesAggregate Purchase
2023 Note Hedges(1)
19.1 $332.0 
2025 Note Hedges20.1 $370.8 
(1)The 2023 Note Hedges were settled as a result of the conversions of the 2023 Notes prior to or on July 1, 2023.
Warrants details
The following table presents details of our Warrants (in millions, except per share data):
Initial Number of SharesStrike Price per ShareAggregate Proceeds
2023 Warrants19.1 $139.27 $145.4 
2025 Warrants20.1 $136.16 $202.8 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
12 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Schedule of operating leases, additional information
The following tables present additional information for our operating leases (in millions, except for years and percentages):
Year Ended July 31,
202320222021
Operating cash flows used in payments of operating lease liabilities$82.7 $81.5 $81.7 
Right-of-use assets obtained in exchange for new operating lease liabilities$71.1 $33.0 $48.6 
July 31, 2023July 31, 2022
Weighted-average remaining lease term5.7 years5.5 years
Weighted-average discount rate4.7 %4.0 %
Schedule of maturities of operating lease liabilities
The following table presents maturities of operating lease liabilities as of July 31, 2023 (in millions):
Amount
Fiscal years ending July 31:
2024$74.3 
202573.4 
202667.8 
202760.5 
202859.6 
2029 and thereafter57.2 
Total operating lease payments392.8 
Less: imputed interest(53.4)
Present value of operating lease liabilities$339.4 
Current portion of operating lease liabilities(1)
$60.2 
Long-term operating lease liabilities$279.2 
(1)Current portion of operating lease liabilities is included in accrued and other liabilities on our consolidated balance sheet.
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
12 Months Ended
Jul. 31, 2023
Manufacturing purchase commitments  
Aggregate Future Purchase Commitments  
Schedule of future non-cancelable purchase commitments The following table presents details of the aggregate future minimum or fixed purchase commitments under these arrangements excluding obligations under contracts that we can cancel as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total 202420252026202720282029 and Thereafter
Manufacturing purchase commitments
$157.4 $82.4 $35.0 $40.0 $— $— $— 
Other purchase commitments  
Aggregate Future Purchase Commitments  
Schedule of future non-cancelable purchase commitments The following table presents details of the aggregate future non-cancelable purchase commitments under these agreements as of July 31, 2023 (in millions):
Fiscal years ending July 31,
Total202420252026202720282029 and Thereafter
Other purchase commitments
$1,519.2 $94.0 $420.6 $519.4 $483.8 $0.6 $0.8 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
12 Months Ended
Jul. 31, 2023
Equity [Abstract]  
Summary of share repurchase activity
The following table summarizes the share repurchase activity under our share repurchase program (in millions, except per share amounts):
Year Ended July 31,
202320222021
Number of shares repurchased1.8 5.4 12.0 
Weighted-average price per share (1)
$138.65 $170.83 $98.29 
Aggregate purchase price (1)
$250.0 $915.0 $1,178.1 
(1)Includes transaction costs
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Tables)
12 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activities
The following table summarizes the stock option and PSO activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):
Stock Options Outstanding PSOs Outstanding 
Number of SharesWeighted-Average Exercise Price Per Share Weighted-Average Remaining Contractual Term
(Years)
Aggregate Intrinsic ValueNumber of SharesWeighted-Average Exercise Price Per Share Weighted-Average Remaining Contractual Term
(Years)
Aggregate Intrinsic Value
Balance—July 31, 20200.4 $6.53 1.5$34.2 8.3 $64.71 5.2$170.9 
Granted— $— 0.5 $101.43 
Exercised(0.2)$4.27 — $— 
Forfeited0.0 $2.61 (0.5)$101.43 
Balance—July 31, 20210.2 $8.74 0.8$27.4 8.3 $64.71 4.2$566.8 
Exercised(0.2)$6.24 — $— 
Forfeited— $— (0.3)$61.41 
Balance—July 31, 20220.0 $18.45 0.5$6.7 8.0 $64.85 3.2$809.3 
Exercised0.0 $18.45 (1.6)$63.39 
Balance—July 31, 2023— $— 0.0$— 6.4 $65.20 2.2$1,184.6 
Exercisable—July 31, 2023— $— 0.0$— 6.4 $65.20 2.2$1,184.6 
Schedule of RSU and PSU activities
The following table summarizes the RSU and PSU activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):
RSUs OutstandingPSUs Outstanding
Number of Shares Weighted-Average Grant-Date Fair Value Per ShareAggregate Intrinsic Value Number of Shares Weighted-Average Grant-Date Fair Value Per ShareAggregate Intrinsic Value
Balance—July 31, 202019.8 $67.75 $1,688.1 1.7 $77.14 $147.2 
Granted(1)(2)
12.3 $99.30 2.5 $107.15 
Vested(3)
(8.8)$66.97 (0.2)$65.20 
Forfeited(2.6)$75.60 (0.2)$78.65 
Balance—July 31, 202120.7 $85.85 $2,760.2 3.8 $97.64 $498.4 
Granted(1)
5.9 $164.85 0.8 $117.05 
Vested(3)
(9.0)$85.69 (1.1)$83.47 
Forfeited(2.8)$95.50 (0.4)$107.31 
Balance—July 31, 202214.8 $115.51 $2,456.9 3.1 $106.38 $513.7 
Granted(1)
5.8 $169.04 3.6 $142.88 
Vested(3)
(7.0)$110.93 (1.3)$112.72 
Forfeited(1.5)$128.05 (0.4)$136.95 
Balance—July 31, 202312.1 $142.61 $3,013.0 5.0 $128.64 $1,242.3 
(1)For PSUs, shares granted represent the aggregate maximum number of shares that may be earned and issued with respect to these awards over their full terms.
(2)Includes 1.2 million RSUs assumed in connection with the acquisitions of Crypsis, Sinefa, Expanse and Bridgecrew, with weighted-average grant-date fair values of $80.48, $99.06, $105.82 and $118.22, respectively, for the year ended July 31, 2021.
(3)Includes time-based vesting for PSUs.
Schedule of shares available for grant
The following table presents the stock activity and the total number of shares available for grant under our equity incentive plans as of July 31, 2023 (in millions):
Number of shares
Balance—July 31, 202213.9 
Authorized6.0 
RSUs and PSUs granted(9.4)
RSUs and PSUs forfeited1.8 
Shares withheld for taxes0.1 
Balance—July 31, 202312.4 
Schedule of assumptions used and resulting grant-date fair values The following table summarizes the assumptions used and the resulting grant-date fair value of our PSUs subject to market conditions granted during the years ended July 31, 2023 and 2022:
Year Ended July 31,
20232022
Volatility
38.3% - 44.8%
36.0% - 41.1%
Expected term (in years)
1.0 - 5.0
1.4 - 3.0
Dividend yield— %— %
Risk-free interest rate
3.2% - 4.1%
0.2% - 2.0%
Grant-date fair value per share
$91.77 - $280.41
$137.16 - $260.71
The following table summarizes the assumptions used and the resulting grant-date fair values of our PSOs granted during the year ended July 31, 2021:
Year Ended July 31, 2021
Volatility35.9 %
Dividend yield— %
Risk-free interest rate0.6 %
Weighted-average grant-date fair value per share$27.37 
Schedule of assumptions used and resulting grant-date fair values of our ESPP The following table summarizes the assumptions used and the resulting grant-date fair values of our ESPP:
Year Ended July 31,
202320222021
Volatility
38.6% - 44.7%
33.6% - 39.4%
34.9% - 42.6%
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Dividend yield— %— %— %
Risk-free interest rate
3.3% - 5.2%
0.1% - 1.4%
0.1%
Grant-date fair value per share
$48.78 - $74.06
$37.59 - $74.10
$23.16 - $43.02
Schedule of allocation of share-based compensation expense
The following table summarizes share-based compensation included in costs and expenses (in millions):
Year Ended July 31,
202320222021
Cost of product revenue $9.8 $9.3 $6.2 
Cost of subscription and support revenue 123.4 110.2 93.0 
Research and development488.4 471.1 428.9 
Sales and marketing335.3 304.7 269.9 
General and administrative130.4 118.1 128.9 
Total share-based compensation$1,087.3 $1,013.4 $926.9 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of components of income (loss) before income taxes
The following table presents the components of income (loss) before income taxes (in millions):
 Year Ended July 31,
 202320222021
United States$374.3 $(152.3)$(482.2)
Foreign192.0 (54.9)17.2 
Total$566.3 $(207.2)$(465.0)
Schedule of provision for income taxes
The following table summarizes our provision for income taxes (in millions):
 Year Ended July 31,
 202320222021
Federal:
Current$26.1 $2.6 $3.3 
Deferred19.3 (0.3)(5.9)
State:
Current44.0 1.5 1.7 
Deferred0.4 0.1 0.1 
Foreign:
Current44.0 58.8 41.3 
Deferred(7.2)(2.9)(6.6)
Total$126.6 $59.8 $33.9 
Schedule of effective income tax rate reconciliation
The following table presents the items accounting for the difference between income taxes computed at the federal statutory income tax rate and our provision for income taxes:
 Year Ended July 31,
202320222021
Federal statutory rate21.0 %21.0 %21.0 %
Effect of:
State taxes, net of federal tax benefit2.8 2.7 1.3 
Effects of non-U.S. operations9.7 (16.5)(3.1)
Change in valuation allowance15.5 (158.7)(40.7)
Share-based compensation(12.6)83.6 5.0 
Tax credits(15.6)41.5 9.9 
Non-deductible expenses2.3 (2.5)(1.3)
Other, net(0.7)— 0.6 
Total22.4 %(28.9)%(7.3)%
Schedule of components of deferred tax assets and liabilities
The following table presents the components of our deferred tax assets and liabilities as of July 31, 2023 and 2022 (in millions):
 July 31,
 20232022
Deferred tax assets:
Accruals and reserves$88.5 $141.1 
Operating lease liabilities94.1 86.0 
Deferred revenue708.1 475.5 
Net operating loss carryforwards551.0 759.1 
Tax credits338.9 317.4 
Capitalized research expenditures354.8 — 
Share-based compensation66.0 59.2 
Fixed assets and intangible assets1,698.3 1,803.6 
Interest carryforward— 55.8 
Gross deferred tax assets3,899.7 3,697.7 
Valuation allowance(3,586.7)(3,414.1)
Total deferred tax assets313.0 283.6 
Deferred tax liabilities:
Operating lease right-of-use assets(73.5)(61.0)
Deferred contract costs(186.7)(183.6)
Other deferred tax liabilities(58.2)(27.8)
Total deferred tax liabilities(318.4)(272.4)
Net deferred tax assets (liabilities)$(5.4)$11.2 
Schedule of gross unrecognized tax benefits roll-forward
The following table presents a reconciliation of the beginning and ending amount of our gross unrecognized tax benefits (in millions):
 Year Ended July 31,
 202320222021
Unrecognized tax benefits at the beginning of the period$414.0 $372.9 $326.4 
Additions for tax positions taken in prior years7.8 3.5 26.5 
Reductions for tax positions taken in prior years(99.8)(7.4)(2.5)
Additions for tax positions taken in the current year66.9 45.0 22.5 
Reduction relating to audit settlement(28.9)— — 
Unrecognized tax benefits at the end of the period$360.0 $414.0 $372.9 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Tables)
12 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Computation of basic and diluted net income (loss) per share of common stock
The following table presents the computation of basic and diluted net income (loss) per share of common stock (in millions, except per share data):
 Year Ended July 31,
 202320222021
Net income (loss)$439.7 $(267.0)$(498.9)
Weighted-average shares used to compute net income (loss) per share, basic303.2 295.6 289.1
Weighted-average effect of potentially dilutive securities:
Convertible senior notes17.9 — — 
Warrants related to the issuance of convertible senior notes9.3 — — 
Employee equity incentive plans11.9 — — 
Weighted-average shares used to compute net income (loss) per share, diluted342.3 295.6 289.1
Net income (loss) per share, basic$1.45 $(0.90)$(1.73)
Net income (loss) per share, diluted$1.28 $(0.90)$(1.73)
Schedule of antidilutive securities excluded from computation of net income (loss) per share
The following securities were excluded from the computation of diluted net income (loss) per share of common stock for the periods presented as their effect would have been antidilutive (in millions):
Year Ended July 31,
202320222021
Convertible senior notes— 39.2 39.2 
Warrants related to the issuance of convertible senior notes— 39.2 39.2 
Employee equity incentive plans3.9 26.8 34.9 
Total3.9 105.2 113.3 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Other Income, Net (Tables)
12 Months Ended
Jul. 31, 2023
Other Income and Expenses [Abstract]  
Schedule of components of other income, net
The following table sets forth the components of other income, net (in millions):
Year Ended July 31,
202320222021
Interest income$224.4 $15.6 $8.5 
Foreign currency exchange gains (losses), net(7.9)1.8 (5.4)
Other, net(10.3)(8.4)(0.7)
Total other income, net$206.2 $9.0 $2.4 
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
12 Months Ended
Jul. 31, 2023
Segment Reporting [Abstract]  
Long-lived assets by geographic region
The following table presents our long-lived assets, which consist of property and equipment, net and operating lease right-of-use assets, by geographic region (in millions):
 Year Ended July 31,
 20232022
Long-lived assets:
United States$400.4 $446.1 
Israel76.8 55.4 
Other countries140.6 98.3 
Total long-lived assets$617.8 $599.8 
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Stock Split) (Details)
Sep. 13, 2022
$ / shares
Jul. 31, 2023
$ / shares
Jul. 31, 2022
$ / shares
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Stock split ratio (per share) 3    
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001 $ 0.0001
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Concentrations) (Details) - Customer concentration risk
12 Months Ended
Jul. 31, 2023
Accounts or financing receivable | Three distributors  
Concentration Risk  
Concentration percentage 37.60%
Revenue | Customer A  
Concentration Risk  
Concentration percentage 25.00%
Revenue | Customer B  
Concentration Risk  
Concentration percentage 12.80%
Revenue | Customer C  
Concentration Risk  
Concentration percentage 11.90%
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Financing Receivables) (Details)
12 Months Ended
Jul. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Financing arrangement, payment term (up to) 5 years
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Derivatives) (Details)
12 Months Ended
Jul. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Maximum contract term of cash flow hedge (or less) 24 months
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Property and Equipment) (Details)
Jul. 31, 2023
Computers, equipment, and software | Minimum  
Property and Equipment  
Useful life 3 years
Computers, equipment, and software | Maximum  
Property and Equipment  
Useful life 5 years
Demonstration units | Minimum  
Property and Equipment  
Useful life 3 years
Demonstration units | Maximum  
Property and Equipment  
Useful life 4 years
Furniture and fixtures  
Property and Equipment  
Useful life 5 years
Leasehold improvements  
Property and Equipment  
Useful life 10 years
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Impairment losses $ 0 $ 0 $ 0
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Revenue Recognition) (Details)
12 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer  
Contract term of subscription and support contracts and payment terms Our payment terms typically require payment within 30 to 45 days of the date we issue an invoice.
Subscription and support  
Revenue from Contract with Customer  
Contract term of subscription and support contracts and payment terms We recognize subscription and support revenue over time as the services are performed. Our contractual subscription and support contracts are typically one to five years.
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Deferred Contract Costs) (Details)
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Deferred contract costs, amortization period 5 years
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Software Development Costs) (Details) - Software development - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Property and Equipment      
Useful life 3 years    
Costs capitalized as other assets $ 132.1 $ 130.9  
Amortization expense $ 79.5 $ 62.4 $ 47.8
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Disaggregation of Revenue - Geographic Theater) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue      
Revenue $ 6,892.7 $ 5,501.5 $ 4,256.1
United States      
Disaggregation of Revenue      
Revenue 4,424.2 3,560.3 2,747.8
Other Americas      
Disaggregation of Revenue      
Revenue 295.7 242.3 189.7
Total Americas      
Disaggregation of Revenue      
Revenue 4,719.9 3,802.6 2,937.5
EMEA      
Disaggregation of Revenue      
Revenue 1,359.6 1,055.8 817.3
APAC      
Disaggregation of Revenue      
Revenue $ 813.2 $ 643.1 $ 501.3
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Disaggregation of Revenue - Type of Revenue) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Revenue:      
Revenue $ 6,892.7 $ 5,501.5 $ 4,256.1
Product      
Revenue:      
Revenue 1,578.4 1,363.1 1,120.3
Subscription      
Revenue:      
Revenue 3,335.4 2,539.0 1,898.8
Support      
Revenue:      
Revenue 1,978.9 1,599.4 1,237.0
Subscription and support      
Revenue:      
Revenue $ 5,314.3 $ 4,138.4 $ 3,135.8
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Deferred Revenue) (Details) - USD ($)
$ in Billions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Revenue from Contract with Customer [Abstract]    
Revenue recognized from opening deferred revenue balance $ 3.6 $ 2.7
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Remaining Performance Obligations) (Details)
$ in Billions
Jul. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 10.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations, expected timing of satisfaction, period 12 months
Remaining performance obligations $ 5.1
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Prepaid expenses and other current assets: Prepaid expenses and other current assets Prepaid expenses and other current assets
Other assets: Other assets  
Accrued and other liabilities: Accrued and other liabilities Accrued and other liabilities
Other long-term liabilities: Other long-term liabilities Other long-term liabilities
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents $ 627.5 $ 1,464.2
Short-term investments 1,254.7 1,516.0
Long-term investments 3,047.9 1,051.9
Prepaid expenses and other current assets 19.1 2.4
Other assets 1.7 0.7
Total assets measured at fair value 4,950.9 4,035.2
Accrued and other liabilities 18.7 32.4
Other long-term liabilities 1.6 0.8
Total liabilities measured at fair value 20.3 33.2
Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 476.1 1,205.2
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Prepaid expenses and other current assets 0.0 0.0
Other assets 0.0 0.0
Total assets measured at fair value 476.1 1,205.2
Accrued and other liabilities 0.0 0.0
Other long-term liabilities 0.0 0.0
Total liabilities measured at fair value 0.0 0.0
Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 151.4 259.0
Short-term investments 1,254.7 1,516.0
Long-term investments 3,047.9 1,051.9
Prepaid expenses and other current assets 19.1 2.4
Other assets 1.7 0.7
Total assets measured at fair value 4,474.8 2,830.0
Accrued and other liabilities 18.7 32.4
Other long-term liabilities 1.6 0.8
Total liabilities measured at fair value 20.3 33.2
Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Prepaid expenses and other current assets 0.0 0.0
Other assets 0.0 0.0
Total assets measured at fair value 0.0 0.0
Accrued and other liabilities 0.0 0.0
Other long-term liabilities 0.0 0.0
Total liabilities measured at fair value 0.0 0.0
Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 476.1 1,205.2
Recurring | Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 476.1 1,205.2
Recurring | Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Recurring | Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Recurring | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 155.3
Short-term investments 48.1 116.4
Recurring | Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Recurring | Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 155.3
Short-term investments 48.1 116.4
Recurring | Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 151.4 69.1
Recurring | Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Recurring | Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 151.4 69.1
Recurring | Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Recurring | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 19.5
Short-term investments 798.0 505.0
Long-term investments 2,484.3 761.2
Recurring | Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 19.5
Short-term investments 798.0 505.0
Long-term investments 2,484.3 761.2
Recurring | Corporate debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | U.S. government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 10.0
Short-term investments 190.6 798.2
Long-term investments 22.0 118.2
Recurring | U.S. government and agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | U.S. government and agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 10.0
Short-term investments 190.6 798.2
Long-term investments 22.0 118.2
Recurring | U.S. government and agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | Non-U.S. government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 5.1
Short-term investments 0.0 17.4
Long-term investments 36.6 0.0
Recurring | Non-U.S. government and agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | Non-U.S. government and agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 5.1
Short-term investments 0.0 17.4
Long-term investments 36.6 0.0
Recurring | Non-U.S. government and agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Cash equivalents 0.0 0.0
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 213.8 79.0
Recurring | Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 0.0 0.0
Recurring | Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 213.8 79.0
Recurring | Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 0.0 0.0
Recurring | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 4.2 0.0
Long-term investments 505.0 172.5
Recurring | Asset-backed securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | Asset-backed securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 4.2 0.0
Long-term investments 505.0 172.5
Recurring | Asset-backed securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Short-term investments 0.0 0.0
Long-term investments 0.0 0.0
Recurring | Foreign currency forward contracts    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Foreign currency forward contracts, current 19.1 2.4
Foreign currency forward contracts, noncurrent 1.7 0.7
Foreign currency forward contracts, current 18.7 32.4
Foreign currency forward contracts, noncurrent 1.6 0.8
Recurring | Foreign currency forward contracts | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Foreign currency forward contracts, current 0.0 0.0
Foreign currency forward contracts, noncurrent 0.0 0.0
Foreign currency forward contracts, current 0.0 0.0
Foreign currency forward contracts, noncurrent 0.0 0.0
Recurring | Foreign currency forward contracts | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Foreign currency forward contracts, current 19.1 2.4
Foreign currency forward contracts, noncurrent 1.7 0.7
Foreign currency forward contracts, current 18.7 32.4
Foreign currency forward contracts, noncurrent 1.6 0.8
Recurring | Foreign currency forward contracts | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring Basis    
Foreign currency forward contracts, current 0.0 0.0
Foreign currency forward contracts, noncurrent 0.0 0.0
Foreign currency forward contracts, current 0.0 0.0
Foreign currency forward contracts, noncurrent $ 0.0 $ 0.0
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Available-for-Sale Debt Securities) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Debt Securities, Available-for-sale    
Amortized Cost  $ 4,490.5  
Fair Value 4,454.0  
Cash equivalents    
Debt Securities, Available-for-sale    
Amortized Cost  151.4 $ 258.9
Unrealized Gains 0.0 0.1
Unrealized Losses 0.0 0.0
Fair Value 151.4 259.0
Cash equivalents | Certificates of deposit    
Debt Securities, Available-for-sale    
Amortized Cost    155.3
Unrealized Gains   0.0
Unrealized Losses   0.0
Fair Value   155.3
Cash equivalents | Commercial paper    
Debt Securities, Available-for-sale    
Amortized Cost  151.4 69.1
Unrealized Gains 0.0 0.0
Unrealized Losses 0.0 0.0
Fair Value 151.4 69.1
Cash equivalents | Corporate debt securities    
Debt Securities, Available-for-sale    
Amortized Cost    19.5
Unrealized Gains   0.0
Unrealized Losses   0.0
Fair Value   19.5
Cash equivalents | U.S. government and agency securities    
Debt Securities, Available-for-sale    
Amortized Cost    10.0
Unrealized Gains   0.0
Unrealized Losses   0.0
Fair Value   10.0
Cash equivalents | Non-U.S. government and agency securities    
Debt Securities, Available-for-sale    
Amortized Cost    5.0
Unrealized Gains   0.1
Unrealized Losses   0.0
Fair Value   5.1
Investments    
Debt Securities, Available-for-sale    
Amortized Cost  4,339.1 2,591.5
Unrealized Gains 1.5 1.6
Unrealized Losses (38.0) (25.2)
Fair Value 4,302.6 2,567.9
Investments | Certificates of deposit    
Debt Securities, Available-for-sale    
Amortized Cost  48.1 116.5
Unrealized Gains 0.0 0.0
Unrealized Losses 0.0 (0.1)
Fair Value 48.1 116.4
Investments | Commercial paper    
Debt Securities, Available-for-sale    
Amortized Cost  214.1 79.1
Unrealized Gains 0.0 0.0
Unrealized Losses (0.3) (0.1)
Fair Value 213.8 79.0
Investments | Corporate debt securities    
Debt Securities, Available-for-sale    
Amortized Cost  3,313.5 1,276.8
Unrealized Gains 1.3 1.3
Unrealized Losses (32.5) (11.9)
Fair Value 3,282.3 1,266.2
Investments | U.S. government and agency securities    
Debt Securities, Available-for-sale    
Amortized Cost  214.2 928.1
Unrealized Gains 0.0 0.1
Unrealized Losses (1.6) (11.8)
Fair Value 212.6 916.4
Investments | Non-U.S. government and agency securities    
Debt Securities, Available-for-sale    
Amortized Cost  37.2 17.6
Unrealized Gains 0.0 0.0
Unrealized Losses (0.6) (0.2)
Fair Value 36.6 17.4
Investments | Asset-backed securities    
Debt Securities, Available-for-sale    
Amortized Cost  512.0 173.4
Unrealized Gains 0.2 0.2
Unrealized Losses (3.0) (1.1)
Fair Value $ 509.2 $ 172.5
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Additional Information) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Investments, Debt and Equity Securities [Abstract]    
Gross unrealized losses for available-for-sale debt securities in continuous unrealized loss position for less than 12 months $ 30.7 $ 24.8
Available-for-sale debt securities in continuous unrealized loss position for less than 12 months 3,400.0 $ 2,000.0
Gross unrealized losses for available-for-sale debt securities in continuous unrealized loss position for more than 12 months (7.3)  
Available-for-sale debt securities in continuous unrealized loss position for more than 12 months $ 481.8  
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Available-for-Sale Debt Securities, Contractual Maturities) (Details)
$ in Millions
Jul. 31, 2023
USD ($)
Amortized Cost  
Due within one year $ 1,414.8
Due between one and three years 2,478.8
Due between three and five years 523.4
Due between five and ten years 52.5
Due after ten years 21.0
Total 4,490.5
Fair Value  
Due within one year 1,406.1
Due between one and three years 2,456.0
Due between three and five years 518.8
Due between five and ten years 52.3
Due after ten years 20.8
Total $ 4,454.0
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Marketable Equity Securities) (Details) - Money market funds - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Debt and Equity Securities, FV-NI      
Marketable equity securities $ 476,100,000 $ 1,200,000,000  
Unrealized gains or (losses) recognized $ 0 $ 0 $ 0
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Financing Receivables (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Receivables [Abstract]    
Short-term financing receivables, gross $ 435.1 $ 115.0
Unearned income (42.9) (2.4)
Allowance for credit losses (3.4) (1.3)
Short-term financing receivables, net 388.8 111.3
Long-term financing receivables, gross 698.6 196.1
Unearned income (39.2) (1.5)
Allowance for credit losses (6.1) (2.5)
Long-term financing receivables, net $ 653.3 $ 192.1
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Total notional amount $ 957.5 $ 856.9
Unrealized gains (losses) in AOCI related to cash flow hedges 0.7 $ (24.8)
Gains (losses) expected to be recognized into earnings within the next 12 months $ 2.7  
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Consideration Transferred) (Details) - USD ($)
shares in Millions, $ in Millions
1 Months Ended 12 Months Ended
Dec. 20, 2022
Mar. 02, 2021
Dec. 15, 2020
Nov. 24, 2020
Sep. 17, 2020
Apr. 30, 2023
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Business Acquisition                  
Fair value of replacement awards             $ 0.3 $ 2.5 $ 365.4
Cider Security Ltd.                  
Business Acquisition                  
Cash $ 198.0                
Total consideration transferred 198.3                
Cider Security Ltd. | Replacement awards                  
Business Acquisition                  
Fair value of replacement awards $ 0.3                
Undisclosed acquiree                  
Business Acquisition                  
Total consideration transferred           $ 18.9      
Fiscal 2022 Acquisitions                  
Business Acquisition                  
Total consideration transferred               $ 40.1  
Bridgecrew Inc.                  
Business Acquisition                  
Cash   $ 155.9              
Total consideration transferred   156.9              
Bridgecrew Inc. | Replacement awards                  
Business Acquisition                  
Fair value of replacement awards   $ 1.0              
Expanse Inc.                  
Business Acquisition                  
Cash     $ 434.9            
Total consideration transferred     797.2            
Expanse Inc. | Common stock                  
Business Acquisition                  
Common stock (1.1 million shares)     $ 340.7            
Expanse Inc. | Common stock                  
Business Acquisition                  
Common stock issued (in shares)     1.1            
Expanse Inc. | Replacement awards                  
Business Acquisition                  
Fair value of replacement awards     $ 21.6            
Sinefa Group, Inc.                  
Business Acquisition                  
Cash       $ 26.9          
Total consideration transferred       27.0          
Sinefa Group, Inc. | Replacement awards                  
Business Acquisition                  
Fair value of replacement awards       $ 0.1          
The Crypsis Group                  
Business Acquisition                  
Cash         $ 225.7        
Total consideration transferred         227.7        
The Crypsis Group | Replacement awards                  
Business Acquisition                  
Fair value of replacement awards         $ 2.0        
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Purchase Price Allocation) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Dec. 20, 2022
Jul. 31, 2022
Mar. 02, 2021
Dec. 15, 2020
Nov. 24, 2020
Sep. 17, 2020
Business Acquisition              
Goodwill $ 2,926.8   $ 2,747.7        
Cider Security Ltd.              
Business Acquisition              
Goodwill   $ 164.6          
Identified intangible assets   27.8          
Cash   12.4          
Net liabilities assumed   (6.5)          
Total   $ 198.3          
Bridgecrew Inc.              
Business Acquisition              
Goodwill       $ 129.6      
Identified intangible assets       21.6      
Cash       9.0      
Net liabilities assumed       (3.3)      
Total       $ 156.9      
Expanse Inc.              
Business Acquisition              
Goodwill         $ 598.2    
Identified intangible assets         160.3    
Cash         51.1    
Net liabilities assumed         (12.4)    
Total         $ 797.2    
Sinefa Group, Inc.              
Business Acquisition              
Goodwill           $ 13.7  
Identified intangible assets           20.4  
Net liabilities assumed           (7.1)  
Total           $ 27.0  
The Crypsis Group              
Business Acquisition              
Goodwill             $ 157.6
Identified intangible assets             54.4
Net assets acquired             15.7
Total             $ 227.7
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Intangible assets acquired as part of business combination) (Details) - USD ($)
$ in Millions
Dec. 20, 2022
Mar. 02, 2021
Dec. 15, 2020
Nov. 24, 2020
Sep. 17, 2020
Cider Security Ltd. | Developed technology          
Finite-Lived Intangible Assets          
Fair Value $ 27.8        
Estimated Useful Life 5 years        
Bridgecrew Inc. | Developed technology          
Finite-Lived Intangible Assets          
Fair Value   $ 21.6      
Estimated Useful Life   6 years      
Expanse Inc.          
Finite-Lived Intangible Assets          
Fair Value     $ 160.3    
Expanse Inc. | Developed technology          
Finite-Lived Intangible Assets          
Fair Value     $ 123.4    
Estimated Useful Life     6 years    
Expanse Inc. | Customer relationships          
Finite-Lived Intangible Assets          
Fair Value     $ 36.9    
Estimated Useful Life     10 years    
Sinefa Group, Inc.          
Finite-Lived Intangible Assets          
Fair Value       $ 20.4  
Sinefa Group, Inc. | Developed technology          
Finite-Lived Intangible Assets          
Fair Value       $ 18.6  
Estimated Useful Life       6 years  
Sinefa Group, Inc. | Customer relationships          
Finite-Lived Intangible Assets          
Fair Value       $ 1.8  
Estimated Useful Life       8 years  
The Crypsis Group          
Finite-Lived Intangible Assets          
Fair Value         $ 54.4
The Crypsis Group | Developed technology          
Finite-Lived Intangible Assets          
Fair Value         $ 6.9
Estimated Useful Life         3 years
The Crypsis Group | Customer relationships          
Finite-Lived Intangible Assets          
Fair Value         $ 47.5
Estimated Useful Life         7 years
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Additional Information) (Details) - USD ($)
shares in Millions, $ in Millions
1 Months Ended 12 Months Ended
Dec. 20, 2022
Mar. 02, 2021
Dec. 15, 2020
Nov. 24, 2020
Sep. 17, 2020
Apr. 30, 2023
Jul. 31, 2023
Jul. 31, 2022
Business Acquisition                
Goodwill acquired             $ 179.1  
Cider Security Ltd.                
Business Acquisition                
Total purchase consideration $ 198.3              
Total fair value of replacement equity awards $ 48.6              
Cider Security Ltd. | Restricted common stock                
Business Acquisition                
Common stock issued (in shares) 0.2              
Undisclosed acquiree                
Business Acquisition                
Total purchase consideration           $ 18.9    
Goodwill acquired           $ 14.5    
Fiscal 2022 Acquisitions                
Business Acquisition                
Total purchase consideration               $ 40.1
Goodwill acquired               $ 37.6
Bridgecrew Inc.                
Business Acquisition                
Total purchase consideration   $ 156.9            
Total fair value of replacement equity awards   $ 42.5            
Expanse Inc.                
Business Acquisition                
Total purchase consideration     $ 797.2          
Total fair value of replacement equity awards     $ 160.0          
Expanse Inc. | Restricted common stock                
Business Acquisition                
Common stock issued (in shares)     0.2          
Sinefa Group, Inc.                
Business Acquisition                
Total purchase consideration       $ 27.0        
Total fair value of replacement equity awards       $ 11.5        
The Crypsis Group                
Business Acquisition                
Total purchase consideration         $ 227.7      
Total fair value of replacement equity awards         $ 27.1      
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Goodwill) (Details)
$ in Millions
12 Months Ended
Jul. 31, 2023
USD ($)
Goodwill  
Goodwill, beginning balance $ 2,747.7
Goodwill acquired 179.1
Goodwill, ending balance $ 2,926.8
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Purchased Intangible Assets by Major Class) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Intangible assets subject to amortization:    
Total purchased intangible assets, gross carrying amount $ 834.7 $ 798.9
Accumulated amortization (519.3) (414.4)
Total purchased intangible assets, net carrying amount 315.4 384.5
In-process research and development    
Intangible assets not subject to amortization:    
In-process research and development 3.9 3.9
Total intangible assets subject to amortization    
Intangible assets subject to amortization:    
Gross carrying amount 830.8 795.0
Accumulated amortization (519.3) (414.4)
Total intangible assets subject to amortization, net carrying amount 311.5 380.6
Developed technology    
Intangible assets subject to amortization:    
Gross carrying amount 633.2 600.7
Accumulated amortization (429.4) (347.9)
Total intangible assets subject to amortization, net carrying amount 203.8 252.8
Customer relationships    
Intangible assets subject to amortization:    
Gross carrying amount 172.7 172.7
Accumulated amortization (73.9) (52.2)
Total intangible assets subject to amortization, net carrying amount 98.8 120.5
Acquired intellectual property    
Intangible assets subject to amortization:    
Gross carrying amount 14.6 11.3
Accumulated amortization (6.2) (4.8)
Total intangible assets subject to amortization, net carrying amount 8.4 6.5
Trade name and trademarks    
Intangible assets subject to amortization:    
Gross carrying amount 9.4 9.4
Accumulated amortization (9.4) (9.4)
Total intangible assets subject to amortization, net carrying amount 0.0 0.0
Other    
Intangible assets subject to amortization:    
Gross carrying amount 0.9 0.9
Accumulated amortization (0.4) (0.1)
Total intangible assets subject to amortization, net carrying amount $ 0.5 $ 0.8
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Additional Information) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 104.9 $ 126.9 $ 117.8
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Future Amortization Expense of Intangible Assets) (Details) - Total intangible assets subject to amortization - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Finite-Lived Intangible Assets    
2024 $ 97.9  
2025 84.2  
2026 62.4  
2027 35.3  
2028 13.7  
2029 and Thereafter 18.0  
Total intangible assets subject to amortization, net carrying amount $ 311.5 $ 380.6
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Property and Equipment by Type) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Property and Equipment    
Property and equipment, gross $ 882.8 $ 827.5
Less: accumulated depreciation (528.3) (469.7)
Total property and equipment, net 354.5 357.8
Computers, equipment, and software    
Property and Equipment    
Property and equipment, gross 432.9 404.3
Leasehold improvements    
Property and Equipment    
Property and equipment, gross 268.9 249.3
Land    
Property and Equipment    
Property and equipment, gross 87.2 87.2
Demonstration units    
Property and Equipment    
Property and equipment, gross 46.9 41.6
Furniture and fixtures    
Property and Equipment    
Property and equipment, gross $ 46.9 $ 45.1
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Additional Information) (Details)
$ in Millions
12 Months Ended
Jul. 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
a
Jul. 31, 2021
USD ($)
Property and Equipment      
Depreciation expense $ 95.9 $ 92.8 $ 94.2
Land and buildings adjacent to Santa Clara, California headquarters      
Property and Equipment      
Acres | a   4.6  
Purchases   $ 39.5  
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Additional Information) (Details)
shares in Millions, $ in Millions
1 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
day
Jul. 31, 2018
USD ($)
day
Jul. 31, 2023
USD ($)
shares
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Debt Instrument, Redemption          
Repayments of convertible senior notes | $     $ 1,692.0 $ 0.6 $ 0.9
Common stock          
Debt Instrument, Redemption          
Settlement of convertible notes (in shares) | shares     11.4    
Common stock | 2023 Note Hedges          
Debt Instrument, Redemption          
Settlement of convertible notes (in shares) | shares     11.4    
2023 Notes          
Debt Instrument, Redemption          
Aggregate principal amount | $   $ 1,700.0      
Contractual interest rate (in percentage)   0.75%      
Repurchase price as percentage of principal amount in event of change (in percentage)   100.00%      
Repayments of convertible senior notes | $     $ 1,700.0    
2023 Notes | Level 2          
Debt Instrument, Redemption          
Fair value of convertible senior notes | $       3,200.0  
2025 Notes          
Debt Instrument, Redemption          
Aggregate principal amount | $ $ 2,000.0        
Contractual interest rate (in percentage) 0.375%        
Threshold percentage of stock price trigger (in percentage) 130.00%        
Threshold trading days (in days) 20        
Threshold consecutive trading days (in days) 30        
Redemption price, percentage 100.00%        
Repurchase price as percentage of principal amount in event of change (in percentage) 100.00%        
2025 Notes | Level 2          
Debt Instrument, Redemption          
Fair value of convertible senior notes | $     $ 5,000.0 $ 3,500.0  
Option to Convert - 2023 Notes          
Debt Instrument, Redemption          
Threshold percentage of stock price trigger (in percentage)   130.00%      
Threshold trading days (in days)   20      
Threshold consecutive trading days (in days)   30      
Threshold business days, per $1,000 principal (in days)   5      
Threshold consecutive trading days, per $1,000 principal (in days)   5      
Threshold percentage of notes price trigger, per $1,000 principal (in percentage)   98.00%      
Option To Convert - 2025 Notes          
Debt Instrument, Redemption          
Threshold percentage of stock price trigger (in percentage) 130.00%        
Threshold trading days (in days) 20        
Threshold consecutive trading days (in days) 30        
Threshold business days, per $1,000 principal (in days) 5        
Threshold consecutive trading days, per $1,000 principal (in days) 5        
Threshold percentage of notes price trigger, per $1,000 principal (in percentage) 98.00%        
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Details of Our Notes) (Details)
shares in Millions
1 Months Ended
Jun. 30, 2020
shares
$ / shares
Jul. 31, 2018
shares
$ / shares
2023 Notes    
Debt Instrument    
Conversion Rate per $1,000 Principal   11.2635
Initial Conversion Price (in usd per share) | $ / shares   $ 88.78
Initial Number of Shares (in shares) | shares   19.1
2025 Notes    
Debt Instrument    
Conversion Rate per $1,000 Principal 10.0806  
Initial Conversion Price (in usd per share) | $ / shares $ 99.20  
Initial Number of Shares (in shares) | shares 20.1  
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Components of Convertible Senior Notes) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Debt Instrument, Redemption    
Principal $ 1,999.3 $ 3,691.3
Less: debt issuance costs, net of amortization (7.8) (14.5)
Net carrying amount 1,991.5 3,676.8
2023 Notes    
Debt Instrument, Redemption    
Principal 0.0 1,691.9
Less: debt issuance costs, net of amortization 0.0 (2.6)
Net carrying amount 0.0 1,689.3
2025 Notes    
Debt Instrument, Redemption    
Principal 1,999.3 1,999.4
Less: debt issuance costs, net of amortization (7.8) (11.9)
Net carrying amount $ 1,991.5 $ 1,987.5
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Schedule of Interest Expense Recognized) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Debt Instrument, Redemption      
Contractual interest expense $ 19.1 $ 20.2 $ 20.2
Amortization of debt discount 0.0 0.0 137.8
Amortization of debt issuance costs 6.7 7.2 5.1
Total interest expense recognized 25.8 27.4 163.1
2023 Notes      
Debt Instrument, Redemption      
Contractual interest expense 11.6 12.7 12.7
Amortization of debt discount 0.0 0.0 63.5
Amortization of debt issuance costs 2.6 2.8 2.3
Total interest expense recognized $ 14.2 $ 15.5 $ 78.5
Effective interest rate of the liability component 0.90% 0.90% 5.20%
2025 Notes      
Debt Instrument, Redemption      
Contractual interest expense $ 7.5 $ 7.5 $ 7.5
Amortization of debt discount 0.0 0.0 74.3
Amortization of debt issuance costs 4.1 4.4 2.8
Total interest expense recognized $ 11.6 $ 11.9 $ 84.6
Effective interest rate of the liability component 0.60% 0.60% 5.40%
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Note Hedges) (Details) - USD ($)
shares in Millions, $ in Millions
1 Months Ended
Jun. 30, 2020
Jul. 31, 2018
2023 Note Hedges    
Schedule of Note Hedge Transactions    
Initial number of shares (in shares)   19.1
Aggregate proceeds   $ 332.0
2025 Note Hedges    
Schedule of Note Hedge Transactions    
Initial number of shares (in shares) 20.1  
Aggregate proceeds $ 370.8  
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Warrants) (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended
Jun. 30, 2020
Jul. 31, 2018
2023 Warrants    
Class of Warrant or Right    
Initial number of shares (in shares)   19.1
Strike price per share (in usd per share)   $ 139.27
Aggregate proceeds   $ 145.4
2025 Warrants    
Class of Warrant or Right    
Initial number of shares (in shares) 20.1  
Strike price per share (in usd per share) $ 136.16  
Aggregate proceeds $ 202.8  
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Revolving Credit Facility) (Details) - Revolving credit facility - USD ($)
Apr. 13, 2023
Jul. 31, 2023
Sep. 04, 2018
Line of Credit Facility      
Maximum borrowing provided $ 400,000,000   $ 400,000,000
Option for additional borrowing capacity $ 350,000,000   $ 350,000,000
Revolving credit facility amount outstanding   $ 0  
Minimum      
Line of Credit Facility      
Commitment fee rate on undrawn amounts (in percentage) 0.09%    
Maximum      
Line of Credit Facility      
Commitment fee rate on undrawn amounts (in percentage) 0.15%    
Base rate | Minimum      
Line of Credit Facility      
Spread on variable rate 0.00%    
Base rate | Maximum      
Line of Credit Facility      
Spread on variable rate 0.375%    
Secured Overnight Financing Rate (SOFR) | Minimum      
Line of Credit Facility      
Spread on variable rate 1.00%    
Secured Overnight Financing Rate (SOFR) | Maximum      
Line of Credit Facility      
Spread on variable rate 1.375%    
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Additional Information) (Details)
ft² in Thousands, $ in Millions
12 Months Ended
Jul. 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Oct. 31, 2016
USD ($)
ft²
leaseAgreement
Lessee, Lease, Description        
Total operating lease payments $ 392.8      
Net cost for operating leases 91.3 $ 89.7 $ 75.2  
Operating lease costs 64.2 $ 67.6 $ 59.3  
Total future minimum lease payments, leases not yet commenced $ 72.1      
Minimum        
Lessee, Lease, Description        
Lease terms, leases not yet commenced 2 years      
Maximum        
Lessee, Lease, Description        
Lease terms, leases not yet commenced 12 years      
Q415 and Q116 new lease arrangements - new corporate headquarters        
Lessee, Lease, Description        
Number of lease agreements | leaseAgreement       3
Area of office space (in square feet) | ft²       941
Total operating lease payments       $ 412.0
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Schedule of Operating Leases, Additional Information) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Leases [Abstract]      
Operating cash flows used in payments of operating lease liabilities $ 82.7 $ 81.5 $ 81.7
Operating cash flows used in payments of operating lease liabilities $ 71.1 $ 33.0 $ 48.6
Weighted-average remaining lease term 5 years 8 months 12 days 5 years 6 months  
Weighted-average discount rate 4.70% 4.00%  
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Leases [Abstract]    
2024 $ 74.3  
2025 73.4  
2026 67.8  
2027 60.5  
2028 59.6  
2029 and thereafter 57.2  
Total operating lease payments 392.8  
Less: imputed interest (53.4)  
Present value of operating lease liabilities 339.4  
Current portion of operating lease liabilities 60.2  
Long-term operating lease liabilities $ 279.2 $ 276.1
Current portion of operating lease liabilities, statement of financial position presentation Accrued and other liabilities  
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Manufacturing and Other Purchase Commitments) (Details)
$ in Millions
Jul. 31, 2023
USD ($)
Manufacturing purchase commitments  
Aggregate Future Purchase Commitments  
2024 $ 82.4
2025 35.0
2026 40.0
2027 0.0
2028 0.0
2029 and Thereafter 0.0
Total purchase commitments 157.4
Other purchase commitments  
Aggregate Future Purchase Commitments  
2024 94.0
2025 420.6
2026 519.4
2027 483.8
2028 0.6
2029 and Thereafter 0.8
Total purchase commitments $ 1,519.2
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Additional Information) (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2020
Jul. 31, 2023
Long-Term Purchase Commitment    
Covenant not to sue agreement, amount $ 50.0  
Covenant not to sue agreement, period 7 years  
Service provider    
Long-Term Purchase Commitment    
Minimum purchase commitment   $ 155.6
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Additional Information) (Details) - Share Repurchase Program - USD ($)
$ in Millions
1 Months Ended
Aug. 30, 2022
Aug. 31, 2021
Dec. 31, 2020
Jul. 31, 2023
Feb. 28, 2019
Share Repurchase Program          
Authorized amount       $ 3,300.0 $ 1,000.0
Additional authorized amount $ 915.0 $ 676.1 $ 700.0    
Remaining available for future share repurchases       $ 750.0  
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Summary of Share Repurchase Activity) (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Equity, Class of Treasury Stock      
Number of shares repurchased (in shares) 1.8 5.4 12.0
Weighted average price per share (in usd per share) $ 138.65 $ 170.83 $ 98.29
Aggregate purchase price $ 250.0 $ 915.0 $ 1,178.1
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Additional Information) (Details)
12 Months Ended
Aug. 29, 2017
Aug. 28, 2017
Jul. 31, 2023
USD ($)
day
offeringPeriod
$ / shares
shares
Jul. 31, 2022
USD ($)
$ / shares
shares
Jul. 31, 2021
USD ($)
day
$ / shares
shares
Jul. 31, 2019
day
$ / shares
Jul. 31, 2018
day
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award              
Approved for future grant (in shares) | shares     12,400,000 13,900,000      
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares     5,800,000 5,900,000 12,300,000    
Total fair value of awards vested in the period | $     $ 1,300,000,000 $ 1,600,000,000 $ 986,400,000    
PSOs              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares       0      
Total intrinsic value of options exercised in the period | $     $ 237,700,000 $ 29,200,000 $ 22,200,000    
PSUs              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares     3,600,000 800,000 2,500,000    
Total fair value of awards vested in the period | $     $ 218,900,000 $ 184,000,000 $ 20,800,000    
PSUs subject to service, performance, and market conditions              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares       0 0    
2021 Plan              
Share-based Compensation Arrangement by Share-based Payment Award              
Shares reserved for future issuance (in shares) | shares     35,600,000        
2021 Plan | RSUs | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award              
Award vesting period     3 years        
2021 Plan | RSUs | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award              
Award vesting period     4 years        
2021 Plan | PSOs | Fiscal Year 2018              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting condition threshold, average closing price days | day             30
Vesting percentage             25.00%
2021 Plan | PSOs | Fiscal Year 2018 | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award              
Option expiration period (in years)     7 years 6 months        
2021 Plan | PSOs | Fiscal Year 2018 | Performance period 1              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)             $ 99.25
Performance period             4 years
2021 Plan | PSOs | Fiscal Year 2018 | Performance period 2              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)             $ 132.33
Performance period             5 years
2021 Plan | PSOs | Fiscal Year 2018 | Performance period 3              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)             $ 165.42
Performance period             6 years
2021 Plan | PSOs | Fiscal Year 2018 | Performance period 4              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)             $ 198.50
Performance period             7 years 6 months
2021 Plan | PSOs | Fiscal Year 2019              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting condition threshold, average closing price days | day           30  
Vesting percentage           25.00%  
2021 Plan | PSOs | Fiscal Year 2019 | Performance period 1              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)           $ 99.25  
Performance period           4 years  
2021 Plan | PSOs | Fiscal Year 2019 | Performance period 2              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)           $ 132.33  
Performance period           5 years  
2021 Plan | PSOs | Fiscal Year 2019 | Performance period 3              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)           $ 165.42  
Performance period           6 years  
2021 Plan | PSOs | Fiscal Year 2019 | Performance period 4              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)           $ 198.50  
Performance period           7 years 6 months  
2021 Plan | PSOs | Fiscal Year 2021              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting condition threshold, average closing price days | day         30    
2021 Plan | PSOs | Fiscal Year 2021 | Performance period 1              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)         $ 132.33    
Performance period         3 years    
2021 Plan | PSOs | Fiscal Year 2021 | Performance period 2              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)         $ 165.42    
Performance period         4 years    
2021 Plan | PSOs | Fiscal Year 2021 | Performance period 3              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)         $ 198.50    
Performance period         5 years    
2021 Plan | PSOs | Fiscal Year 2021 | Performance period 4              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)         $ 233.33    
Performance period         6 years 6 months    
2021 Plan | PSUs | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award              
Award vesting period     1 year        
2021 Plan | PSUs | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award              
Award vesting period     4 years        
2021 Plan | PSUs subject to service, performance, and market conditions              
Share-based Compensation Arrangement by Share-based Payment Award              
Award vesting period     2 years        
Approved for future grant (in shares) | shares     2,300,000        
2021 Plan | PSUs subject to service, performance, and market conditions | Fiscal Year 2022              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares       600,000      
2021 Plan | PSUs subject to service, performance, and market conditions | Fiscal Year 2022 | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance period       1 year      
2021 Plan | PSUs subject to service, performance, and market conditions | Fiscal Year 2022 | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance period       3 years      
2021 Plan | PSUs subject to service, performance, and market conditions | Fiscal Year 2023              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares     1,600,000        
2021 Plan | PSUs subject to service, performance, and market conditions | Fiscal Year 2023 | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance period     1 year        
2021 Plan | PSUs subject to service, performance, and market conditions | Fiscal Year 2023 | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance period     3 years        
2021 Plan | PSUs subject to service and market conditions | Market condition, stock price targets | Fiscal Year 2023              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares     900,000        
Vesting condition threshold, average closing price days | day     30        
Vesting percentage     25.00%        
2021 Plan | PSUs subject to service and market conditions | Market condition, stock price targets | Fiscal Year 2023 | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award              
Award vesting period     3 years        
2021 Plan | PSUs subject to service and market conditions | Market condition, stock price targets | Fiscal Year 2023 | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award              
Award vesting period     4 years        
2021 Plan | PSUs subject to service and market conditions | Market condition, stock price targets | Fiscal Year 2023 | Performance period 1              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)     $ 233.33        
2021 Plan | PSUs subject to service and market conditions | Market condition, stock price targets | Fiscal Year 2023 | Performance period 2              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)     266.67        
2021 Plan | PSUs subject to service and market conditions | Market condition, stock price targets | Fiscal Year 2023 | Performance period 3              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)     300.00        
2021 Plan | PSUs subject to service and market conditions | Market condition, stock price targets | Fiscal Year 2023 | Performance period 4              
Share-based Compensation Arrangement by Share-based Payment Award              
Performance target stock price (in usd per share)     $ 333.33        
2021 Plan | PSUs subject to service and market conditions | Market condition, total shareholder return vs Standard & Poor's 500 Index | Fiscal Year 2023              
Share-based Compensation Arrangement by Share-based Payment Award              
Granted (in shares) | shares     800,000        
Performance period     5 years        
2012 ESPP | ESPP              
Share-based Compensation Arrangement by Share-based Payment Award              
Shares reserved for future issuance (in shares) | shares     16,400,000        
ESPP offering period (in months) 24 months 6 months 24 months        
Purchase price of common stock in percentage of the lower of the fair market value of our common stock on the first trading day of each offering period or on the exercise date (in percentage)     85.00%        
Number of purchase periods in each ESPP offering | offeringPeriod     4        
Purchase periods (in months)     6 months        
Maximum subscription rate (in percentage)     15.00%        
Purchase limit per employee, number of shares, during each offering period (in shares) | shares     1,875        
Purchase limit per employee, total fair value of common stock, for each calendar year | $     $ 25,000        
Issuance of common stock in connection with employee stock purchase plan (in shares) | shares     1,200,000 2,100,000 1,900,000    
Average price of common stock purchased during the period (in usd per share)     $ 138.30 $ 64.27 $ 53.69    
Increase in number of shares reserved for issuance on the first day of fiscal year, maximum (in percentage)     1.00%        
2012 ESPP | ESPP | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award              
Increase in number of shares reserved for issuance on the first day of fiscal year, maximum (in shares) | shares     6,000,000        
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Schedule of Stock Option Activities) (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Stock options        
Options, Outstanding Roll Forward        
Balance, beginning (in shares) 0.0 0.2 0.4  
Options granted (in shares)     0.0  
Options exercised (in shares) 0.0 (0.2) (0.2)  
Options forfeited (in shares)   0.0 0.0  
Balance, ending (in shares) 0.0 0.0 0.2 0.4
Options exercisable (in shares) 0.0      
Options, Outstanding, Weighted Average Exercise Price Roll Forward        
Balance, beginning (in usd per share) $ 18.45 $ 8.74 $ 6.53  
Options granted (in usd per share)     0  
Options exercised (in usd per share) 18.45 6.24 4.27  
Options forfeited (in usd per share)   0 2.61  
Balance, ending (in usd per share) 0 $ 18.45 $ 8.74 $ 6.53
Options exercisable, weighted-average exercise price (in usd per share) $ 0      
Options, Additional Disclosures        
Weighted-average remaining contractual life (in years) 0 years 6 months 9 months 18 days 1 year 6 months
Options exercisable, weighted-average remaining contractual term (in years) 0 years      
Aggregate intrinsic value $ 0.0 $ 6.7 $ 27.4 $ 34.2
Options exercisable, aggregate intrinsic value $ 0.0      
PSOs        
Options, Outstanding Roll Forward        
Balance, beginning (in shares) 8.0 8.3 8.3  
Options granted (in shares)     0.5  
Options exercised (in shares) (1.6) 0.0 0.0  
Options forfeited (in shares)   (0.3) (0.5)  
Balance, ending (in shares) 6.4 8.0 8.3 8.3
Options exercisable (in shares) 6.4      
Options, Outstanding, Weighted Average Exercise Price Roll Forward        
Balance, beginning (in usd per share) $ 64.85 $ 64.71 $ 64.71  
Options granted (in usd per share)     101.43  
Options exercised (in usd per share) 63.39 0 0  
Options forfeited (in usd per share)   61.41 101.43  
Balance, ending (in usd per share) 65.20 $ 64.85 $ 64.71 $ 64.71
Options exercisable, weighted-average exercise price (in usd per share) $ 65.20      
Options, Additional Disclosures        
Weighted-average remaining contractual life (in years) 2 years 2 months 12 days 3 years 2 months 12 days 4 years 2 months 12 days 5 years 2 months 12 days
Options exercisable, weighted-average remaining contractual term (in years) 2 years 2 months 12 days      
Aggregate intrinsic value $ 1,184.6 $ 809.3 $ 566.8 $ 170.9
Options exercisable, aggregate intrinsic value $ 1,184.6      
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (RSU and PSU Activities) (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
RSUs        
RSUs and PSUs, Outstanding Roll Forward        
Balance, beginning (in shares) 14.8 20.7 19.8  
Granted (in shares) 5.8 5.9 12.3  
Vested (in shares) (7.0) (9.0) (8.8)  
Forfeited (in shares) (1.5) (2.8) (2.6)  
Balance, ending (in shares) 12.1 14.8 20.7  
RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share        
Balance, beginning (in usd per share) $ 115.51 $ 85.85 $ 67.75  
Granted (in usd per share) 169.04 164.85 99.30  
Vested (in usd per share) 110.93 85.69 66.97  
Forfeited (in usd per share) 128.05 95.50 75.60  
Balance, ending (in usd per share) $ 142.61 $ 115.51 $ 85.85  
RSUs and PSUs, additional disclosures        
Aggregate intrinsic value $ 3,013.0 $ 2,456.9 $ 2,760.2 $ 1,688.1
RSUs | Crypsis, Sinefa, Expanse, and Bridgecrew        
RSUs and PSUs, Outstanding Roll Forward        
Granted (in shares)     1.2  
RSUs | The Crypsis Group        
RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share        
Granted (in usd per share)     $ 80.48  
RSUs | Sinefa Group, Inc.        
RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share        
Granted (in usd per share)     99.06  
RSUs | Expanse Inc.        
RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share        
Granted (in usd per share)     105.82  
RSUs | Bridgecrew Inc.        
RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share        
Granted (in usd per share)     $ 118.22  
PSUs        
RSUs and PSUs, Outstanding Roll Forward        
Balance, beginning (in shares) 3.1 3.8 1.7  
Granted (in shares) 3.6 0.8 2.5  
Vested (in shares) (1.3) (1.1) (0.2)  
Forfeited (in shares) (0.4) (0.4) (0.2)  
Balance, ending (in shares) 5.0 3.1 3.8  
RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share        
Balance, beginning (in usd per share) $ 106.38 $ 97.64 $ 77.14  
Granted (in usd per share) 142.88 117.05 107.15  
Vested (in usd per share) 112.72 83.47 65.20  
Forfeited (in usd per share) 136.95 107.31 78.65  
Balance, ending (in usd per share) $ 128.64 $ 106.38 $ 97.64  
RSUs and PSUs, additional disclosures        
Aggregate intrinsic value $ 1,242.3 $ 513.7 $ 498.4 $ 147.2
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Shares Available for Grant Roll-forward) (Details)
shares in Millions
12 Months Ended
Jul. 31, 2023
shares
Shares Available for Grant Roll Forward  
Shares available for grant, beginning (in shares) 13.9
Authorized (in shares) 6.0
RSUs and PSUs granted (in shares) (9.4)
PSOs, RSUs, and PSUs forfeited (in shares) 1.8
Shares withheld for taxes (in shares) 0.1
Shares available for grant, ending (in shares) 12.4
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Fair Value Assumptions and Grant-Date Fair Values) (Details) - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
PSUs subject to the market condition      
Share-based Compensation Arrangement by Share-based Payment Award      
Dividend yield 0.00% 0.00%  
Risk-free interest rate, minimum 3.20% 0.20%  
Risk free interest rate, maximum 4.10% 2.00%  
Grant-date fair value per share, minimum (in usd per share) $ 91.77 $ 137.16  
Grant date fair value per share, maximum (in usd per share) $ 280.41 $ 260.71  
PSUs subject to the market condition | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Volatility 38.30% 36.00%  
Expected term (in years) 1 year 1 year 4 months 24 days  
PSUs subject to the market condition | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Volatility 44.80% 41.10%  
Expected term (in years) 5 years 3 years  
PSOs      
Share-based Compensation Arrangement by Share-based Payment Award      
Volatility     35.90%
Dividend yield     0.00%
Risk-free interest rate     0.60%
Weighted-average grant-date fair value per share (in USD per share)     $ 27.37
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award      
Volatility, minimum 38.60% 33.60% 34.90%
Volatility, maximum 44.70% 39.40% 42.60%
Dividend yield 0.00% 0.00% 0.00%
Risk-free interest rate, minimum 3.30% 0.10%  
Risk free interest rate, maximum 5.20% 1.40% 0.10%
Grant-date fair value per share, minimum (in usd per share) $ 48.78 $ 37.59 $ 23.16
Grant date fair value per share, maximum (in usd per share) $ 74.06 $ 74.10 $ 43.02
ESPP | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected term (in years) 6 months 6 months 6 months
ESPP | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected term (in years) 2 years 2 years 2 years
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Allocation of Share Based Compensation Expense By Functional Area) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Share-based compensation expense $ 1,087.3 $ 1,013.4 $ 926.9
Cost of revenue | Cost of product revenue      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Share-based compensation expense 9.8 9.3 6.2
Cost of revenue | Cost of subscription and support revenue      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Share-based compensation expense 123.4 110.2 93.0
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Share-based compensation expense 488.4 471.1 428.9
Sales and marketing      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Share-based compensation expense 335.3 304.7 269.9
General and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Share-based compensation expense $ 130.4 $ 118.1 $ 128.9
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Award Plans (Other Additional Information) (Details)
$ in Billions
12 Months Ended
Jul. 31, 2023
USD ($)
Share-Based Payment Arrangement [Abstract]  
Unvested share-based awards not yet recognized $ 2.0
Weighted-average recognition period 2 years 7 months 6 days
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Schedule of Components of Income (Loss) Before Income Taxes) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Income Tax Disclosure [Abstract]      
United States $ 374.3 $ (152.3) $ (482.2)
Foreign 192.0 (54.9) 17.2
Income (loss) before income taxes $ 566.3 $ (207.2) $ (465.0)
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Schedule of Components of Income Tax Expense) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Federal:      
Current $ 26.1 $ 2.6 $ 3.3
Deferred 19.3 (0.3) (5.9)
State:      
Current 44.0 1.5 1.7
Deferred 0.4 0.1 0.1
Foreign:      
Current 44.0 58.8 41.3
Deferred (7.2) (2.9) (6.6)
Total $ 126.6 $ 59.8 $ 33.9
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Effective Tax Rate Reconciliation) (Details)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 21.00% 21.00%
State taxes, net of federal tax benefit 2.80% 2.70% 1.30%
Effects of non-U.S. operations 9.70% (16.50%) (3.10%)
Change in valuation allowance 15.50% (158.70%) (40.70%)
Share-based compensation (12.60%) 83.60% 5.00%
Tax credits (15.60%) 41.50% 9.90%
Non-deductible expenses 2.30% (2.50%) (1.30%)
Other, net (0.70%) 0.00% 0.60%
Total 22.40% (28.90%) (7.30%)
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Components of the Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Deferred tax assets:    
Accruals and reserves $ 88.5 $ 141.1
Operating lease liabilities 94.1 86.0
Deferred revenue 708.1 475.5
Net operating loss carryforwards 551.0 759.1
Tax credits 338.9 317.4
Capitalized research expenditures 354.8 0.0
Share-based compensation 66.0 59.2
Fixed assets and intangible assets 1,698.3 1,803.6
Interest carryforward 0.0 55.8
Gross deferred tax assets 3,899.7 3,697.7
Valuation allowance (3,586.7) (3,414.1)
Total deferred tax assets 313.0 283.6
Deferred tax liabilities:    
Operating lease right-of-use assets (73.5) (61.0)
Deferred contract costs (186.7) (183.6)
Other deferred tax liabilities (58.2) (27.8)
Total deferred tax liabilities (318.4) (272.4)
Net deferred tax assets (liabilities) $ (5.4) $ 11.2
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Unrecognized Tax Benefit Roll-Forward) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns      
Unrecognized tax benefits at the beginning of the period $ 414.0 $ 372.9 $ 326.4
Additions for tax positions taken in prior years 7.8 3.5 26.5
Reductions for tax positions taken in prior years (99.8) (7.4) (2.5)
Additions for tax positions taken in the current year 66.9 45.0 22.5
Reduction relating to audit settlement (28.9) 0.0 0.0
Unrecognized tax benefits at the end of the period $ 360.0 $ 414.0 $ 372.9
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Additional Information) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Income Tax Disclosures        
Valuation allowance increase $ (172,600,000)      
Unrecognized tax benefits 360,000,000.0 $ 414,000,000.0 $ 372,900,000 $ 326,400,000
Unrecognized tax benefits that would affect income tax expense 70,400,000 76,100,000    
Income tax expense (benefit) related to interest and penalties (4,800,000) 5,200,000 $ 3,500,000  
Interest and penalties accrued 5,100,000 $ 20,900,000    
Tax audit settlement, interest, and penalties 39,800,000      
Undistributed earnings of foreign subsidiaries 0      
Federal        
Income Tax Disclosures        
Net operating loss carryforwards 66,200,000      
Federal | Research tax credit carryforward        
Income Tax Disclosures        
Tax credit carryforward 323,900,000      
State        
Income Tax Disclosures        
Net operating loss carryforwards 447,800,000      
State | Research tax credit carryforward        
Income Tax Disclosures        
Tax credit carryforward 249,300,000      
Foreign        
Income Tax Disclosures        
Net operating loss carryforwards 2,000,000,000      
Tax credit carryforward $ 10,600,000      
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Computation of Basic and Diluted Net Income (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share [Abstract]      
Net income (loss) $ 439.7 $ (267.0) $ (498.9)
Weighted-average shares used to compute net income (loss) per share, basic (in shares) 303.2 295.6 289.1
Convertible senior notes (in shares) 17.9 0.0 0.0
Warrants related to the issuance of convertible senior notes (in shares) 9.3 0.0 0.0
Employee equity incentive plans (in shares) 11.9 0.0 0.0
Weighted-average shares used to compute net income (loss) per share, diluted (in shares) 342.3 295.6 289.1
Net income (loss) per share, basic (in usd per share) $ 1.45 $ (0.90) $ (1.73)
Net income (loss) per share, diluted (in usd per share) $ 1.28 $ (0.90) $ (1.73)
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Schedule of Antidilutive Securities Excluded from Computation) (Details) - shares
shares in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities (in shares) 3.9 105.2 113.3
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities (in shares) 0.0 39.2 39.2
Warrants related to the issuance of convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities (in shares) 0.0 39.2 39.2
Employee equity incentive plans      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities (in shares) 3.9 26.8 34.9
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.23.2
Other Income, Net (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Other Income and Expenses [Abstract]      
Interest income $ 224.4 $ 15.6 $ 8.5
Foreign currency exchange gains (losses), net (7.9) 1.8 (5.4)
Other, net (10.3) (8.4) (0.7)
Other income, net $ 206.2 $ 9.0 $ 2.4
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Additional Information) (Details)
12 Months Ended
Jul. 31, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Long-lived Assets by Geographic Region) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Segment Reporting Information    
Long-lived assets $ 617.8 $ 599.8
United States    
Segment Reporting Information    
Long-lived assets 400.4 446.1
Israel    
Segment Reporting Information    
Long-lived assets 76.8 55.4
Other countries    
Segment Reporting Information    
Long-lived assets $ 140.6 $ 98.3
XML 123 panw-20230731_htm.xml IDEA: XBRL DOCUMENT 0001327567 2022-08-01 2023-07-31 0001327567 2023-01-31 0001327567 2023-08-18 0001327567 2023-07-31 0001327567 panw:ShareRepurchaseProgramMember 2023-07-31 0001327567 2022-07-31 0001327567 us-gaap:ProductMember 2022-08-01 2023-07-31 0001327567 us-gaap:ProductMember 2021-08-01 2022-07-31 0001327567 us-gaap:ProductMember 2020-08-01 2021-07-31 0001327567 us-gaap:ServiceMember 2022-08-01 2023-07-31 0001327567 us-gaap:ServiceMember 2021-08-01 2022-07-31 0001327567 us-gaap:ServiceMember 2020-08-01 2021-07-31 0001327567 2021-08-01 2022-07-31 0001327567 2020-08-01 2021-07-31 0001327567 us-gaap:CommonStockMember 2020-07-31 0001327567 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-07-31 0001327567 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0001327567 us-gaap:RetainedEarningsMember 2020-07-31 0001327567 2020-07-31 0001327567 us-gaap:RetainedEarningsMember 2020-08-01 2021-07-31 0001327567 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-01 2021-07-31 0001327567 us-gaap:CommonStockMember 2020-08-01 2021-07-31 0001327567 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-08-01 2021-07-31 0001327567 us-gaap:CommonStockMember 2021-07-31 0001327567 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-07-31 0001327567 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0001327567 us-gaap:RetainedEarningsMember 2021-07-31 0001327567 2021-07-31 0001327567 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-31 0001327567 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-07-31 0001327567 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-07-31 0001327567 us-gaap:RetainedEarningsMember 2021-08-01 2022-07-31 0001327567 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-01 2022-07-31 0001327567 us-gaap:CommonStockMember 2021-08-01 2022-07-31 0001327567 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-08-01 2022-07-31 0001327567 us-gaap:CommonStockMember 2022-07-31 0001327567 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-31 0001327567 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001327567 us-gaap:RetainedEarningsMember 2022-07-31 0001327567 us-gaap:RetainedEarningsMember 2022-08-01 2023-07-31 0001327567 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2023-07-31 0001327567 us-gaap:CommonStockMember 2022-08-01 2023-07-31 0001327567 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-08-01 2023-07-31 0001327567 us-gaap:CommonStockMember 2023-07-31 0001327567 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-07-31 0001327567 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001327567 us-gaap:RetainedEarningsMember 2023-07-31 0001327567 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-07-31 0001327567 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-31 0001327567 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-07-31 0001327567 us-gaap:OtherAssetsMember 2023-07-31 0001327567 us-gaap:OtherAssetsMember 2022-07-31 0001327567 us-gaap:OtherAssetsMember 2021-07-31 0001327567 2022-09-13 2022-09-13 0001327567 2022-09-13 0001327567 panw:ThreeDistributorsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2023-07-31 0001327567 panw:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2023-07-31 0001327567 panw:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2023-07-31 0001327567 panw:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2023-07-31 0001327567 srt:MinimumMember panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember 2023-07-31 0001327567 srt:MaximumMember panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember 2023-07-31 0001327567 srt:MinimumMember panw:DemonstrationunitsMember 2023-07-31 0001327567 srt:MaximumMember panw:DemonstrationunitsMember 2023-07-31 0001327567 us-gaap:FurnitureAndFixturesMember 2023-07-31 0001327567 us-gaap:LeaseholdImprovementsMember 2023-07-31 0001327567 us-gaap:SoftwareDevelopmentMember 2023-07-31 0001327567 us-gaap:SoftwareDevelopmentMember 2022-08-01 2023-07-31 0001327567 us-gaap:SoftwareDevelopmentMember 2021-08-01 2022-07-31 0001327567 us-gaap:SoftwareDevelopmentMember 2020-08-01 2021-07-31 0001327567 country:US 2022-08-01 2023-07-31 0001327567 country:US 2021-08-01 2022-07-31 0001327567 country:US 2020-08-01 2021-07-31 0001327567 panw:OtherAmericasMember 2022-08-01 2023-07-31 0001327567 panw:OtherAmericasMember 2021-08-01 2022-07-31 0001327567 panw:OtherAmericasMember 2020-08-01 2021-07-31 0001327567 srt:AmericasMember 2022-08-01 2023-07-31 0001327567 srt:AmericasMember 2021-08-01 2022-07-31 0001327567 srt:AmericasMember 2020-08-01 2021-07-31 0001327567 us-gaap:EMEAMember 2022-08-01 2023-07-31 0001327567 us-gaap:EMEAMember 2021-08-01 2022-07-31 0001327567 us-gaap:EMEAMember 2020-08-01 2021-07-31 0001327567 srt:AsiaPacificMember 2022-08-01 2023-07-31 0001327567 srt:AsiaPacificMember 2021-08-01 2022-07-31 0001327567 srt:AsiaPacificMember 2020-08-01 2021-07-31 0001327567 panw:SubscriptionMember 2022-08-01 2023-07-31 0001327567 panw:SubscriptionMember 2021-08-01 2022-07-31 0001327567 panw:SubscriptionMember 2020-08-01 2021-07-31 0001327567 panw:SupportMember 2022-08-01 2023-07-31 0001327567 panw:SupportMember 2021-08-01 2022-07-31 0001327567 panw:SupportMember 2020-08-01 2021-07-31 0001327567 2022-08-01 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2023-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2023-07-31 0001327567 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2022-07-31 0001327567 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2022-07-31 0001327567 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2022-07-31 0001327567 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2023-07-31 0001327567 us-gaap:CashEquivalentsMember 2023-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:CertificatesOfDepositMember 2023-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2023-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001327567 us-gaap:InvestmentsMember 2023-07-31 0001327567 us-gaap:CashEquivalentsMember us-gaap:CertificatesOfDepositMember 2022-07-31 0001327567 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2022-07-31 0001327567 us-gaap:CashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:CashEquivalentsMember us-gaap:USTreasuryAndGovernmentMember 2022-07-31 0001327567 us-gaap:CashEquivalentsMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:CashEquivalentsMember 2022-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:CertificatesOfDepositMember 2022-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2022-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-07-31 0001327567 us-gaap:InvestmentsMember us-gaap:AssetBackedSecuritiesMember 2022-07-31 0001327567 us-gaap:InvestmentsMember 2022-07-31 0001327567 us-gaap:MoneyMarketFundsMember 2023-07-31 0001327567 us-gaap:MoneyMarketFundsMember 2022-07-31 0001327567 us-gaap:MoneyMarketFundsMember 2022-08-01 2023-07-31 0001327567 us-gaap:MoneyMarketFundsMember 2021-08-01 2022-07-31 0001327567 us-gaap:MoneyMarketFundsMember 2020-08-01 2021-07-31 0001327567 panw:CiderSecurityLtdMember 2022-08-01 2023-07-31 0001327567 panw:CiderSecurityLtdMember 2022-12-20 2022-12-20 0001327567 panw:CiderSecurityLtdMember panw:ReplacementEquityAwardsMember 2022-12-20 2022-12-20 0001327567 panw:CiderSecurityLtdMember us-gaap:RestrictedStockMember 2022-12-20 2022-12-20 0001327567 panw:CiderSecurityLtdMember 2022-12-20 0001327567 panw:CiderSecurityLtdMember us-gaap:DevelopedTechnologyRightsMember 2022-12-20 2022-12-20 0001327567 panw:UndisclosedAcquireeMember 2023-04-01 2023-04-30 0001327567 panw:Fiscal2022AcquisitionsMember 2021-08-01 2022-07-31 0001327567 panw:BridgecrewIncMember 2022-08-01 2023-07-31 0001327567 panw:BridgecrewIncMember 2021-03-02 2021-03-02 0001327567 panw:BridgecrewIncMember panw:ReplacementEquityAwardsMember 2021-03-02 2021-03-02 0001327567 panw:BridgecrewIncMember 2021-03-02 0001327567 panw:BridgecrewIncMember us-gaap:DevelopedTechnologyRightsMember 2021-03-02 2021-03-02 0001327567 panw:ExpanseIncMember 2022-08-01 2023-07-31 0001327567 panw:ExpanseIncMember 2020-12-15 2020-12-15 0001327567 panw:ExpanseIncMember us-gaap:CommonStockMember 2020-12-15 2020-12-15 0001327567 panw:ExpanseIncMember us-gaap:CommonStockMember 2020-12-15 2020-12-15 0001327567 panw:ExpanseIncMember panw:ReplacementEquityAwardsMember 2020-12-15 2020-12-15 0001327567 panw:ExpanseIncMember us-gaap:RestrictedStockMember 2020-12-15 2020-12-15 0001327567 panw:ExpanseIncMember 2020-12-15 0001327567 panw:ExpanseIncMember us-gaap:DevelopedTechnologyRightsMember 2020-12-15 2020-12-15 0001327567 panw:ExpanseIncMember us-gaap:CustomerRelationshipsMember 2020-12-15 2020-12-15 0001327567 panw:SinefaGroupIncMember 2022-08-01 2023-07-31 0001327567 panw:SinefaGroupIncMember 2020-11-24 2020-11-24 0001327567 panw:SinefaGroupIncMember panw:ReplacementEquityAwardsMember 2020-11-24 2020-11-24 0001327567 panw:SinefaGroupIncMember 2020-11-24 0001327567 panw:SinefaGroupIncMember us-gaap:DevelopedTechnologyRightsMember 2020-11-24 2020-11-24 0001327567 panw:SinefaGroupIncMember us-gaap:CustomerRelationshipsMember 2020-11-24 2020-11-24 0001327567 panw:TheCrypsisGroupMember 2022-08-01 2023-07-31 0001327567 panw:TheCrypsisGroupMember 2020-09-17 2020-09-17 0001327567 panw:TheCrypsisGroupMember panw:ReplacementEquityAwardsMember 2020-09-17 2020-09-17 0001327567 panw:TheCrypsisGroupMember 2020-09-17 0001327567 panw:TheCrypsisGroupMember us-gaap:DevelopedTechnologyRightsMember 2020-09-17 2020-09-17 0001327567 panw:TheCrypsisGroupMember us-gaap:CustomerRelationshipsMember 2020-09-17 2020-09-17 0001327567 us-gaap:DevelopedTechnologyRightsMember 2023-07-31 0001327567 us-gaap:DevelopedTechnologyRightsMember 2022-07-31 0001327567 us-gaap:CustomerRelationshipsMember 2023-07-31 0001327567 us-gaap:CustomerRelationshipsMember 2022-07-31 0001327567 us-gaap:PatentsMember 2023-07-31 0001327567 us-gaap:PatentsMember 2022-07-31 0001327567 us-gaap:TrademarksAndTradeNamesMember 2023-07-31 0001327567 us-gaap:TrademarksAndTradeNamesMember 2022-07-31 0001327567 us-gaap:OtherIntangibleAssetsMember 2023-07-31 0001327567 us-gaap:OtherIntangibleAssetsMember 2022-07-31 0001327567 panw:IntangibleAssetsSubjectToAmortizationMember 2023-07-31 0001327567 panw:IntangibleAssetsSubjectToAmortizationMember 2022-07-31 0001327567 us-gaap:InProcessResearchAndDevelopmentMember 2023-07-31 0001327567 us-gaap:InProcessResearchAndDevelopmentMember 2022-07-31 0001327567 panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember 2023-07-31 0001327567 panw:ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember 2022-07-31 0001327567 us-gaap:LeaseholdImprovementsMember 2022-07-31 0001327567 us-gaap:LandMember 2023-07-31 0001327567 us-gaap:LandMember 2022-07-31 0001327567 panw:DemonstrationunitsMember 2023-07-31 0001327567 panw:DemonstrationunitsMember 2022-07-31 0001327567 us-gaap:FurnitureAndFixturesMember 2022-07-31 0001327567 us-gaap:LandAndBuildingMember 2022-07-31 0001327567 us-gaap:LandAndBuildingMember 2021-08-01 2022-07-31 0001327567 panw:A2023NotesMember 2018-07-31 0001327567 panw:A2025NotesMember 2020-06-30 0001327567 panw:A2025NotesMember 2020-06-01 2020-06-30 0001327567 panw:A2023NotesMember 2018-07-01 2018-07-31 0001327567 panw:A2025NotesOptionToConvertMember 2020-06-01 2020-06-30 0001327567 panw:A2023NotesOptionToConvertMember 2018-07-01 2018-07-31 0001327567 panw:A2023NotesMember 2022-08-01 2023-07-31 0001327567 panw:A2023NotesMember 2023-07-31 0001327567 panw:A2025NotesMember 2023-07-31 0001327567 panw:A2023NotesMember 2022-07-31 0001327567 panw:A2025NotesMember 2022-07-31 0001327567 panw:A2025NotesMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0001327567 panw:A2023NotesMember us-gaap:FairValueInputsLevel2Member 2022-07-31 0001327567 panw:A2025NotesMember us-gaap:FairValueInputsLevel2Member 2022-07-31 0001327567 panw:A2025NotesMember 2022-08-01 2023-07-31 0001327567 panw:A2023NotesMember 2021-08-01 2022-07-31 0001327567 panw:A2025NotesMember 2021-08-01 2022-07-31 0001327567 panw:A2023NotesMember 2020-08-01 2021-07-31 0001327567 panw:A2025NotesMember 2020-08-01 2021-07-31 0001327567 panw:A2023NotesMember 2021-07-31 0001327567 panw:A2025NotesMember 2021-07-31 0001327567 panw:A2023NoteHedgesMember 2018-07-01 2018-07-31 0001327567 panw:A2025NoteHedgesMember 2020-06-01 2020-06-30 0001327567 us-gaap:CommonStockMember panw:A2023NoteHedgesMember 2022-08-01 2023-07-31 0001327567 panw:A2023WarrantsMember 2018-07-31 0001327567 panw:A2023WarrantsMember 2018-07-01 2018-07-31 0001327567 panw:A2025WarrantsMember 2020-06-30 0001327567 panw:A2025WarrantsMember 2020-06-01 2020-06-30 0001327567 us-gaap:RevolvingCreditFacilityMember 2018-09-04 0001327567 us-gaap:RevolvingCreditFacilityMember 2023-04-13 0001327567 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-04-13 2023-04-13 0001327567 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-04-13 2023-04-13 0001327567 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember panw:SecuredOvernightFinancingRateSOFRMember 2023-04-13 2023-04-13 0001327567 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember panw:SecuredOvernightFinancingRateSOFRMember 2023-04-13 2023-04-13 0001327567 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-04-13 2023-04-13 0001327567 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-04-13 2023-04-13 0001327567 us-gaap:RevolvingCreditFacilityMember 2023-07-31 0001327567 panw:Q415andQ116newleasearrangementsnewcorporateheadquartersMember 2016-10-31 0001327567 srt:MinimumMember 2023-07-31 0001327567 srt:MaximumMember 2023-07-31 0001327567 us-gaap:InventoriesMember 2022-08-01 2023-07-31 0001327567 us-gaap:InventoriesMember 2023-07-31 0001327567 panw:OtherPurchaseCommitmentsMember 2022-08-01 2023-07-31 0001327567 panw:OtherPurchaseCommitmentsMember 2023-07-31 0001327567 panw:ServiceProviderPurchaseCommitmentMember 2022-08-01 2023-07-31 0001327567 2020-01-31 0001327567 2020-01-01 2020-01-31 0001327567 panw:ShareRepurchaseProgramMember 2019-02-28 0001327567 panw:ShareRepurchaseProgramMember 2020-12-01 2020-12-31 0001327567 panw:ShareRepurchaseProgramMember 2021-08-01 2021-08-31 0001327567 panw:ShareRepurchaseProgramMember 2022-08-01 2022-08-30 0001327567 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 srt:MinimumMember panw:PerformanceStockUnitsPSUsMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 srt:MaximumMember panw:PerformanceStockUnitsPSUsMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember panw:MarketConditionStockPriceTargetsMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember panw:MarketConditionStockPriceTargetsMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember panw:MarketConditionStockPriceTargetsMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember panw:MarketConditionStockPriceTargetsMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember panw:ShareBasedPaymentArrangementTrancheFourMember panw:MarketConditionStockPriceTargetsMember 2022-08-01 2023-07-31 0001327567 srt:MinimumMember panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember panw:MarketConditionStockPriceTargetsMember 2022-08-01 2023-07-31 0001327567 srt:MaximumMember panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember panw:MarketConditionStockPriceTargetsMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember panw:MarketConditionTotalShareholderReturnVsStandardPoors500IndexMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2022Member panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2021-08-01 2022-07-31 0001327567 srt:MinimumMember panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 srt:MinimumMember panw:FiscalYear2022Member panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2021-08-01 2022-07-31 0001327567 srt:MaximumMember panw:FiscalYear2022Member panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2021-08-01 2022-07-31 0001327567 srt:MaximumMember panw:FiscalYear2023Member panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2023-07-31 0001327567 panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 panw:FiscalYear2019Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-08-01 2019-07-31 0001327567 panw:FiscalYear2018Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-08-01 2018-07-31 0001327567 panw:FiscalYear2018Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-08-01 2018-07-31 0001327567 panw:FiscalYear2019Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-08-01 2019-07-31 0001327567 panw:FiscalYear2018Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2017-08-01 2018-07-31 0001327567 panw:FiscalYear2019Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-08-01 2019-07-31 0001327567 panw:FiscalYear2019Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember panw:ShareBasedPaymentArrangementTrancheFourMember 2018-08-01 2019-07-31 0001327567 panw:FiscalYear2018Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember panw:ShareBasedPaymentArrangementTrancheFourMember 2017-08-01 2018-07-31 0001327567 panw:FiscalYear2018Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember 2017-08-01 2018-07-31 0001327567 panw:FiscalYear2019Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember 2018-08-01 2019-07-31 0001327567 panw:FiscalYear2021Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-08-01 2021-07-31 0001327567 panw:FiscalYear2021Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-08-01 2021-07-31 0001327567 panw:FiscalYear2021Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-08-01 2021-07-31 0001327567 panw:FiscalYear2021Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember panw:ShareBasedPaymentArrangementTrancheFourMember 2020-08-01 2021-07-31 0001327567 panw:FiscalYear2021Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember 2020-08-01 2021-07-31 0001327567 panw:A2021EquityIncentivePlanMember 2023-07-31 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2017-08-28 2017-08-28 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2017-08-29 2017-08-29 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2022-08-01 2023-07-31 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2023-07-31 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2021-08-01 2022-07-31 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2020-08-01 2021-07-31 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2022-07-31 0001327567 us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2021-07-31 0001327567 srt:MaximumMember us-gaap:EmployeeStockMember panw:A2012EmployeeStockPurchasePlanMember 2023-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2020-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2019-08-01 2020-07-31 0001327567 panw:PerformanceStockOptionsMember 2020-07-31 0001327567 panw:PerformanceStockOptionsMember 2019-08-01 2020-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2020-08-01 2021-07-31 0001327567 panw:PerformanceStockOptionsMember 2020-08-01 2021-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2021-07-31 0001327567 panw:PerformanceStockOptionsMember 2021-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2021-08-01 2022-07-31 0001327567 panw:PerformanceStockOptionsMember 2021-08-01 2022-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2022-07-31 0001327567 panw:PerformanceStockOptionsMember 2022-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2022-08-01 2023-07-31 0001327567 panw:PerformanceStockOptionsMember 2022-08-01 2023-07-31 0001327567 panw:StockOptionswithServiceConditionMember 2023-07-31 0001327567 panw:PerformanceStockOptionsMember 2023-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember 2020-07-31 0001327567 panw:PerformanceStockUnitsPSUsMember 2020-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember 2020-08-01 2021-07-31 0001327567 panw:PerformanceStockUnitsPSUsMember 2020-08-01 2021-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember 2021-07-31 0001327567 panw:PerformanceStockUnitsPSUsMember 2021-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember 2021-08-01 2022-07-31 0001327567 panw:PerformanceStockUnitsPSUsMember 2021-08-01 2022-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember 2022-07-31 0001327567 panw:PerformanceStockUnitsPSUsMember 2022-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember 2022-08-01 2023-07-31 0001327567 panw:PerformanceStockUnitsPSUsMember 2022-08-01 2023-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember 2023-07-31 0001327567 panw:PerformanceStockUnitsPSUsMember 2023-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember panw:CrypsisSinefaExpanseAndBridgecrewMember 2020-08-01 2021-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember panw:TheCrypsisGroupMember 2020-08-01 2021-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember panw:SinefaGroupIncMember 2020-08-01 2021-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember panw:ExpanseIncMember 2020-08-01 2021-07-31 0001327567 us-gaap:RestrictedStockUnitsRSUMember panw:BridgecrewIncMember 2020-08-01 2021-07-31 0001327567 panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember 2020-08-01 2021-07-31 0001327567 panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember 2021-08-01 2022-07-31 0001327567 srt:MinimumMember panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember 2022-08-01 2023-07-31 0001327567 srt:MaximumMember panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember 2022-08-01 2023-07-31 0001327567 srt:MinimumMember panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember 2021-08-01 2022-07-31 0001327567 srt:MaximumMember panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember 2021-08-01 2022-07-31 0001327567 panw:PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember 2022-08-01 2023-07-31 0001327567 us-gaap:EmployeeStockMember 2022-08-01 2023-07-31 0001327567 us-gaap:EmployeeStockMember 2021-08-01 2022-07-31 0001327567 us-gaap:EmployeeStockMember 2020-08-01 2021-07-31 0001327567 srt:MinimumMember us-gaap:EmployeeStockMember 2022-08-01 2023-07-31 0001327567 srt:MaximumMember us-gaap:EmployeeStockMember 2022-08-01 2023-07-31 0001327567 srt:MinimumMember us-gaap:EmployeeStockMember 2021-08-01 2022-07-31 0001327567 srt:MaximumMember us-gaap:EmployeeStockMember 2021-08-01 2022-07-31 0001327567 srt:MinimumMember us-gaap:EmployeeStockMember 2020-08-01 2021-07-31 0001327567 srt:MaximumMember us-gaap:EmployeeStockMember 2020-08-01 2021-07-31 0001327567 us-gaap:ProductMember us-gaap:CostOfSalesMember 2022-08-01 2023-07-31 0001327567 us-gaap:ProductMember us-gaap:CostOfSalesMember 2021-08-01 2022-07-31 0001327567 us-gaap:ProductMember us-gaap:CostOfSalesMember 2020-08-01 2021-07-31 0001327567 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2022-08-01 2023-07-31 0001327567 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2021-08-01 2022-07-31 0001327567 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2020-08-01 2021-07-31 0001327567 us-gaap:ResearchAndDevelopmentExpenseMember 2022-08-01 2023-07-31 0001327567 us-gaap:ResearchAndDevelopmentExpenseMember 2021-08-01 2022-07-31 0001327567 us-gaap:ResearchAndDevelopmentExpenseMember 2020-08-01 2021-07-31 0001327567 us-gaap:SellingAndMarketingExpenseMember 2022-08-01 2023-07-31 0001327567 us-gaap:SellingAndMarketingExpenseMember 2021-08-01 2022-07-31 0001327567 us-gaap:SellingAndMarketingExpenseMember 2020-08-01 2021-07-31 0001327567 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2023-07-31 0001327567 us-gaap:GeneralAndAdministrativeExpenseMember 2021-08-01 2022-07-31 0001327567 us-gaap:GeneralAndAdministrativeExpenseMember 2020-08-01 2021-07-31 0001327567 srt:MaximumMember panw:FiscalYear2018Member panw:PerformanceStockOptionsMember panw:A2021EquityIncentivePlanMember 2022-08-01 2023-07-31 0001327567 us-gaap:InternalRevenueServiceIRSMember 2023-07-31 0001327567 us-gaap:StateAndLocalJurisdictionMember 2023-07-31 0001327567 us-gaap:ForeignCountryMember 2023-07-31 0001327567 us-gaap:InternalRevenueServiceIRSMember us-gaap:ResearchMember 2023-07-31 0001327567 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-07-31 0001327567 us-gaap:ConvertibleDebtSecuritiesMember 2022-08-01 2023-07-31 0001327567 us-gaap:ConvertibleDebtSecuritiesMember 2021-08-01 2022-07-31 0001327567 us-gaap:ConvertibleDebtSecuritiesMember 2020-08-01 2021-07-31 0001327567 us-gaap:WarrantMember 2022-08-01 2023-07-31 0001327567 us-gaap:WarrantMember 2021-08-01 2022-07-31 0001327567 us-gaap:WarrantMember 2020-08-01 2021-07-31 0001327567 panw:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember 2022-08-01 2023-07-31 0001327567 panw:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember 2021-08-01 2022-07-31 0001327567 panw:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember 2020-08-01 2021-07-31 0001327567 country:US 2023-07-31 0001327567 country:US 2022-07-31 0001327567 country:IL 2023-07-31 0001327567 country:IL 2022-07-31 0001327567 us-gaap:NonUsMember 2023-07-31 0001327567 us-gaap:NonUsMember 2022-07-31 0001327567 panw:OfficerTradingArrangementMember 2022-08-01 2023-07-31 0001327567 panw:NikeshAroraMember 2023-05-01 2023-07-31 0001327567 panw:NikeshAroraMember 2023-07-31 0001327567 panw:WilliamBJJenkinsJrMember 2023-05-01 2023-07-31 0001327567 panw:WilliamBJJenkinsJrMember 2023-07-31 0001327567 2023-05-01 2023-07-31 iso4217:USD shares iso4217:USD shares pure utr:acre panw:day panw:leaseAgreement utr:sqft panw:offeringPeriod panw:segment 0001327567 false 2023 FY http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent P2Y P3Y P1Y P3Y P4Y P1Y P1Y P4Y P4Y P5Y P5Y P6Y P6Y P3Y P4Y P5Y 0.25 P7Y6M P7Y6M P6Y6M 0.25 0.25 P7Y6M 1 10-K true 2023-07-31 --07-31 false 001-35594 Palo Alto Networks, Inc DE 20-2530195 3000 Tannery Way Santa Clara CA 95054 408 753-4000 Common stock, $0.0001 par value per share PANW NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 47351509692 308594604 Portions of the information called for by Part III of this Annual Report on Form 10-K is hereby incorporated by reference from the definitive proxy statement for the registrant’s 2023 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the registrant’s fiscal year ended July 31, 2023. 957500000 750000000 42 Ernst & Young LLP San Jose, California 1135300000 2118500000 1254700000 1516000000 7800000 8900000 2463200000 2142500000 388800000 111300000 339200000 317700000 466800000 208900000 6048000000 6414900000 354500000 357800000 263300000 242000000.0 3047900000 1051900000 653300000 192100000 547100000 550100000 2926800000 2747700000 315400000 384500000 344800000 312600000 14501100000 12253600000 132300000 128000000.0 548300000 461100000 390800000 399200000 4674600000 3641200000 1991500000 3676800000 7737500000 8306300000 4621800000 3352800000 279200000 276100000 114200000 108400000 12752700000 12043600000 0.0001 0.0001 100000000.0 100000000.0 0 0 0 0 0 0 0.0001 0.0001 1000000000 1000000000 308300000 308300000 298800000 298800000 3019000000 1932700000 -43200000 -55600000 -1227400000 -1667100000 1748400000 210000000.0 14501100000 12253600000 1578400000 1363100000 1120300000 5314300000 4138400000 3135800000 6892700000 5501500000 4256100000 418300000 455500000 308500000 1491400000 1263200000 966400000 1909700000 1718700000 1274900000 4983000000 3782800000 2981200000 1604000000 1417700000 1140400000 2544000000 2148900000 1753800000 447700000 405000000.0 391100000 4595700000 3971600000 3285300000 387300000 -188800000 -304100000 27200000 27400000 163300000 206200000 9000000.0 2400000 566300000 -207200000 -465000000.0 126600000 59800000 33900000 439700000 -267000000.0 -498900000 1.45 -0.90 -1.73 1.28 -0.90 -1.73 303200000 295600000 289100000 342300000 295600000 289100000 439700000 -267000000.0 -498900000 -13000000.0 -25000000.0 -3000000.0 -200000 -54000000.0 1100000 -25600000 -33300000 18500000 25400000 -20700000 -17400000 12400000 -45700000 -20400000 452100000 -312700000 -519300000 288800000 2259200000 10500000 -1167900000 1101800000 -498900000 -498900000 -20400000 -20400000 11100000 104000000.0 104000000.0 28900000 28900000 943400000 943400000 12000000.0 1178100000 1178100000 4000000.0 340700000 340700000 -129100000 -129100000 291900000 2311200000 -9900000 -1666800000 634500000 -581900000 266700000 -315200000 -267000000.0 -267000000.0 -45700000 -45700000 12300000 137300000 137300000 50300000 50300000 1031400000 1031400000 5400000 915000000.0 915000000.0 298800000 1932700000 -55600000 -1667100000 210000000.0 439700000 439700000 12400000 12400000 11300000 259700000 259700000 20400000 20400000 1097000000 1097000000 1800000 250000000.0 250000000.0 11400000 11400000 308300000 3019000000 -43200000 -1227400000 1748400000 439700000 -267000000.0 -498900000 1074500000 1011100000 894500000 282200000 282600000 260400000 413400000 362100000 298000000.0 6700000 7200000 142900000 49900000 54400000 44500000 52200000 -13500000 -13100000 0 0 100000 320300000 902000000.0 172400000 738700000 30100000 272600000 431900000 458800000 440800000 265300000 110900000 26500000 1000000.0 69300000 -11800000 84400000 30400000 105100000 -67600000 -47100000 -28500000 2301700000 1970000000 1196100000 2777500000 1984700000 1503000000 5460400000 2271700000 1958900000 965900000 449200000 131100000 2811500000 1118900000 1240500000 204500000 37000000.0 777300000 146300000 192800000 116000000.0 -2033800000 -933400000 -1480600000 1692000000 600000 900000 0 0 200000 272700000 892300000 1178100000 258800000 136600000 104000000.0 20400000 50300000 28800000 -1726300000 -806600000 -1104000000 -982600000 244700000 -1081600000 2124800000 1880100000 2961700000 1142200000 2124800000 1880100000 1135300000 2118500000 1874200000 6900000 6300000 5400000 0 0 500000 1142200000 2124800000 1880100000 300000 2500000 365400000 147100000 34600000 24900000 20200000 20200000 20000000.0 Description of Business and Summary of Significant Accounting Policies <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Palo Alto Networks, Inc. (the “Company,” “we,” “us,” or “our”), headquartered in Santa Clara, California, was incorporated in March 2005 under the laws of the State of Delaware and commenced operations in April 2005. We empower enterprises, organizations, service providers, and government entities to secure their users, networks, clouds and endpoints by delivering comprehensive cybersecurity enabled by artificial intelligence and automation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of our annual results. All adjustments are of a normal recurring nature. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements include our accounts and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain prior period amounts in the consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and the accompanying notes. We evaluate our estimates on an ongoing basis. Management estimates include, but are not limited to, the standalone selling price for our products and services, share-based compensation, fair value of assets acquired and liabilities assumed in business combinations, the assessment of recoverability of our intangibles and goodwill, valuation allowance against deferred tax assets, manufacturing partner and supplier liabilities, deferred contract cost benefit period, and loss contingencies. We base our estimates on assumptions, both historical and forward looking, that we believe are reasonable. Actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the current economic environment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock Split Effected in the Form of a Stock Dividend (“Stock Split”)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On September 13, 2022, we executed a three-for-one stock split of our common stock, effected in the form of a stock dividend. The par value per share of our common stock remains unchanged at $0.0001 per share after the Stock Split. All references made to share or per share amounts on the accompanying consolidated financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Stock Split.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative contracts, accounts receivable and financing receivables.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We invest only in high-quality credit instruments and our cash and cash equivalents and available-for-sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our derivative contracts expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings and also enter into master netting arrangements, which permit net settlement of transactions with the same counterparty. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our accounts receivable are primarily derived from our distributors in various geographical locations. Our financing receivables are with qualified end-customers and channel partners. We perform ongoing credit evaluations and generally do not require collateral on accounts receivable or financing receivables. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, two distributors individually represented 10% or more of our gross accounts receivable, and in the aggregate represented 37.6% of our gross accounts receivable. As of July 31, 2023, no end-customers or channel partners represented 10% or more of our gross financing receivables.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For fiscal 2023, three distributors represented 10% or more of our total revenue, representing 25.0%, 12.8%, and 11.9%, respectively. No single end-customer accounted for more than 10% of our total revenue in fiscal 2023, 2022, or 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We rely on an electronics manufacturing services provider (“EMS provider”) to assemble most of our products and sole source component suppliers for certain components.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Comprehensive income (loss) is comprised of net income (loss) and other comprehensive income (loss). Our other comprehensive income (loss) includes unrealized gains and losses on available-for-sale investments and unrealized gains and losses on cash flow hedges. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency remeasurement gains and losses and foreign currency transaction gains and losses are not significant to the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We categorize assets and liabilities recorded or disclosed at fair value on our consolidated balance sheets based upon the level of judgment associated with inputs used to measure their fair value. The categories are as follows:</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Level 3—Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our financial assets and liabilities that are measured at fair value on a recurring basis include marketable securities and derivative financial instruments. Goodwill, intangible assets, and other long-lived assets are measured at fair value on a nonrecurring basis, only if impairment is indicated. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities due to their short-term nature.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Investments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents. Investments not considered cash equivalents and with maturities of one year or less from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine the classification of our investments in marketable debt securities at the time of purchase and reevaluate such determination at each balance sheet date. Our marketable debt securities are classified as available-for-sale. Debt securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in other income, net on our consolidated statements of operations, if it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis, or we have the intention to sell the security. If neither of these conditions are met, we determine whether a credit loss exists by comparing the present value of the expected cash flows of the security with its amortized cost basis. An allowance for credit losses is recorded in other income, net on our consolidated statements of operations for an amount not to exceed the unrealized loss. Unrealized losses that are not credit-related are included in accumulated other comprehensive income (loss) (“AOCI”) in stockholders’ equity.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade accounts receivable are recorded at the invoiced amount, net of allowances for credit losses. The allowance for credit losses is based on our assessment of collectability. Management regularly reviews the adequacy of the allowance for credit losses on a collective basis by considering the age of each outstanding invoice, each customer’s expected ability to pay and collection history, current market conditions, and, where appropriate, reasonable and supportable forecasts of future economic conditions. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. For the years ended July 31, 2023 and 2022, the allowance for credit losses activity was not significant. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Financing Receivables</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide financing arrangements for certain qualified end-customers and channel partners to purchase our products and services. Payment terms on these financing arrangements are up to five years. Financing receivables are recorded at amortized cost, which approximates fair value. We may sell, in certain instances, these financing arrangements on a non-recourse basis to third-party financial institutions. The financing receivables are derecognized upon transfer as these sales qualify as true sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the allowance for credit losses by assessing the risks and losses inherent in our financing receivables on either an individual or a collective basis. Our assessment considers various factors, including lifetime expected losses determined using customer risk profile, current economic conditions that may affect a customer’s ability to pay, and forward-looking economic considerations. Financing receivables deemed uncollectible are charged against the allowance for credit losses. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Derivatives</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are exposed to foreign currency exchange risk. Our revenue is transacted in U.S. dollars, however, a portion of our operating expenditures are incurred outside of the United States and are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts with maturities of 24 months or less, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with our operating expenditures.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our derivative financial instruments are recorded at fair value, on a gross basis, as either assets or liabilities on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of AOCI on our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction on our consolidated statements of operations when the underlying hedged transaction is recognized in earnings. Gains or losses related to non-designated derivative instruments are recognized in other income, net on our consolidated statements of operations for each period until the instrument matures, is terminated, is re-designated as a qualified cash flow hedge, or is sold. Derivatives designated as cash flow hedges are classified on our consolidated statements of cash flows in the same manner as the underlying hedged transaction, primarily within cash flows from operating activities.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. Land is not depreciated. The estimated useful lives of our depreciable assets are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:57.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Useful life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Computers, equipment, and software</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Demonstration units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3 - 4 years</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lesser of 10 years or remaining lease term</span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our acquisitions to the assets acquired and liabilities assumed, generally based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Additional information existing as of the acquisition date but unknown to us may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line method over the estimated useful lives of the respective assets. Acquisition-related in-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Assets related to projects that have been completed are transferred to developed technology, which are subject to amortization.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is evaluated for impairment on an annual basis in the fourth quarter of our fiscal year, and whenever events or changes in circumstances indicate the carrying amount of goodwill may not be recoverable. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount, including goodwill. If we determine that it is more likely than not that the fair value is less than its carrying amount, then the quantitative impairment test will be performed. Under the quantitative impairment test, if the carrying amount exceeds its fair value, we will recognize an impairment loss in an amount equal to that excess but limited to the total amount of goodwill.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate events and changes in circumstances that could indicate carrying amounts of purchased intangible assets and other long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of these assets or asset groups by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset or asset group, we record an impairment loss for the amount by which the carrying amount exceeds the fair value of the asset or asset group.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We did not recognize any impairment losses on our goodwill, intangible assets, or other long-lived assets during the years ended July 31, 2023, 2022, and 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Manufacturing Partner and Supplier Liabilities</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We outsource most of our manufacturing, repair, and supply chain management operations to our EMS provider and payments to it are a significant portion of our cost of product revenue. Although we are contractually obligated to purchase manufactured products and components, we generally do not own the components and manufactured products. Product title transfers from our EMS provider to us and immediately to our customers upon shipment. Our EMS provider assembles our products using design specifications, quality assurance programs, and standards that we establish, and it procures components and assembles products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we record a liability for manufacturing purchase commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our manufacturing partners and component suppliers. Through July 31, 2023, we have not accrued any significant costs associated with this exposure.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to August 1, 2021, our convertible senior notes were separated into a liability and an equity component. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that did not have an associated convertible feature, using a discounted cash flow model with a risk-adjusted yield. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represented a debt discount that was amortized to interest expense using the effective interest method over the term of the notes. The equity component was not remeasured as it continued to meet the conditions for equity classification. Transaction costs related to the issuance of the notes were allocated to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component were netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component were netted with the equity component of the notes in additional paid-in capital. Upon the notes becoming convertible, the net carrying amount of the liability component was classified as a current liability and a portion of the equity component representing the conversion option was reclassified to temporary equity. The portion of the equity component classified as temporary equity was measured as the difference between the principal and net carrying amount of the notes, excluding debt issuance costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Upon adoption of the new debt guidance on August 1, 2021, our convertible senior notes are accounted for entirely as a liability and measured at their amortized cost. Transaction costs related to the issuance of the notes are netted with the liability and are amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our revenue consists of product revenue and subscription and support revenue. Revenue is recognized when control of promised products, subscriptions and support services are transferred to customers, in an amount that reflects the expected consideration in exchange for those products and services. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine revenue recognition through the following steps:</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Identification of the contract, or contracts, with a customer.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Identification of the performance obligations in the contract.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Determination of the transaction price.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Allocation of the transaction price to the performance obligations in the contract.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Recognition of revenue when, or as, we satisfy a performance obligation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenues are reported net of sales taxes. Shipping charges billed to our customers are included in revenue and related costs are included in cost of revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Product Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product revenue is derived primarily from sales of our appliances. Product revenue also includes revenue derived from software licenses of Panorama, SD-WAN, and the VM-Series. Our appliances and software licenses include a broad set of built-in networking and security features and functionalities. We recognize product revenue at the time of hardware shipment or delivery of software license.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subscription and support revenue is derived primarily from sales of our subscription and support offerings. We recognize subscription and support revenue over time as the services are performed. Our contractual subscription and support contracts are typically one to five years.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of our contracts with our customers include various combinations of our products and subscriptions and support. Our appliances and software licenses have significant standalone functionalities and capabilities. Accordingly, these appliances and software licenses are distinct from our subscriptions and support services as the customer can benefit from the product without these services and such services are separately identifiable within the contract. We account for multiple agreements with a single customer as a single contract if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single contract. The amount of consideration we expect to receive in exchange for delivering on the contract is allocated to each performance obligation based on its relative standalone selling price.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We establish standalone selling price using the prices charged for a deliverable when sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price based on our pricing model and our go-to-market strategy, which include factors such as type of sales channel (channel partner or end-customer), the geographies in which our offerings were sold (domestic or international), and offering type (products, subscriptions, or support).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record deferred revenue when cash payments are received or due in advance of our performance. Our payment terms typically require payment within 30 to 45 days of the date we issue an invoice. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We defer contract costs that are recoverable and incremental to obtaining customer sales contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Sales commissions paid for initial contracts are generally not commensurate with the commissions paid for renewal contracts, given the substantive difference in commission rates in proportion to their respective contract values. Sales commissions for initial contracts that are not commensurate are amortized over a benefit period of five years. The benefit period is determined by taking into consideration contract length, expected renewals, technology life, and other quantitative and qualitative factors. Sales commissions for initial contracts that are commensurate and sales commissions for renewal contracts are amortized over the related contractual period.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. The amortization of deferred contract costs is included in sales and marketing expense on our consolidated statements of operations. Deferred contract costs are periodically reviewed for impairment. We did not recognize any impairment losses on our deferred contract costs during the years ended July 31, 2023, 2022, or 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Internally developed software includes security software developed to deliver our cloud-based subscription offerings to our end-customers. These capitalized costs consist of internal compensation-related costs and external direct costs incurred during the application development stage and will be amortized over a useful life of three years. As of July 31, 2023 and 2022, we capitalized as other assets on our consolidated balance sheets $132.1 million and $130.9 million in costs, respectively, net of accumulated amortization, for security software developed to deliver our cloud-based subscription offerings. We recognized amortization expense of $79.5 million, $62.4 million, and $47.8 million related to these capitalized costs as cost of subscription and support revenue on our consolidated statements of operations during the years ended July 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense on our consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compensation expense related to share-based transactions is measured at fair value on the grant date. We recognize share-based compensation expense for awards with only service conditions on a straight-line basis over the requisite service period. We recognize share-based compensation expense for awards with market conditions and awards with performance conditions on a straight-line basis over the requisite service period for each separately vesting portion of the award. We recognize share-based compensation expense for awards with performance conditions when it is probable that the performance condition will be achieved. We account for forfeitures of all share-based payment awards when they occur.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. We evaluate the classification of leases at commencement and, as necessary, at modification. Operating lease related balances are included in operating lease right-of-use assets, accrued and other liabilities, and long-term operating lease liabilities on our consolidated balance sheets. We did not have any material finance leases in any of the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rates implicit in most of our leases are not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Operating lease right-of-use assets also include adjustments related to lease incentives, prepaid or accrued rent and initial direct lease costs. Operating lease right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our lease terms may include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable lease term when determining the lease right-of-use assets and lease liabilities. Operating lease cost is recognized on a straight-line basis over the lease term.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We account for lease and non-lease components as a single lease component and do not recognize right-of-use assets and lease liabilities for leases with a term of 12 months or less. Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of real estate taxes, common area maintenance charges, and insurance costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements or tax returns. In addition, deferred tax assets are recorded for all future benefits including, but not limited to, net operating losses, research and development credit carryforwards, and basis differences relating to our global intangible low-taxed income. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount more likely than not to be realized.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires us to estimate and measure the tax benefit as the largest amount that is more likely than not to be realized upon ultimate settlement.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to the possibility of various loss contingencies arising in the ordinary course of business. In determining loss contingencies, we consider the likelihood of loss or impairment of an asset, or the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is reasonably possible, then we disclose the possible loss or range of the possible loss or state that such an estimate cannot be made. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted, or a range of possible loss should be disclosed.</span></div> Basis of PresentationThe accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of our annual results. All adjustments are of a normal recurring nature. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements include our accounts and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain prior period amounts in the consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and the accompanying notes. We evaluate our estimates on an ongoing basis. Management estimates include, but are not limited to, the standalone selling price for our products and services, share-based compensation, fair value of assets acquired and liabilities assumed in business combinations, the assessment of recoverability of our intangibles and goodwill, valuation allowance against deferred tax assets, manufacturing partner and supplier liabilities, deferred contract cost benefit period, and loss contingencies. We base our estimates on assumptions, both historical and forward looking, that we believe are reasonable. Actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the current economic environment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock Split Effected in the Form of a Stock Dividend (“Stock Split”)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On September 13, 2022, we executed a three-for-one stock split of our common stock, effected in the form of a stock dividend. The par value per share of our common stock remains unchanged at $0.0001 per share after the Stock Split. All references made to share or per share amounts on the accompanying consolidated financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Stock Split.</span></div> 3 0.0001 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative contracts, accounts receivable and financing receivables.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We invest only in high-quality credit instruments and our cash and cash equivalents and available-for-sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our derivative contracts expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings and also enter into master netting arrangements, which permit net settlement of transactions with the same counterparty. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our accounts receivable are primarily derived from our distributors in various geographical locations. Our financing receivables are with qualified end-customers and channel partners. We perform ongoing credit evaluations and generally do not require collateral on accounts receivable or financing receivables. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, two distributors individually represented 10% or more of our gross accounts receivable, and in the aggregate represented 37.6% of our gross accounts receivable. As of July 31, 2023, no end-customers or channel partners represented 10% or more of our gross financing receivables.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For fiscal 2023, three distributors represented 10% or more of our total revenue, representing 25.0%, 12.8%, and 11.9%, respectively. No single end-customer accounted for more than 10% of our total revenue in fiscal 2023, 2022, or 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We rely on an electronics manufacturing services provider (“EMS provider”) to assemble most of our products and sole source component suppliers for certain components.</span></div> 0.376 0.250 0.128 0.119 Comprehensive Income (Loss)Comprehensive income (loss) is comprised of net income (loss) and other comprehensive income (loss). Our other comprehensive income (loss) includes unrealized gains and losses on available-for-sale investments and unrealized gains and losses on cash flow hedges. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency remeasurement gains and losses and foreign currency transaction gains and losses are not significant to the consolidated financial statements.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We define fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We categorize assets and liabilities recorded or disclosed at fair value on our consolidated balance sheets based upon the level of judgment associated with inputs used to measure their fair value. The categories are as follows:</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Level 3—Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our financial assets and liabilities that are measured at fair value on a recurring basis include marketable securities and derivative financial instruments. Goodwill, intangible assets, and other long-lived assets are measured at fair value on a nonrecurring basis, only if impairment is indicated. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities due to their short-term nature.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Investments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents. Investments not considered cash equivalents and with maturities of one year or less from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine the classification of our investments in marketable debt securities at the time of purchase and reevaluate such determination at each balance sheet date. Our marketable debt securities are classified as available-for-sale. Debt securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in other income, net on our consolidated statements of operations, if it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis, or we have the intention to sell the security. If neither of these conditions are met, we determine whether a credit loss exists by comparing the present value of the expected cash flows of the security with its amortized cost basis. An allowance for credit losses is recorded in other income, net on our consolidated statements of operations for an amount not to exceed the unrealized loss. Unrealized losses that are not credit-related are included in accumulated other comprehensive income (loss) (“AOCI”) in stockholders’ equity.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Investments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents. Investments not considered cash equivalents and with maturities of one year or less from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine the classification of our investments in marketable debt securities at the time of purchase and reevaluate such determination at each balance sheet date. Our marketable debt securities are classified as available-for-sale. Debt securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in other income, net on our consolidated statements of operations, if it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis, or we have the intention to sell the security. If neither of these conditions are met, we determine whether a credit loss exists by comparing the present value of the expected cash flows of the security with its amortized cost basis. An allowance for credit losses is recorded in other income, net on our consolidated statements of operations for an amount not to exceed the unrealized loss. Unrealized losses that are not credit-related are included in accumulated other comprehensive income (loss) (“AOCI”) in stockholders’ equity.</span></div> Accounts ReceivableTrade accounts receivable are recorded at the invoiced amount, net of allowances for credit losses. The allowance for credit losses is based on our assessment of collectability. Management regularly reviews the adequacy of the allowance for credit losses on a collective basis by considering the age of each outstanding invoice, each customer’s expected ability to pay and collection history, current market conditions, and, where appropriate, reasonable and supportable forecasts of future economic conditions. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Financing Receivables</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide financing arrangements for certain qualified end-customers and channel partners to purchase our products and services. Payment terms on these financing arrangements are up to five years. Financing receivables are recorded at amortized cost, which approximates fair value. We may sell, in certain instances, these financing arrangements on a non-recourse basis to third-party financial institutions. The financing receivables are derecognized upon transfer as these sales qualify as true sales.</span></div>We evaluate the allowance for credit losses by assessing the risks and losses inherent in our financing receivables on either an individual or a collective basis. Our assessment considers various factors, including lifetime expected losses determined using customer risk profile, current economic conditions that may affect a customer’s ability to pay, and forward-looking economic considerations. Financing receivables deemed uncollectible are charged against the allowance for credit losses. P5Y <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Derivatives</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are exposed to foreign currency exchange risk. Our revenue is transacted in U.S. dollars, however, a portion of our operating expenditures are incurred outside of the United States and are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts with maturities of 24 months or less, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with our operating expenditures.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our derivative financial instruments are recorded at fair value, on a gross basis, as either assets or liabilities on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of AOCI on our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction on our consolidated statements of operations when the underlying hedged transaction is recognized in earnings. Gains or losses related to non-designated derivative instruments are recognized in other income, net on our consolidated statements of operations for each period until the instrument matures, is terminated, is re-designated as a qualified cash flow hedge, or is sold. Derivatives designated as cash flow hedges are classified on our consolidated statements of cash flows in the same manner as the underlying hedged transaction, primarily within cash flows from operating activities.</span></div> P24M <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. Land is not depreciated. The estimated useful lives of our depreciable assets are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:57.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Useful life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Computers, equipment, and software</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Demonstration units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3 - 4 years</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lesser of 10 years or remaining lease term</span></div></td></tr></table></div> P3Y P5Y P3Y P4Y P5Y P10Y Business CombinationsWe include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our acquisitions to the assets acquired and liabilities assumed, generally based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Additional information existing as of the acquisition date but unknown to us may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line method over the estimated useful lives of the respective assets. Acquisition-related in-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Assets related to projects that have been completed are transferred to developed technology, which are subject to amortization.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is evaluated for impairment on an annual basis in the fourth quarter of our fiscal year, and whenever events or changes in circumstances indicate the carrying amount of goodwill may not be recoverable. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount, including goodwill. If we determine that it is more likely than not that the fair value is less than its carrying amount, then the quantitative impairment test will be performed. Under the quantitative impairment test, if the carrying amount exceeds its fair value, we will recognize an impairment loss in an amount equal to that excess but limited to the total amount of goodwill.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate events and changes in circumstances that could indicate carrying amounts of purchased intangible assets and other long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of these assets or asset groups by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset or asset group, we record an impairment loss for the amount by which the carrying amount exceeds the fair value of the asset or asset group.</span></div> 0 0 0 Manufacturing Partner and Supplier LiabilitiesWe outsource most of our manufacturing, repair, and supply chain management operations to our EMS provider and payments to it are a significant portion of our cost of product revenue. Although we are contractually obligated to purchase manufactured products and components, we generally do not own the components and manufactured products. Product title transfers from our EMS provider to us and immediately to our customers upon shipment. Our EMS provider assembles our products using design specifications, quality assurance programs, and standards that we establish, and it procures components and assembles products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we record a liability for manufacturing purchase commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our manufacturing partners and component suppliers. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to August 1, 2021, our convertible senior notes were separated into a liability and an equity component. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that did not have an associated convertible feature, using a discounted cash flow model with a risk-adjusted yield. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represented a debt discount that was amortized to interest expense using the effective interest method over the term of the notes. The equity component was not remeasured as it continued to meet the conditions for equity classification. Transaction costs related to the issuance of the notes were allocated to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component were netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component were netted with the equity component of the notes in additional paid-in capital. Upon the notes becoming convertible, the net carrying amount of the liability component was classified as a current liability and a portion of the equity component representing the conversion option was reclassified to temporary equity. The portion of the equity component classified as temporary equity was measured as the difference between the principal and net carrying amount of the notes, excluding debt issuance costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Upon adoption of the new debt guidance on August 1, 2021, our convertible senior notes are accounted for entirely as a liability and measured at their amortized cost. Transaction costs related to the issuance of the notes are netted with the liability and are amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our revenue consists of product revenue and subscription and support revenue. Revenue is recognized when control of promised products, subscriptions and support services are transferred to customers, in an amount that reflects the expected consideration in exchange for those products and services. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine revenue recognition through the following steps:</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Identification of the contract, or contracts, with a customer.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Identification of the performance obligations in the contract.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Determination of the transaction price.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Allocation of the transaction price to the performance obligations in the contract.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">Recognition of revenue when, or as, we satisfy a performance obligation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenues are reported net of sales taxes. Shipping charges billed to our customers are included in revenue and related costs are included in cost of revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Product Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product revenue is derived primarily from sales of our appliances. Product revenue also includes revenue derived from software licenses of Panorama, SD-WAN, and the VM-Series. Our appliances and software licenses include a broad set of built-in networking and security features and functionalities. We recognize product revenue at the time of hardware shipment or delivery of software license.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subscription and support revenue is derived primarily from sales of our subscription and support offerings. We recognize subscription and support revenue over time as the services are performed. Our contractual subscription and support contracts are typically one to five years.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of our contracts with our customers include various combinations of our products and subscriptions and support. Our appliances and software licenses have significant standalone functionalities and capabilities. Accordingly, these appliances and software licenses are distinct from our subscriptions and support services as the customer can benefit from the product without these services and such services are separately identifiable within the contract. We account for multiple agreements with a single customer as a single contract if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single contract. The amount of consideration we expect to receive in exchange for delivering on the contract is allocated to each performance obligation based on its relative standalone selling price.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We establish standalone selling price using the prices charged for a deliverable when sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price based on our pricing model and our go-to-market strategy, which include factors such as type of sales channel (channel partner or end-customer), the geographies in which our offerings were sold (domestic or international), and offering type (products, subscriptions, or support).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div>We record deferred revenue when cash payments are received or due in advance of our performance. Our payment terms typically require payment within 30 to 45 days of the date we issue an invoice. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date. We recognize subscription and support revenue over time as the services are performed. Our contractual subscription and support contracts are typically one to five years. Our payment terms typically require payment within 30 to 45 days of the date we issue an invoice. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We defer contract costs that are recoverable and incremental to obtaining customer sales contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Sales commissions paid for initial contracts are generally not commensurate with the commissions paid for renewal contracts, given the substantive difference in commission rates in proportion to their respective contract values. Sales commissions for initial contracts that are not commensurate are amortized over a benefit period of five years. The benefit period is determined by taking into consideration contract length, expected renewals, technology life, and other quantitative and qualitative factors. Sales commissions for initial contracts that are commensurate and sales commissions for renewal contracts are amortized over the related contractual period.</span></div>We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. The amortization of deferred contract costs is included in sales and marketing expense on our consolidated statements of operations. Deferred contract costs are periodically reviewed for impairment. P5Y <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Internally developed software includes security software developed to deliver our cloud-based subscription offerings to our end-customers. These capitalized costs consist of internal compensation-related costs and external direct costs incurred during the application development stage and will be amortized over a useful life of three years. As of July 31, 2023 and 2022, we capitalized as other assets on our consolidated balance sheets $132.1 million and $130.9 million in costs, respectively, net of accumulated amortization, for security software developed to deliver our cloud-based subscription offerings. We recognized amortization expense of $79.5 million, $62.4 million, and $47.8 million related to these capitalized costs as cost of subscription and support revenue on our consolidated statements of operations during the years ended July 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense on our consolidated statements of operations.</span></div> P3Y 132100000 130900000 79500000 62400000 47800000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compensation expense related to share-based transactions is measured at fair value on the grant date. We recognize share-based compensation expense for awards with only service conditions on a straight-line basis over the requisite service period. We recognize share-based compensation expense for awards with market conditions and awards with performance conditions on a straight-line basis over the requisite service period for each separately vesting portion of the award. We recognize share-based compensation expense for awards with performance conditions when it is probable that the performance condition will be achieved. We account for forfeitures of all share-based payment awards when they occur.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. We evaluate the classification of leases at commencement and, as necessary, at modification. Operating lease related balances are included in operating lease right-of-use assets, accrued and other liabilities, and long-term operating lease liabilities on our consolidated balance sheets. We did not have any material finance leases in any of the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rates implicit in most of our leases are not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Operating lease right-of-use assets also include adjustments related to lease incentives, prepaid or accrued rent and initial direct lease costs. Operating lease right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our lease terms may include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable lease term when determining the lease right-of-use assets and lease liabilities. Operating lease cost is recognized on a straight-line basis over the lease term.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We account for lease and non-lease components as a single lease component and do not recognize right-of-use assets and lease liabilities for leases with a term of 12 months or less. Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of real estate taxes, common area maintenance charges, and insurance costs.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements or tax returns. In addition, deferred tax assets are recorded for all future benefits including, but not limited to, net operating losses, research and development credit carryforwards, and basis differences relating to our global intangible low-taxed income. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount more likely than not to be realized.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.</span></div>We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires us to estimate and measure the tax benefit as the largest amount that is more likely than not to be realized upon ultimate settlement. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to the possibility of various loss contingencies arising in the ordinary course of business. In determining loss contingencies, we consider the likelihood of loss or impairment of an asset, or the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is reasonably possible, then we disclose the possible loss or range of the possible loss or state that such an estimate cannot be made. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted, or a range of possible loss should be disclosed.</span></div> Revenue <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents revenue by geographic theater (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,424.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,560.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,747.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">242.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">189.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total Americas</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,719.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,802.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,937.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe, the Middle East, and Africa (“EMEA”)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,359.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,055.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">817.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia Pacific and Japan (“APAC”)</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">813.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">643.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">501.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,892.7 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,501.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,256.1 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents revenue for groups of similar products and services (in millions):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,578.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,363.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,120.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subscription and support</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,335.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,539.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1898.8</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Support</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,978.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,599.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,237.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total subscription and support</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,314.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,138.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,135.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,892.7 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,501.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,256.1 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended July 31, 2023 and 2022, we recognized approximately $3.6 billion and $2.7 billion of revenue pertaining to amounts that were deferred as of July 31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations were $10.6 billion as of July 31, 2023, of which we expect to recognize as revenue approximately $5.1 billion over the next 12 months and the remainder thereafter.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents revenue by geographic theater (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,424.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,560.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,747.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">242.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">189.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total Americas</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,719.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,802.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,937.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe, the Middle East, and Africa (“EMEA”)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,359.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,055.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">817.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia Pacific and Japan (“APAC”)</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">813.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">643.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">501.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,892.7 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,501.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,256.1 </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:middle"></td></tr></table></div> 4424200000 3560300000 2747800000 295700000 242300000 189700000 4719900000 3802600000 2937500000 1359600000 1055800000 817300000 813200000 643100000 501300000 6892700000 5501500000 4256100000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents revenue for groups of similar products and services (in millions):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,578.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,363.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,120.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subscription and support</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,335.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,539.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1898.8</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Support</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,978.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,599.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,237.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total subscription and support</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,314.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,138.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,135.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,892.7 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,501.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,256.1 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 1578400000 1363100000 1120300000 3335400000 2539000000 1898800000 1978900000 1599400000 1237000000 5314300000 4138400000 3135800000 6892700000 5501500000 4256100000 3600000000 2700000000 10600000000 5100000000 P12M Fair Value Measurements <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents our financial assets and liabilities measured at fair value on a recurring basis as of July 31, 2023 and 2022 (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:27.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.101%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Money market funds </span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#e3e3e3;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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">627.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">259.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,464.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">213.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">213.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">190.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">190.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.2 </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.4 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,254.7 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,254.7 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,516.0 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,516.0 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,484.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,484.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">761.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">761.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118.2 </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total long-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,047.9 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,047.9 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,051.9 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,051.9 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-645"><span style="-sec-ix-hidden:f-646">Foreign currency forward contracts</span></span></span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </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:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </span></td><td style="background-color:#e3e3e3;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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other assets:</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="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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-663"><span style="-sec-ix-hidden:f-664">Foreign currency forward contracts</span></span></span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#e3e3e3;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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total assets measured at fair value</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,474.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,950.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,830.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,035.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><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;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><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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><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:27.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.101%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued and other liabilities:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-689"><span style="-sec-ix-hidden:f-690">Foreign currency forward contracts</span></span></span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </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:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total accrued and other liabilities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </span></td><td style="background-color:#e3e3e3;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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities:</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="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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-707"><span style="-sec-ix-hidden:f-708">Foreign currency forward contracts</span></span></span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#e3e3e3;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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total liabilities measured at fair value</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><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;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><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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 10. Debt, for the carrying amount and estimated fair value of our convertible senior notes as of July 31, 2023 and 2022.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents our financial assets and liabilities measured at fair value on a recurring basis as of July 31, 2023 and 2022 (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:27.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.101%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Money market funds </span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#e3e3e3;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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">627.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">259.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,464.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">213.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">213.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">190.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">190.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.2 </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.4 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,254.7 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,254.7 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,516.0 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,516.0 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,484.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,484.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">761.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">761.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118.2 </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">505.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total long-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,047.9 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,047.9 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,051.9 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,051.9 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-645"><span style="-sec-ix-hidden:f-646">Foreign currency forward contracts</span></span></span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </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:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </span></td><td style="background-color:#e3e3e3;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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other assets:</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="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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-663"><span style="-sec-ix-hidden:f-664">Foreign currency forward contracts</span></span></span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#e3e3e3;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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total assets measured at fair value</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">476.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,474.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,950.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,205.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,830.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,035.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><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;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><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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></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:27.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.101%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued and other liabilities:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-689"><span style="-sec-ix-hidden:f-690">Foreign currency forward contracts</span></span></span></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </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:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total accrued and other liabilities</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32.4 </span></td><td style="background-color:#e3e3e3;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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities:</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="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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-707"><span style="-sec-ix-hidden:f-708">Foreign currency forward contracts</span></span></span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#e3e3e3;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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total liabilities measured at fair value</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><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;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><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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table> 476100000 0 0 476100000 1205200000 0 0 1205200000 0 0 0 0 0 155300000 0 155300000 0 151400000 0 151400000 0 69100000 0 69100000 0 0 0 0 0 19500000 0 19500000 0 0 0 0 0 10000000.0 0 10000000.0 0 0 0 0 0 5100000 0 5100000 476100000 151400000 0 627500000 1205200000 259000000.0 0 1464200000 0 48100000 0 48100000 0 116400000 0 116400000 0 213800000 0 213800000 0 79000000.0 0 79000000.0 0 798000000.0 0 798000000.0 0 505000000.0 0 505000000.0 0 190600000 0 190600000 0 798200000 0 798200000 0 0 0 0 0 17400000 0 17400000 0 4200000 0 4200000 0 0 0 0 0 1254700000 0 1254700000 0 1516000000 0 1516000000 0 2484300000 0 2484300000 0 761200000 0 761200000 0 22000000.0 0 22000000.0 0 118200000 0 118200000 0 36600000 0 36600000 0 0 0 0 0 505000000.0 0 505000000.0 0 172500000 0 172500000 0 3047900000 0 3047900000 0 1051900000 0 1051900000 0 19100000 0 19100000 0 2400000 0 2400000 0 19100000 0 19100000 0 2400000 0 2400000 0 1700000 0 1700000 0 700000 0 700000 0 1700000 0 1700000 0 700000 0 700000 476100000 4474800000 0 4950900000 1205200000 2830000000 0 4035200000 0 18700000 0 18700000 0 32400000 0 32400000 0 18700000 0 18700000 0 32400000 0 32400000 0 1600000 0 1600000 0 800000 0 800000 0 1600000 0 1600000 0 800000 0 800000 0 20300000 0 20300000 0 33200000 0 33200000 Cash Equivalents and Investments<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Available-for-sale Debt Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the amortized cost, unrealized gains and losses, and fair value of our available-for-sale debt securities (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:44.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2023</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gains</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale cash equivalents</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">214.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">213.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,313.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(32.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,282.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">214.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.6)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">212.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">512.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">509.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale investments</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,339.1 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(38.0)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,302.6 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;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.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gains</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale cash equivalents</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">258.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">259.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><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="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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,276.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(11.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,266.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">928.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(11.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">916.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">173.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale investments</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,591.5 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(25.2)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,567.9 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, the gross unrealized losses that have been in a continuous unrealized loss position for less than 12 months were $30.7 million, which were related to $3.4 billion of available-for-sale debt securities, and the gross unrealized losses that have been in a continuous unrealized loss position for more than 12 months were $7.3 million, which were related to $481.8 million of available-for-sale debt securities. As of July 31, 2022 the gross unrealized losses that have been in a continuous unrealized loss position for less than 12 months were $24.8 million, which were related to $2.0 billion of available-for-sale debt securities, and the gross unrealized losses that have been in a continuous unrealized loss position for more than 12 months were not material.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized losses related to our available-for-sale debt securities are primarily due to interest rate fluctuations as opposed to credit quality. We do not intend to sell any of the securities in an unrealized loss position and it is not likely that we would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity. We did not recognize any credit losses related to our available-for-sale debt securities during the years ended July 31, 2023 and 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the amortized cost and fair value of our available-for-sale debt securities as of July 31, 2023, by contractual years-to-maturity (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due within one year</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,414.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,406.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due between one and three years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,478.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,456.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due between three and five years</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">523.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">518.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due between five and ten years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due after ten years</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,490.5 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,454.0 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Marketable Equity Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Marketable equity securities consist of money market funds and are included in cash and cash equivalents on our consolidated balance sheets. As of July 31, 2023 and 2022, the carrying value of our marketable equity securities were $476.1 million and $1.2 billion, respectively. There were no unrealized gains or losses recognized for these securities during the years ended July 31, 2023, 2022, and 2021.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the amortized cost, unrealized gains and losses, and fair value of our available-for-sale debt securities (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:44.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2023</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gains</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale cash equivalents</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">151.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">214.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">213.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,313.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(32.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,282.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">214.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.6)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">212.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">512.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">509.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale investments</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,339.1 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(38.0)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,302.6 </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:middle"></td></tr></table></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.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gains</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale cash equivalents</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">258.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">259.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><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="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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,276.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(11.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,266.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">928.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(11.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">916.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asset-backed securities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">173.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total available-for-sale investments</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,591.5 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.6 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(25.2)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,567.9 </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:middle"></td></tr></table> 151400000 0 0 151400000 151400000 0 0 151400000 48100000 0 0 48100000 214100000 0 300000 213800000 3313500000 1300000 32500000 3282300000 214200000 0 1600000 212600000 37200000 0 600000 36600000 512000000.0 200000 3000000.0 509200000 4339100000 1500000 38000000.0 4302600000 155300000 0 0 155300000 69100000 0 0 69100000 19500000 0 0 19500000 10000000.0 0 0 10000000.0 5000000.0 100000 0 5100000 258900000 100000 0 259000000.0 116500000 0 100000 116400000 79100000 0 100000 79000000.0 1276800000 1300000 11900000 1266200000 928100000 100000 11800000 916400000 17600000 0 200000 17400000 173400000 200000 1100000 172500000 2591500000 1600000 25200000 2567900000 30700000 3400000000 7300000 481800000 24800000 2000000000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the amortized cost and fair value of our available-for-sale debt securities as of July 31, 2023, by contractual years-to-maturity (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due within one year</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,414.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,406.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due between one and three years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,478.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,456.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due between three and five years</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">523.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">518.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due between five and ten years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due after ten years</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,490.5 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,454.0 </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:middle"></td></tr></table></div> 1414800000 1406100000 2478800000 2456000000 523400000 518800000 52500000 52300000 21000000.0 20800000 4490500000 4454000000 476100000 1200000000 0 0 0 Financing Receivables<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our short-term and long-term financing receivables (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term financing receivables, gross</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">435.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unearned income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(42.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allowance for credit losses</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term financing receivables, net</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">388.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">111.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term financing receivables, gross</span></div></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">698.6 </span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">196.1 </span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unearned income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(39.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allowance for credit losses</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.5)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term financing receivables, net</span></div></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">653.3 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">192.1 </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:middle"></td></tr></table></div>Our financing receivables portfolio primarily consists of high-quality investment-grade receivables as of July 31, 2023 and 2022. There was no significant activity in allowance for credit losses during the years ended July 31, 2023 and 2022. Past due amounts on financing receivables were not material as of July 31, 2023 and 2022. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our short-term and long-term financing receivables (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term financing receivables, gross</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">435.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unearned income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(42.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allowance for credit losses</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term financing receivables, net</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">388.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">111.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term financing receivables, gross</span></div></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">698.6 </span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">196.1 </span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unearned income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(39.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allowance for credit losses</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.5)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term financing receivables, net</span></div></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">653.3 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">192.1 </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:middle"></td></tr></table></div> 435100000 115000000.0 42900000 2400000 3400000 1300000 388800000 111300000 698600000 196100000 39200000 1500000 6100000 2500000 653300000 192100000 Derivative Instruments<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023 and 2022, the total notional amount of our outstanding foreign currency forward contracts was $957.5 million and $856.9 million, respectively. Refer to Note 3. Fair Value Measurements for the fair value of our derivative instruments as reported on our consolidated balance sheets as of July 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, unrealized gains and losses in AOCI related to our cash flow hedges were a $0.7 million net gain, of which $2.7 million in gains are expected to be recognized into earnings within the next 12 months. As of July 31, 2022, unrealized gains and losses in AOCI related to our cash flow hedges were a $24.8 million net loss.</span></div> 957500000 856900000 700000 2700000 -24800000 Acquisitions<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2023</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cider Security Ltd.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 20, 2022, we completed our acquisition of Cider Security Ltd. (“Cider”), a privately-held cloud security company. We expect the acquisition will support Prisma Cloud’s platform approach to securing the entire application security lifecycle from code to cloud. The total purchase consideration for the acquisition of Cider was $198.3 million, which consisted of the following (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">198.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">198.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition, we issued replacement equity awards, which included 0.2 million shares of our restricted common stock. The total fair value of the replacement equity awards was $48.6 million, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on preliminary estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">164.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">198.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Cider technology into our platforms. The goodwill is expected to be deductible for U.S. income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the identified intangible asset acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5 years</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other acquisition</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In April 2023, we completed an acquisition for total purchase consideration of $18.9 million in cash. We have accounted for this transaction as a business combination and recorded goodwill of $14.5 million. The goodwill is not deductible for income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2022</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended July 31, 2022, we completed acquisitions for a combined total purchase consideration of $40.1 million, which was primarily cash. We have accounted for these transactions as business combinations, and recorded goodwill of $37.6 million. The goodwill is not deductible for income tax purposes. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2021</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Bridgecrew Inc.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On March 2, 2021, we completed our acquisition of Bridgecrew Inc. (“Bridgecrew”), a privately-held cloud security company. We expect the acquisition will expand our Prisma Cloud offering to deliver security across the full application lifecycle. The total purchase consideration for the acquisition of Bridgecrew was $156.9 million, which consisted of the following (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">156.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition, we issued $42.5 million of replacement awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">129.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">156.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Bridgecrew technology into our platforms. The goodwill is not deductible for income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the identified intangible asset acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6 years</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="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="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Expanse Inc.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 15, 2020, we completed our acquisition of Expanse Inc. (“Expanse”), a privately-held company specializing in attack surface management. We expect the acquisition will enrich our Cortex offerings and provide organizations an integrated view of the enterprise to combine external, internal, and threat data. The total purchase consideration for the acquisition of Expanse was $797.2 million, which consisted of the following (in millions): </span></div><div style="margin-bottom:6pt;margin-top:9pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">434.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock (1.1 million shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">340.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">797.2 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition, we issued replacement equity awards, which included 0.2 million shares of our restricted common stock. The total fair value of the replacement equity awards was $160.0 million, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">598.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">160.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(12.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">797.2 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Expanse technology into our platforms. The goodwill is not deductible for income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of the identified intangible assets acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">160.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Sinefa Group, Inc.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On November 24, 2020, we completed our acquisition of Sinefa Group, Inc. and its wholly owned subsidiaries (“Sinefa”), a privately-held digital experience monitoring company. We expect the acquisition will extend our Prisma Access offering. The total purchase consideration for the acquisition of Sinefa was $27.0 million, which consisted of the following (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.0 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition, we issued $11.5 million of replacement equity awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.0 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Sinefa technology into our platforms. The goodwill is deductible for income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of the identified intangible assets acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The Crypsis Group</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On September 17, 2020, we completed our acquisition of The Crypsis Group (“Crypsis”), an incident response, risk management, and digital forensics consulting firm. We expect the acquisition will expand our capabilities and strengthen our Cortex strategy. The total purchase consideration for the acquisition of Crypsis was $227.7 million, which consisted of the following (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">225.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">227.7 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition, we issued $27.1 million of replacement awards, of which the portion attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value was allocated to future services and will be expensed over the remaining service periods as share-based compensation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">157.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">54.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net assets acquired</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">227.7 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill generated from this business combination is primarily attributable to the assembled workforce and expected post-acquisition synergies from integrating Crypsis technology into our platforms. The goodwill is deductible for income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of the identified intangible assets acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">47.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">54.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Acquisition-Related Information</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pro forma results of operations have not been presented because the effects of the acquisitions were not material to our consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additional information related to our acquisitions completed in fiscal 2023, such as that related to income tax and other contingencies, existing as of the acquisition date may become known during the remainder of the measurement period, not to exceed 12 months from the respective acquisition date, which may result in changes to the amounts and allocations recorded.</span></div> The total purchase consideration for the acquisition of Cider was $198.3 million, which consisted of the following (in millions): <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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">198.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">198.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 198300000 198000000.0 300000 198300000 200000 48600000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on preliminary estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">164.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">198.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 164600000 27800000 12400000 6500000 198300000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the identified intangible asset acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5 years</span></td></tr></table></div> 27800000 P5Y 18900000 14500000 40100000 37600000 The total purchase consideration for the acquisition of Bridgecrew was $156.9 million, which consisted of the following (in millions): <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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">155.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">156.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 156900000 155900000 1000000.0 156900000 42500000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">129.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">156.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 129600000 21600000 9000000.0 3300000 156900000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the identified intangible asset acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6 years</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="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> 21600000 P6Y The total purchase consideration for the acquisition of Expanse was $797.2 million, which consisted of the following (in millions): <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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">434.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock (1.1 million shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">340.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">797.2 </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:middle"></td></tr></table> 797200000 434900000 1100000 340700000 21600000 797200000 200000 160000000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">598.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">160.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(12.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">797.2 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 598200000 160300000 51100000 12400000 797200000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of the identified intangible assets acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">160.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr></table></div> 123400000 P6Y 36900000 P10Y 160300000 The total purchase consideration for the acquisition of Sinefa was $27.0 million, which consisted of the following (in millions):<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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.0 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 27000000 26900000 100000 27000000.0 11500000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.0 </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:middle"></td></tr></table></div> 13700000 20400000 7100000 27000000.0 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of the identified intangible assets acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr></table></div> 18600000 P6Y 1800000 P8Y 20400000 The total purchase consideration for the acquisition of Crypsis was $227.7 million, which consisted of the following (in millions):<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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">225.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of replacement awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">227.7 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 227700000 225700000 2000000.0 227700000 27100000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have accounted for this transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on estimated fair values, as presented in the following table (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">157.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Identified intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#010000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">54.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net assets acquired</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">227.7 </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:middle"></td></tr></table></div> 157600000 54400000 15700000 227700000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of the identified intangible assets acquired (in millions, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">47.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">54.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr></table></div> 6900000 P3Y 47500000 P7Y 54400000 Goodwill and Intangible Assets<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our goodwill during the year ended July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:87.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.428%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance as of July 31, 2022</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,747.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">179.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance as of July 31, 2023</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,926.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Purchased Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our purchased intangible assets (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.654%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">633.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(429.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">203.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">600.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(347.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">252.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(73.9)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">98.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(52.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">120.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquired intellectual property</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade name and trademarks</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangible assets subject to amortization</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">830.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(519.3)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">311.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">795.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(414.4)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">380.6 </span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets not subject to amortization:</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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In-process research and development</span></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total purchased intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">834.7 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(519.3)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">315.4 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.9 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(414.4)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">384.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized amortization expense of $104.9 million, $126.9 million, and $117.8 million for the years ended July 31, 2023, 2022, and 2021, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes estimated future amortization expense of our intangible assets subject to amortization as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:28.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.489%"></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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal years ending July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2028</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2029 and Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future amortization expense</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">311.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">62.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our goodwill during the year ended July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:87.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.428%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance as of July 31, 2022</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,747.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">179.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance as of July 31, 2023</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,926.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 2747700000 179100000 2926800000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our purchased intangible assets (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.654%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">633.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(429.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">203.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">600.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(347.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">252.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(73.9)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">98.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">172.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(52.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">120.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquired intellectual property</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade name and trademarks</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangible assets subject to amortization</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">830.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(519.3)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">311.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">795.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(414.4)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">380.6 </span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets not subject to amortization:</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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In-process research and development</span></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total purchased intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">834.7 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(519.3)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">315.4 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">798.9 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(414.4)</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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">384.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 633200000 429400000 203800000 600700000 347900000 252800000 172700000 73900000 98800000 172700000 52200000 120500000 14600000 6200000 8400000 11300000 4800000 6500000 9400000 9400000 0 9400000 9400000 0 900000 400000 500000 900000 100000 800000 830800000 519300000 311500000 795000000.0 414400000 380600000 3900000 3900000 3900000 3900000 834700000 519300000 315400000 798900000 414400000 384500000 104900000 126900000 117800000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes estimated future amortization expense of our intangible assets subject to amortization as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:28.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.489%"></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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal years ending July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2028</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2029 and Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future amortization expense</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">311.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">62.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 311500000 97900000 84200000 62400000 35300000 13700000 18000000.0 Property and Equipment<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our property and equipment, net (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Computers, equipment, and software</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">432.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">404.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">268.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">249.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Land</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">87.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">87.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Demonstration units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">882.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">827.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(528.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(469.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total property and equipment, net</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">357.8 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended July 31, 2022, we purchased 4.6 acres of land adjacent to our headquarters in Santa Clara, California, along with the associated buildings, for $39.5 million to accommodate future expansion of our headquarters.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized depreciation expense of $95.9 million, $92.8 million, and $94.2 million related to property and equipment during the years ended July 31, 2023, 2022, and 2021, respectively.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our property and equipment, net (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Computers, equipment, and software</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">432.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">404.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">268.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">249.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Land</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">87.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">87.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Demonstration units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">882.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">827.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(528.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(469.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total property and equipment, net</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">357.8 </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:middle"></td></tr></table></div> 432900000 404300000 268900000 249300000 87200000 87200000 46900000 41600000 46900000 45100000 882800000 827500000 528300000 469700000 354500000 357800000 4.6 39500000 95900000 92800000 94200000 Debt<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2018, we issued $1.7 billion aggregate principal amount of 0.75% Convertible Senior Notes due 2023 (the “2023 Notes”) and in June 2020, we issued $2.0 billion aggregate principal amount of 0.375% Convertible Senior Notes due 2025 (the “2025 Notes,” and together with the 2023 Notes, the “Notes”). The 2023 Notes bear interest at a fixed rate of 0.75% per year, payable semi-annually in arrears on January 1 and July 1 of each year, beginning on January 1, 2019. The 2025 Notes bear interest at a fixed rate of 0.375% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020. Each series of the convertible notes is governed by an indenture between us, as the issuer, and U.S. Bank National Association, as Trustee (individually, each an “Indenture,” and together, the “Indentures”). The Notes of each series are unsecured, unsubordinated obligations and the applicable Indenture governing each series of Notes does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023 in accordance with their terms. The 2025 Notes mature on June 1, 2025. We may redeem for cash all or any portion of the 2025 Notes, at our option, on or after June 5, 2023 and prior to the 31st scheduled trading day immediately preceding the maturity date if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period ending on and including the trading day preceding the date on which we provide notice of redemption. The redemption will be at a price equal to 100% of the principal amount of the 2025 Notes and adjusted for interest. If we call any or all of the 2025 Notes for redemption, holders may convert such 2025 Notes called for redemption at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our Notes (number of shares in millions):</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:31.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.152%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Conversion Rate per $1,000 Principal</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Conversion Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Convertible Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Number of Shares</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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023 Notes</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.2635 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88.78 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">April 1, 2023</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">99.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 1, 2025</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding their respective convertible dates only under the following circumstances:</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">during any fiscal quarter commencing after the fiscal quarters ending on October 31, 2018 and October 31, 2020 for the 2023 Notes and the 2025 Notes, respectively (and only during such fiscal quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the applicable conversion price for the respective Notes on each applicable trading day (the “sale price condition”);</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the applicable series of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the applicable conversion rate for the respective Notes on each such trading day; or</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#e64b38;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.86pt">upon the occurrence of specified corporate events.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On or after the respective convertible date, holders may surrender all or any portion of their Notes for conversion at any time prior to the close of business on the second scheduled trading day immediately preceding the applicable maturity date regardless of the foregoing conditions, and such conversions will be settled upon the applicable maturity date. Upon conversion, holders of the Notes of a series will receive cash equal to the aggregate principal amount of the Notes of such series to be converted, and, at our election, cash and/or shares of our common stock for any amounts in excess of the aggregate principal amount of the Notes of such series being converted. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The conversion price will be subject to adjustment in some events. Holders of the Notes of a series who convert their Notes of such series in connection with certain corporate events that constitute a “make-whole fundamental change” under the applicable Indenture are, under certain circumstances, entitled to an increase in the conversion rate for such series of Notes. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” under the applicable Indenture, holders of the Notes of such series may require us to repurchase for cash all or a portion of the Notes of such series at a repurchase price equal to 100% of the principal amount of the Notes of such series plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Holders of the 2023 Notes were able to early convert their 2023 Notes in fiscal 2023 up to April 1, 2023 as the sales price condition had been met. Conversion requests for the 2023 Notes received on or after April 1, 2023 were settled upon maturity of the 2023 Notes. Holders of the 2025 Notes were able to early convert their 2025 Notes in fiscal 2023 as the sales price condition was met. During the year ended July 31, 2023, we repaid in cash $1.7 billion in aggregate principal amount of the Notes and issued 11.4 million shares of common stock to the holders of the Notes for the conversion value in excess of the principal amount. These shares were fully offset by shares we received from the corresponding exercise of the associated note hedges.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The sale price condition for the 2025 Notes was met during the fiscal quarter ended July 31, 2023, and as a result, holders may convert their 2025 Notes during the fiscal quarter ending October 31, 2023. The net carrying amount of the 2025 Notes was classified as a current liability on our consolidated balance sheet as of July 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The sale price condition for the Notes was met during the fiscal quarter ended July 31, 2022, and as a result, holders could convert their Notes during the fiscal quarter ended October 31, 2022. The net carrying amount of the Notes was classified as a current liability on our consolidated balance sheet as of July 31, 2022. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the net carrying amount of our Notes (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:48.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.518%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,999.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,999.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,691.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,999.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,691.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(11.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(14.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net carrying amount</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,991.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,991.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,689.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,987.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,676.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="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></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total estimated fair value of the 2025 Notes was $5.0 billion at July 31, 2023. The total estimated fair value of the 2023 Notes and 2025 Notes were $3.2 billion and $3.5 billion at July 31, 2022, respectively. The fair value was determined based on the closing trading price per $100 of the applicable series of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at July 31, 2023 and 2022 to be a Level 2 measurement. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth interest expense recognized related to the Notes (dollars in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:31.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.852%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 2021</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of debt discount</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">63.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">137.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#e3e3e3;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 11.8pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total interest expense recognized</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.2 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25.8 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.5 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.9 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.4 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">78.5 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">163.1 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective interest rate of the liability component</span></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.2 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-style:italic;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.95pt">Upon adoption of the new debt guidance on August 1, 2021, the conversion option is no longer separately accounted for as debt discount. Our convertible senior notes are accounted for entirely as a liability.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Note Hedges</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To minimize the impact of potential economic dilution upon conversion of our convertible senior notes, we entered into separate convertible note hedge transactions (the “2023 Note Hedges,” with respect to the 2023 Notes, the “2025 Note Hedges,” with respect to the 2025 Notes, and the 2023 Notes Hedges together with 2025 Note Hedges, the “Note Hedges”) with respect to our common stock concurrent with the issuance of each series of the Notes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our Note Hedges (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:74.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Purchase</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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023 Note Hedges</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">332.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025 Note Hedges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">370.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">The 2023 Note Hedges were settled as a result of the conversions of the 2023 Notes prior to or on July 1, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Note Hedges cover shares of our common stock at a strike price per share that corresponds to the initial applicable conversion price of the applicable series of the Notes, which are also subject to adjustment, and are exercisable upon conversion of the applicable series of the Notes. The Note Hedges will expire upon maturity of the applicable series of the Notes. The Note Hedges are separate transactions and are not part of the terms of the applicable series of the Notes. Holders of the Notes of either series will not have any rights with respect to the Note Hedges. Any shares of our common stock receivable by us under the Note Hedges are excluded from the calculation of diluted earnings per share as they are antidilutive. The aggregate amounts paid for the Note Hedges are included in additional paid-in capital on our consolidated balance sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of the conversions of the 2023 Notes settled during the year ended July 31, 2023, we exercised the corresponding portion of our 2023 Note Hedges and received 11.4 million shares of our common stock during the period. As of July 31, 2023, none of our 2023 Note Hedges were outstanding.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Warrants</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Separately, but concurrently with the issuance of each series of our convertible senior notes, we entered into transactions whereby we sold warrants (the “2023 Warrants,” with respect to the 2023 Notes, the “2025 Warrants,” with respect to the 2025 Notes, and the 2023 Warrants together with the 2025 Warrants, the “Warrants”) to acquire shares of our common stock, subject to anti-dilution adjustments. The 2023 Warrants and 2025 Warrants are exercisable over 60 scheduled trading days beginning October 2023 and September 2025, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our Warrants (in millions, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:62.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.708%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Strike Price per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Proceeds</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023 Warrants</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">139.27 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">145.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025 Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">202.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The shares issuable under the Warrants are included in the calculation of diluted earnings per share when the average market value per share of our common stock for the reporting period exceeds the applicable strike price for such series of Warrants. The Warrants are separate transactions and are not part of either series of Notes or Note Hedges and are not remeasured through earnings each reporting period. Holders of the Notes of either series will not have any rights with respect to the Warrants. The aggregate proceeds received from the sale of the Warrants are included in additional paid-in capital on our consolidated balance sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On September 4, 2018, we entered into a credit agreement (the “2018 Credit Agreement”) with certain institutional lenders that provides for a $400.0 million unsecured revolving credit facility (the “2018 Credit Facility”), with an option to increase the amount of the 2018 Credit Facility by up to an additional $350.0 million, subject to certain conditions. The 2018 Credit Facility expired in April 2023. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 13, 2023, we entered into a new credit agreement (the “2023 Credit Agreement”) with certain institutional lenders that provides for a $400.0 million unsecured revolving credit facility (the “2023 Credit Facility”), with an option to increase the amount by up to an additional $350.0 million, subject to certain conditions. The 2023 Credit Facility matures on April 13, 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The borrowings under the 2023 Credit Facility bear interest, at our option, at a base rate plus a spread of 0.000% to 0.375%, or an adjusted term Secured Overnight Financing Rate (“SOFR”) plus a spread of 1.000% to 1.375%, in each case with such spread being determined based on our leverage ratio. We are obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.090% to 0.150%, depending on our leverage ratio. The interest rates and commitment fees are also subject to upward and downward adjustments based on our progress towards the achievement of certain sustainability goals related to greenhouse gas emissions.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, there were no amounts outstanding and we were in compliance with all covenants under the 2023 Credit Agreement.</span></div> 1700000000 0.0075 2000000000 0.00375 0.0075 0.00375 1.30 20 30 1 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our Notes (number of shares in millions):</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:31.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.152%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Conversion Rate per $1,000 Principal</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Conversion Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Convertible Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Number of Shares</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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023 Notes</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.2635 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88.78 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">April 1, 2023</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">99.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 1, 2025</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">The 2023 Notes were converted prior to or settled on the maturity date of July 1, 2023.</span></div> 11.2635 88.78 19100000 10.0806 99.20 20100000 20 20 30 30 1.30 1.30 5 5 5 5 0.98 0.98 1 1 1700000000 11400000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the net carrying amount of our Notes (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:48.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.518%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,999.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,999.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,691.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,999.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,691.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(11.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(14.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net carrying amount</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,991.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,991.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,689.3 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,987.5 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,676.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="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></table></div> 0 1999300000 1999300000 1691900000 1999400000 3691300000 0 7800000 7800000 2600000 11900000 14500000 0 1991500000 1991500000 1689300000 1987500000 3676800000 5000000000 3200000000 3500000000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth interest expense recognized related to the Notes (dollars in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:31.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.852%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 2021</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 Notes</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of debt discount</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">63.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">137.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#e3e3e3;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 11.8pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total interest expense recognized</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.2 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25.8 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.5 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.9 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.4 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">78.5 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84.6 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">163.1 </span></td><td style="background-color:#ffffff;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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective interest rate of the liability component</span></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.2 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-style:italic;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.95pt">Upon adoption of the new debt guidance on August 1, 2021, the conversion option is no longer separately accounted for as debt discount. Our convertible senior notes are accounted for entirely as a liability.</span></div> 11600000 7500000 19100000 12700000 7500000 20200000 12700000 7500000 20200000 0 0 0 0 0 0 63500000 74300000 137800000 2600000 4100000 6700000 2800000 4400000 7200000 2300000 2800000 5100000 14200000 11600000 25800000 15500000 11900000 27400000 78500000 84600000 163100000 0.009 0.006 0.009 0.006 0.052 0.054 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our Note Hedges (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:74.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Purchase</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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023 Note Hedges</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">332.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025 Note Hedges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">370.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">The 2023 Note Hedges were settled as a result of the conversions of the 2023 Notes prior to or on July 1, 2023.</span></div> 19100000 332000000.0 20100000 370800000 11400000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents details of our Warrants (in millions, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:62.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.708%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Strike Price per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Proceeds</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023 Warrants</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">139.27 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">145.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025 Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">202.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 19100000 139.27 145400000 20100000 136.16 202800000 400000000 350000000 400000000 350000000 0.00000 0.00375 0.01000 0.01375 0.00090 0.00150 0 Leases<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into various non-cancelable operating leases primarily for our facilities with original lease periods expiring through the year ending July 31, 2033, with the most significant leases relating to our corporate headquarters in Santa Clara.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In May 2015 and October 2015, we entered into a total of three lease agreements for approximately 941,000 square feet of corporate office space in Santa Clara, California, which serves as our current corporate headquarters. The leases contain rent holiday periods, scheduled rent increases, lease incentives, and renewal options which allow the lease terms to be extended beyond their expiration dates of July 2028 through July 2046. Rental payments under the three lease agreements are approximately $412.0 million over the lease term.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended July 31, 2023, 2022, and 2021, our net cost for operating leases was $91.3 million, $89.7 million, and $75.2 million, respectively, primarily consisting of operating lease costs of $64.2 million, $67.6 million, and $59.3 million, respectively. Our net cost for operating leases also included variable lease costs, short-term lease costs, and sublease income in the periods presented. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present additional information for our operating leases (in millions, except for years and percentages):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:64.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.152%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash flows used in payments of operating lease liabilities</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">82.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">81.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">81.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">71.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.6 </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><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="margin-bottom:6pt;margin-top:6pt"><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.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.207%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</span></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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.7 years</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.5 years</span></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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:87.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.428%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fiscal years ending July 31:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">73.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">67.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">60.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2029 and thereafter</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">392.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(53.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">339.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="-sec-ix-hidden:f-1203"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of operating lease liabilities</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></span></div></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">60.2 </span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">279.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">Current portion of operating lease liabilities is included in accrued and other liabilities on our consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, we had additional non-cancelable operating leases for office space that had been signed but had not yet commenced with total future minimum lease payments of $72.1 million. These leases are expected to commence on or after fiscal 2024, with lease terms ranging from <span style="-sec-ix-hidden:f-1207">two</span> to twelve years.</span></div> 3 941000 3 412000000 91300000 89700000 75200000 64200000 67600000 59300000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present additional information for our operating leases (in millions, except for years and percentages):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:64.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.152%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash flows used in payments of operating lease liabilities</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">82.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">81.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">81.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">71.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48.6 </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><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="margin-bottom:6pt;margin-top:6pt"><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.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.207%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31, 2022</span></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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.7 years</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.5 years</span></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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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></table></div> 82700000 81500000 81700000 71100000 33000000.0 48600000 P5Y8M12D P5Y6M 0.047 0.040 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:87.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.428%"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fiscal years ending July 31:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">73.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">67.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">60.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2029 and thereafter</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">392.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(53.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">339.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="-sec-ix-hidden:f-1203"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of operating lease liabilities</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></span></div></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">60.2 </span></td><td style="background-color:#e3e3e3;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">279.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">Current portion of operating lease liabilities is included in accrued and other liabilities on our consolidated balance sheet.</span></div> 74300000 73400000 67800000 60500000 59600000 57200000 392800000 53400000 339400000 60200000 279200000 72100000 P12Y Commitments and Contingencies <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Manufacturing Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In order to reduce manufacturing lead times and plan for adequate supply, we enter into agreements with manufacturing partners and component suppliers to procure inventory based on our demand forecasts. The following table presents details of the aggregate future minimum or fixed purchase commitments under these arrangements excluding obligations under contracts that we can cancel as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:28.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.489%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal years ending July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2028</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2029 and Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Manufacturing purchase commitments</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">157.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">82.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;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="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into various non-cancelable agreements with certain service providers, under which we are committed to minimum or fixed purchases. The following table presents details of the aggregate future non-cancelable purchase commitments under these agreements as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:28.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.489%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal years ending July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2028</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2029 and Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other purchase commitments</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,519.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">94.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">420.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">519.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">483.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, we have a $155.6 million minimum purchase commitment with a service provider through September 2027 with no specified annual commitments. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Mutual Covenant Not to Sue and Release Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In January 2020, we executed a Mutual Covenant Not to Sue and Release Agreement for $50.0 million to extend an existing covenant not to sue for seven years. As the primary benefit of the arrangement was attributable to future use, the amount was recorded in other assets on our consolidated balance sheets and is amortized to cost of product revenue on our consolidated statements of operations over the estimated period of benefit of seven years. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to legal proceedings, claims, tax matters, and litigation arising in the ordinary course of business, including, for instance, intellectual property and patent litigation. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. As of July 31, 2023, we have not recorded any significant accruals for loss contingencies associated with such matters.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Legal matters could include speculative, substantial or indeterminate monetary amounts. Significant judgment is required to determine both the likelihood of there being a loss and the estimated amount of a loss related to such matters, and we may be unable to estimate the reasonably possible loss or range of loss. The outcomes of outstanding legal matters are inherently unpredictable, and could, either individually or in aggregate, have a material adverse effect on us and our results of operations. To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, we will either disclose the estimated additional loss or state that such an estimate cannot be made.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following matters arose in the ordinary course of business.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Centripetal Networks, Inc. v. Palo Alto Networks</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On March 12, 2021, Centripetal Networks, Inc., filed a lawsuit against us in the United States District Court for the Eastern District of Virginia. The lawsuit alleges that our products infringe multiple Centripetal patents. We successfully challenged certain of these patents, which were found unpatentable by the U.S. Patent and Trademark Office. The complaint requests injunctive relief, monetary damages, and attorneys fees. In addition, Centripetal filed infringement contentions on certain of their patents in the European Patent Office in Germany, to which we filed invalidity challenges. Those matters are still pending. The court has set a trial date of January 22, 2024 on the remaining patents. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Finjan, Inc. v. Palo Alto Networks</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On November 4, 2014, Finjan, Inc., filed a lawsuit against us in the United States District Court for the Northern District of California. The lawsuit alleges that our products infringe multiple Finjan patents. The complaint requests injunctive relief, monetary damages, and attorneys fees. The court has set a trial date of April 8, 2024. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Taasera v. Palo Alto Networks</span></div><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On March 22, 2022, we filed a declaratory judgment action in the United States District Court for the Southern District of New York (“S.D.N.Y”) seeking a ruling that we are not infringing various Taasera patents. Taasera challenged jurisdiction in S.D.N.Y, which issue is currently on appeal with the Federal Circuit. Pursuant to an order of the Judicial Panel on Multidistrict Litigation, this matter has been consolidated in the United States District Court for the Eastern District of Texas with several other patent infringement matters brought by Taasera. The court has set April 1, 2024 as the date for the start of consecutive trials of these consolidated matters. The complaint requests injunctive relief, monetary damages, and attorneys fees. We are unable, at this time, to reasonably estimate a possible loss or potential range of loss, if any.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the indemnification provisions of our standard sales related contracts, we agree to defend our end-customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets, and to pay judgments entered on such claims. Our exposure under these indemnification provisions is generally limited to payments made to us for the alleged infringing products over the preceding twelve months under the agreement. However, certain agreements include indemnification provisions that could potentially expose us to losses in excess of these payments. In addition, we indemnify our officers, directors, and certain key employees while they are serving in good faith in their company capacities. To date, we have not recorded any accruals for loss contingencies associated with indemnification claims or determined that an unfavorable outcome is probable or reasonably possible.</span></div> The following table presents details of the aggregate future minimum or fixed purchase commitments under these arrangements excluding obligations under contracts that we can cancel as of July 31, 2023 (in millions):<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:28.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.489%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal years ending July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2028</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2029 and Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Manufacturing purchase commitments</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">157.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">82.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;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> 157400000 82400000 35000000.0 40000000.0 0 0 0 The following table presents details of the aggregate future non-cancelable purchase commitments under these agreements as of July 31, 2023 (in millions):<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:28.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.489%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal years ending July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2028</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2029 and Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other purchase commitments</span></div></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,519.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">94.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">420.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">519.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">483.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 1519200000 94000000.0 420600000 519400000 483800000 600000 800000 155600000 50000000 P7Y P7Y Stockholders’ Equity<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In February 2019, our board of directors authorized a $1.0 billion share repurchase program, which is funded from available working capital. In December 2020, August 2021, and August 2022, our board of directors authorized additional $700.0 million, $676.1 million, and $915.0 million increases to this share repurchase program, respectively, bringing the total authorization under this share repurchase program to $3.3 billion (our “current authorization”). The expiration date of our current authorization was extended to December 31, 2023, and our repurchase program may be suspended or discontinued at any time. Repurchases may be made at management’s discretion from time to time on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the share repurchase activity under our share repurchase program (in millions, except per share amounts):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:63.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.168%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Number of shares repurchased</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.0 </span></td><td style="background-color:#e3e3e3;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"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average price per share </span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">138.65 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">170.83 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">98.29 </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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aggregate purchase price </span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">250.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">915.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,178.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">Includes transaction costs</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, $750.0 million remained available for future share repurchases under our current repurchase authorization. The total price of the shares repurchased and related transaction costs are reflected as a reduction to common stock and additional paid-in capital on our consolidated balance sheets.</span></div> 1000000000 700000000 676100000 915000000 3300000000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the share repurchase activity under our share repurchase program (in millions, except per share amounts):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:63.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.168%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Number of shares repurchased</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.0 </span></td><td style="background-color:#e3e3e3;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"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average price per share </span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">138.65 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">170.83 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">98.29 </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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aggregate purchase price </span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">250.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">915.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,178.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">Includes transaction costs</span></div> 1800000 5400000 12000000.0 138.65 170.83 98.29 250000000.0 915000000.0 1178100000 750000000 Equity Award Plans<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation Plans</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our 2021 Equity Incentive Plan (our “2021 Plan”) became effective in December 2021 and replaced our 2012 Equity Incentive Plan (our “2012 Plan”). Our 2021 Plan provides for the granting of stock options, stock appreciation rights, restricted stock awards (“RSAs”), restricted stock units (“RSUs”), performance shares (“PSAs”), performance-based stock units (“PSUs”) and performance stock options (“PSOs”) to our employees, directors, and consultants. Upon effectiveness of the 2021 Plan, the 2012 Plan was terminated and no further awards will be granted under the 2012 Plan. Awards that were outstanding upon such termination remained outstanding pursuant to their original terms, and any subsequent expiration, cancellation or forfeiture of awards under our 2012 Plan are returned to our 2021 Plan.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of our equity awards are RSUs, which generally vest over a period of <span style="-sec-ix-hidden:f-1248">three</span> to four years from the date of grant. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our PSUs generally vest over a period of <span style="-sec-ix-hidden:f-1250">one</span> to four years from the date of grant. The number of PSUs eligible to vest is determined based on the level of achievement against certain performance conditions, market conditions, and a combination thereof. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended July 31, 2023, we granted 0.9 million shares of PSUs with both service and market conditions. The market conditions are satisfied when the price of our common stock is equal to or exceeds stock price targets of $233.33, $266.67, $300.00, and $333.33 based on the average closing price for 30 consecutive trading days during the <span style="-sec-ix-hidden:f-1258">three</span>- or <span style="-sec-ix-hidden:f-1259">four</span>-year period following the date of grant. To the extent the market conditions have been met, one-fourth of the awards will vest on each anniversary date of the grant date, subject to continued service. During the year ended July 31, 2023, the first stock price target for these PSU awards was met, and the related shares will vest when the underlying service conditions are satisfied.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended July 31, 2023, we granted 0.8 million shares of PSUs, which contain service and market conditions. The service conditions are satisfied after a period of five years. The market condition is measured based on our TSR relative to the TSR of the companies listed in the Standard &amp; Poor’s 500 index.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended July 31, 2023 and 2022, we granted 1.6 million and 0.6 million shares of PSUs, respectively, which contain service, performance and market conditions. The service conditions are satisfied after a period of <span style="-sec-ix-hidden:f-1264"><span style="-sec-ix-hidden:f-1265">one</span></span> to three years. The performance conditions are based on revenue growth or billing growth. The market condition is measured based on our total shareholder return (“TSR”) relative to the TSR of the companies listed in the Standard &amp; Poor’s 500 index. As of July 31, 2023, we have approved 2.3 million shares of PSUs, which will be granted upon the performance condition being established during the next two years.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have also granted PSOs with both service and market conditions. The market condition for PSOs granted in the fiscal years 2018 and 2019 requires the price of our common stock to equal or exceed $99.25, $132.33, $165.42, and $198.50 based on the average closing price for 30 consecutive trading days during the <span style="-sec-ix-hidden:f-1280"><span style="-sec-ix-hidden:f-1281">four</span></span>-, <span style="-sec-ix-hidden:f-1282"><span style="-sec-ix-hidden:f-1283">five</span></span>-, <span style="-sec-ix-hidden:f-1284"><span style="-sec-ix-hidden:f-1285">six</span></span>-, and seven-and-a-half-year periods following the date of grant in fiscal year 2018 and 2019, respectively. The market condition for PSOs granted in the fiscal year 2021 requires the price of our common stock to equal or exceed $132.33, $165.42, $198.50 and $233.33 based on the average closing price for 30 consecutive trading days during the <span style="-sec-ix-hidden:f-1291">three</span>-, <span style="-sec-ix-hidden:f-1292">four</span>-, <span style="-sec-ix-hidden:f-1293">five</span>-, and six-and-a-half-year periods following the date of grant. All of the PSOs granted in the fiscal year 2021 were forfeited in the same fiscal year and are no longer outstanding. To the extent that the market conditions are met, one-fourth of the PSOs vest on each anniversary date of the grant date for such PSOs, subject to continued service. The maximum contractual term of our outstanding PSOs is seven and a half years from the date of grant, depending on vesting period. As of July 31, 2023, all of our outstanding PSOs have been fully vested.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2021 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as financing activities on our consolidated statements of cash flows.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A total of 35.6 million shares of our common stock are reserved for issuance pursuant to our equity incentive plans as of July 31, 2023. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2012 Employee Stock Purchase Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our 2012 Employee Stock Purchase Plan was adopted by our board of directors and approved by the stockholders on June 5, 2012, and was effective upon completion of our initial public offering (“IPO”). On August 29, 2017, we amended and restated our 2012 Employee Stock Purchase Plan (our “2012 ESPP”) to extend the length of our offering periods from 6 to 24 months.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our 2012 ESPP permits eligible employees to acquire shares of our common stock at 85% of the lower of the fair market value of our common stock on the first trading day of each offering period or on the purchase date. If the fair market value of our common stock on the purchase date is lower than the first trading day of the offering period, the current offering period will be cancelled after purchase and a new 24-month offering period will begin. Under our 2012 ESPP, each 24-month offering period consists of four consecutive 6-month purchase periods, with purchase dates on the first trading day on or after February 28 and August 31 of each year. Participants may purchase shares of common stock through payroll deductions of up to 15% of their eligible compensation, subject to purchase limits of 1,875 shares per six-month purchase period and $25,000 worth of stock for each calendar year. Shares purchased under our 2012 ESPP during the fiscal years ended July 31, 2023, 2022 and 2021 were 1.2 million, 2.1 million and 1.9 million, at an average exercise price of $138.30 per share, $64.27 per share, and $53.69 per share, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A total of 16.4 million shares of our common stock are available for sale under our 2012 ESPP as of July 31, 2023. On the first day of each fiscal year, the number of shares in the reserve may be increased by the lesser of (i) 6,000,000 shares, (ii) 1% of the outstanding shares of our common stock on the first day of the fiscal year, or (iii) such other amount as determined by our board of directors.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Medium',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Assumed Share-Based Compensation Plans</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with our acquisitions, we have assumed equity incentive plans of certain acquired companies (collectively “the Assumed Plans”). The equity awards assumed in connection with each acquisition were granted from their respective assumed plans. The assumed equity awards will be settled in shares of our common stock and will retain the terms and conditions under which they were originally granted. No additional equity awards will be granted under and forfeited awards will not be returned to the Assumed Plans. Refer to Note 7. Acquisitions for more information on our acquisitions and the related equity awards assumed.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activities </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the stock option and PSO activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:21.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.211%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stock Options Outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PSOs Outstanding </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price Per Share </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Term<br/>(Years)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price Per Share </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Term<br/>(Years)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2020</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.53 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64.71 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.2</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">170.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">101.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.27 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">101.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2021</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.74 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64.71 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.2</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">566.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61.41 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.2</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">809.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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><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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.45 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.6)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">63.39 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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><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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.2</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,184.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable—July 31, 2023</span></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.2</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,184.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The intrinsic value of options exercised during the years ended July 31, 2023, 2022, and 2021 was $237.7 million, $29.2 million, and $22.2 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">RSU and PSU Activities</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the RSU and PSU activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></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:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></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:9.323%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs Outstanding</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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PSUs Outstanding</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Grant-Date Fair Value Per Share</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Grant-Date Fair Value Per Share</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value </span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2020</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">67.75 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,688.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">77.14 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">147.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">99.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">107.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(8.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66.97 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">75.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">78.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2021</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">85.85 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,760.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97.64 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">498.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">164.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">117.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">85.69 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83.47 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">107.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2022</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115.51 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,456.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">106.38 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">513.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">169.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">142.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110.93 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">112.72 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">128.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2023</span></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.1 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">142.61 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,013.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.0 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">128.64 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,242.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">For PSUs, shares granted represent the aggregate maximum number of shares that may be earned and issued with respect to these awards over their full terms.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.3pt">Includes 1.2 million RSUs assumed in connection with the acquisitions of Crypsis, Sinefa, Expanse and Bridgecrew, with weighted-average grant-date fair values of $80.48, $99.06, $105.82 and $118.22, respectively, for the year ended July 31, 2021.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.36pt">Includes time-based vesting for PSUs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate fair value, as of the respective vesting dates, of RSUs vested during the years ended July 31, 2023, 2022, and 2021 was $1.3 billion, $1.6 billion, and $986.4 million, respectively. The aggregate fair value, as of the respective vesting dates, of PSUs vested during the years ended July 31, 2023, 2022, and 2021 was $218.9 million, $184.0 million, and $20.8 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Shares Available for Grant</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the stock activity and the total number of shares available for grant under our equity incentive plans as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:83.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.595%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of shares</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2022</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSUs and PSUs granted</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSUs and PSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shares withheld for taxes</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.4 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat Semi Bold',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record share-based compensation awards based on estimated fair value as of the grant date. The fair value of RSUs and PSUs not subject to market conditions is based on the closing market price of our common stock on the date of grant. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of the PSUs subject to market conditions is estimated on the grant date using a Monte Carlo simulation model. No such PSUs were granted during the year ended July 31, 2021. The following table summarizes the assumptions used and the resulting grant-date fair value of our PSUs subject to market conditions granted during the years ended July 31, 2023 and 2022:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:68.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.041%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38.3% - 44.8%</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.0% - 41.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.0 - 5.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.4 - 3.0</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.2% - 4.1%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2% - 2.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Grant-date fair value per share</span></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$91.77 - $280.41</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$137.16 - $260.71</span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The expected volatility is based on the historical volatility of our common stock. The expected term is based on the length of each tranche’s performance period from the grant date. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with maturities that approximate the expected term.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of PSOs is estimated on the grant date using a Monte Carlo simulation model, which predicts settlement of the PSOs midway between the vesting term and the contractual term. No PSOs were granted during the years ended July 31, 2023 and 2022. The following table summarizes the assumptions used and the resulting grant-date fair values of our PSOs granted during the year ended July 31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:79.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.484%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average grant-date fair value per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$27.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The expected volatility is based on a combination of implied volatility from traded options on our common stock and the historical volatility of our common stock. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with terms equal to the contractual terms of each tranche.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of shares issued under our 2012 ESPP are estimated on the grant date using the Black-Scholes option pricing model. The following table summarizes the assumptions used and the resulting grant-date fair values of our ESPP:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:52.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.042%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38.6% - 44.7%</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.6% - 39.4%</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34.9% - 42.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.3% - 5.2%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1% - 1.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Grant-date fair value per share</span></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$48.78 - $74.06</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$37.59 - $74.10</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$23.16 - $43.02</span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The expected volatility is based on a combination of implied volatility from traded options on our common stock and the historical volatility of our common stock. The expected term represents the term from the first day of the offering period to the purchase dates within each offering period. The dividend yield assumption is based on our current expectations about our anticipated dividend policy. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with maturities that approximate the expected term.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation included in costs and expenses (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of product revenue </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of subscription and support revenue </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">93.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">488.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">471.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">428.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">335.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">304.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">269.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">130.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">128.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total share-based compensation</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,087.3 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,013.4 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">926.9 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, total compensation cost related to unvested share-based awards not yet recognized was $2.0 billion. This cost is expected to be amortized over a weighted-average period of approximately 2.6 years. Future grants will increase the amount of compensation expense to be recorded in these periods.</span></div> P4Y P4Y 900000 233.33 266.67 300.00 333.33 30 800000 P5Y 1600000 600000 P3Y P3Y 2300000 P2Y 99.25 99.25 132.33 132.33 165.42 165.42 198.50 198.50 30 30 132.33 165.42 198.50 233.33 30 35600000 P6M P24M 0.85 P24M P24M 4 P6M 0.15 1875 P6M 25000 1200000 2100000 1900000 138.30 64.27 53.69 16400000 6000000 0.01 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the stock option and PSO activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:21.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.211%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stock Options Outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PSOs Outstanding </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price Per Share </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Term<br/>(Years)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price Per Share </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Term<br/>(Years)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2020</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.53 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64.71 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.2</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">170.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">101.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.27 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">101.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2021</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.74 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64.71 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.2</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">566.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61.41 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.2</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">809.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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><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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18.45 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.6)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">63.39 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;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><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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.2</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,184.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable—July 31, 2023</span></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.0</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.4 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.2</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,184.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 400000 6.53 P1Y6M 34200000 8300000 64.71 P5Y2M12D 170900000 0 0 500000 101.43 200000 4.27 0 0 -0.0 2.61 500000 101.43 200000 8.74 P0Y9M18D 27400000 8300000 64.71 P4Y2M12D 566800000 200000 6.24 0 0 0 0 300000 61.41 0.0 18.45 P0Y6M 6700000 8000000.0 64.85 P3Y2M12D 809300000 -0.0 18.45 1600000 63.39 0 0 P0Y 0 6400000 65.20 P2Y2M12D 1184600000 0 0 P0Y 0 6400000 65.20 P2Y2M12D 1184600000 237700000 29200000 22200000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the RSU and PSU activity under our stock plans during the years ended July 31, 2023, 2022, and 2021 (in millions, except per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></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:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></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:9.323%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs Outstanding</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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PSUs Outstanding</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Grant-Date Fair Value Per Share</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Grant-Date Fair Value Per Share</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value </span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2020</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">67.75 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,688.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">77.14 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">147.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">99.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">107.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(8.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66.97 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65.20 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">75.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">78.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2021</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">85.85 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,760.2 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97.64 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">498.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">164.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">117.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">85.69 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.1)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83.47 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">107.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2022</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115.51 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,456.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.1 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">106.38 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">513.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">169.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">142.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110.93 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">112.72 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">128.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2023</span></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.1 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">142.61 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,013.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.0 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">128.64 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,242.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:5.38pt">For PSUs, shares granted represent the aggregate maximum number of shares that may be earned and issued with respect to these awards over their full terms.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.3pt">Includes 1.2 million RSUs assumed in connection with the acquisitions of Crypsis, Sinefa, Expanse and Bridgecrew, with weighted-average grant-date fair values of $80.48, $99.06, $105.82 and $118.22, respectively, for the year ended July 31, 2021.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:10.8pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.36pt">Includes time-based vesting for PSUs.</span></div> 19800000 67.75 1688100000 1700000 77.14 147200000 12300000 99.30 2500000 107.15 8800000 66.97 200000 65.20 2600000 75.60 200000 78.65 20700000 85.85 2760200000 3800000 97.64 498400000 5900000 164.85 800000 117.05 9000000.0 85.69 1100000 83.47 2800000 95.50 400000 107.31 14800000 115.51 2456900000 3100000 106.38 513700000 5800000 169.04 3600000 142.88 7000000.0 110.93 1300000 112.72 1500000 128.05 400000 136.95 12100000 142.61 3013000000 5000000.0 128.64 1242300000 1200000 80.48 99.06 105.82 118.22 1300000000 1600000000 986400000 218900000 184000000 20800000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the stock activity and the total number of shares available for grant under our equity incentive plans as of July 31, 2023 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:83.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.595%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of shares</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2022</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSUs and PSUs granted</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSUs and PSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shares withheld for taxes</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance—July 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12.4 </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:middle"></td></tr></table></div> 13900000 6000000.0 9400000 1800000 100000 12400000 0 0 The following table summarizes the assumptions used and the resulting grant-date fair value of our PSUs subject to market conditions granted during the years ended July 31, 2023 and 2022:<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:68.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.041%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38.3% - 44.8%</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36.0% - 41.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.0 - 5.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.4 - 3.0</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.2% - 4.1%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.2% - 2.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Grant-date fair value per share</span></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$91.77 - $280.41</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$137.16 - $260.71</span></div></td></tr></table>The following table summarizes the assumptions used and the resulting grant-date fair values of our PSOs granted during the year ended July 31, 2021:<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:79.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.484%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average grant-date fair value per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$27.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 0.383 0.448 0.360 0.411 P1Y P5Y P1Y4M24D P3Y 0 0 0.032 0.041 0.002 0.020 91.77 280.41 137.16 260.71 0 0.359 0 0.006 27.37 The following table summarizes the assumptions used and the resulting grant-date fair values of our ESPP:<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:52.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.042%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38.6% - 44.7%</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.6% - 39.4%</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34.9% - 42.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.3% - 5.2%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1% - 1.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Grant-date fair value per share</span></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$48.78 - $74.06</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$37.59 - $74.10</span></div></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$23.16 - $43.02</span></div></td></tr></table> 0.386 0.447 0.336 0.394 0.349 0.426 P0Y6M P2Y P0Y6M P2Y P0Y6M P2Y 0 0 0 0.033 0.052 0.001 0.014 0.001 48.78 74.06 37.59 74.10 23.16 43.02 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation included in costs and expenses (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of product revenue </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.8 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of subscription and support revenue </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">93.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">488.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">471.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">428.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">335.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">304.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">269.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">130.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">128.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total share-based compensation</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,087.3 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,013.4 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">926.9 </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:middle"></td></tr></table></div> 9800000 9300000 6200000 123400000 110200000 93000000.0 488400000 471100000 428900000 335300000 304700000 269900000 130400000 118100000 128900000 1087300000 1013400000 926900000 2000000000 P2Y7M6D Income Taxes <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the components of income (loss) before income taxes (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">374.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(152.3)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(482.2)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">192.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(54.9)</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.2 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">566.3 </span></td><td style="background-color:#e3e3e3;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:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(207.2)</span></td><td style="background-color:#e3e3e3;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:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(465.0)</span></td><td style="background-color:#e3e3e3;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="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our provision for income taxes (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.3 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5.9)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">State:</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58.8 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41.3 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.9)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.6)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">126.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59.8 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.9 </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="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the year ended July 31, 2023, our provision for income taxes increased compared to the year ended July 31, 2022, primarily due to our profitability in fiscal 2023 and an increase in U.S. taxes driven by capitalization of research and development expenditure with no offsetting deferred benefit due to our valuation allowance.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the year ended July 31, 2022, our provision for income taxes increased compared to the year ended July 31, 2021, primarily due to foreign income and withholding taxes. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the items accounting for the difference between income taxes computed at the federal statutory income tax rate and our provision for income taxes:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal statutory rate</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effect of:</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">State taxes, net of federal tax benefit</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effects of non-U.S. operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(158.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(40.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(12.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax credits</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(15.6)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other, net</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(28.9)</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.3)</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the components of our deferred tax assets and liabilities as of July 31, 2023 and 2022 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accruals and reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">94.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">86.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">708.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">475.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">551.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">759.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">338.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">317.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Capitalized research expenditures</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed assets and intangible assets</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,698.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,803.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,899.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,697.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3,586.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3,414.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">313.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">283.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred tax liabilities:</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></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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(73.5)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(61.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(186.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(183.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(58.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(27.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(318.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(272.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5.4)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.2 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A valuation allowance is provided when it is more likely than not that the deferred tax asset will not be realized. We regularly evaluate the need for a valuation allowance. We evaluate and weigh all available positive and negative evidence such as historic results, future reversals of existing deferred tax liabilities, projected future taxable income, as well as prudent and feasible tax-planning strategies. The assessment requires significant judgment and is performed in each of the applicable jurisdictions. Due to recent profitability, a reversal of our valuation allowance in certain jurisdictions in the foreseeable future is reasonably possible. As of July 31, 2023, we have provided a valuation allowance for our federal, state, United Kingdom, and certain other foreign deferred tax assets that we believe will, more likely than not, be unrealizable. The net valuation allowance increased by $172.6 million from the year ended July 31, 2022 to the year ended July 31, 2023, primarily due to capitalization of research and development expenditures and deferred revenue, partially offset by net operating losses and intangible assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, we had federal, state, and foreign net operating loss carryforwards of approximately $66.2 million, $447.8 million, and $2.0 billion, respectively, as reported on our tax returns, available to reduce future taxable income, if any. If not utilized, our federal and state net operating loss carryforwards will expire in various amounts at various dates beginning in the years ending July 31, 2034 and July 31, 2026, respectively. Our foreign net operating loss will carry forward indefinitely.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, we had federal and state research and development tax credit carryforwards of approximately $323.9 million and $249.3 million, respectively, as reported on our tax returns. If not utilized, the federal credit carryforwards will expire in various amounts at various dates beginning in the year ending July 31, 2028. The state credit carryforwards have no expiration.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, we had foreign tax credit carryforwards of $10.6 million as reported on our tax returns. If not utilized, the foreign tax credit carryforwards will expire in various amounts at various dates beginning in the year ending July 31, 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2023, we had $360.0 million of unrecognized tax benefits, $70.4 million of which would affect income tax expense if recognized, after consideration of our valuation allowance in the United States and other assets. As of July 31, 2022, we had $414.0 million of unrecognized tax benefits, $76.1 million of which would affect income tax expense if recognized, after consideration of our valuation allowance in the United States and other assets. We do not expect the amount of unrecognized tax benefits as of July 31, 2023 to materially change over the next 12 months.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We file federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitations. Generally, all years remain subject to adjustment due to our net operating loss and credit carryforwards. We currently have ongoing tax audits in various jurisdictions and at various times. The primary focus of these audits is, generally, profit allocation. The ultimate amount and timing of any future settlements cannot be predicted with reasonable certainty.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize both interest and penalties associated with uncertain tax positions as a component of income tax expense. During the year ended July 31, 2023, we recognized a net income tax benefit related to interest and penalties of $4.8 million. During the years ended July 31, 2022 and 2021, we recognized income tax expense related to interest and penalties of $5.2 million and $3.5 million, respectively. We had accrued interest and penalties on our consolidated balance sheets related to unrecognized tax benefits of $5.1 million and $20.9 million as of July 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the beginning and ending amount of our gross unrecognized tax benefits (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrecognized tax benefits at the beginning of the period</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">414.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">372.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">326.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additions for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Reductions for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(99.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.5)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additions for tax positions taken in the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Reduction relating to audit settlement</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(28.9)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrecognized tax benefits at the end of the period</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">360.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">414.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">372.9 </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:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended July 31, 2023, our reductions in uncertain tax positions primarily related to settlements with non-U.S. tax authorities and remeasurement of certain unrecognized tax benefits. As a result of our settlement agreements with non-U.S. tax authorities, we paid a total of $39.8 million, including interest and penalties.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our additions for tax positions taken in the years ended July 31, 2023, 2022 and 2021 were primarily attributable to uncertain tax positions related to tax credits.</span></div>As of July 31, 2023, we had no unremitted earnings when evaluating our outside basis difference relating to our U.S. investment in foreign subsidiaries. However, there could be local withholding taxes due to various foreign countries if certain lower tier earnings are distributed. Withholding taxes that would be payable upon remittance of these lower tier earnings are not material. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the components of income (loss) before income taxes (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">374.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(152.3)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(482.2)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">192.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(54.9)</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.2 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">566.3 </span></td><td style="background-color:#e3e3e3;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:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(207.2)</span></td><td style="background-color:#e3e3e3;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:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(465.0)</span></td><td style="background-color:#e3e3e3;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> 374300000 -152300000 -482200000 192000000.0 -54900000 17200000 566300000 -207200000 -465000000.0 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our provision for income taxes (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.3 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5.9)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">State:</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7 </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.4 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.1 </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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44.0 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58.8 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41.3 </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.9)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6.6)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">126.6 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59.8 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33.9 </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> 26100000 2600000 3300000 19300000 -300000 -5900000 44000000.0 1500000 1700000 400000 100000 100000 44000000.0 58800000 41300000 -7200000 -2900000 -6600000 126600000 59800000 33900000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the items accounting for the difference between income taxes computed at the federal statutory income tax rate and our provision for income taxes:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal statutory rate</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effect of:</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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">State taxes, net of federal tax benefit</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.7 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effects of non-U.S. operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(158.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(40.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(12.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax credits</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(15.6)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41.5 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other, net</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(28.9)</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.3)</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.028 0.027 0.013 0.097 -0.165 -0.031 0.155 -1.587 -0.407 -0.126 0.836 0.050 0.156 -0.415 -0.099 0.023 -0.025 -0.013 -0.007 0 0.006 0.224 -0.289 -0.073 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the components of our deferred tax assets and liabilities as of July 31, 2023 and 2022 (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accruals and reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">94.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">86.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">708.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">475.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">551.0 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">759.1 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">338.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">317.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Capitalized research expenditures</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed assets and intangible assets</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,698.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,803.6 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,899.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,697.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3,586.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3,414.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">313.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">283.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred tax liabilities:</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></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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(73.5)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(61.0)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(186.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(183.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(58.2)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(27.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(318.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(272.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5.4)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.2 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 88500000 141100000 94100000 86000000.0 708100000 475500000 551000000.0 759100000 338900000 317400000 354800000 0 66000000.0 59200000 1698300000 1803600000 0 55800000 3899700000 3697700000 3586700000 3414100000 313000000.0 283600000 73500000 61000000.0 186700000 183600000 58200000 27800000 318400000 272400000 -5400000 11200000 -172600000 66200000 447800000 2000000000 323900000 249300000 10600000 360000000 70400000 414000000 76100000 -4800000 5200000 3500000 5100000 20900000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the beginning and ending amount of our gross unrecognized tax benefits (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrecognized tax benefits at the beginning of the period</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">414.0 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">372.9 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">326.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additions for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Reductions for tax positions taken in prior years</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(99.8)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2.5)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additions for tax positions taken in the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Reduction relating to audit settlement</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(28.9)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrecognized tax benefits at the end of the period</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">360.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">414.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">372.9 </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:middle"></td></tr></table></div> 414000000.0 372900000 326400000 7800000 3500000 26500000 99800000 7400000 2500000 66900000 45000000.0 22500000 28900000 0 0 360000000.0 414000000.0 372900000 39800000 0 Net Income (Loss) Per Share <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net income (loss) per share is computed by dividing net income (loss) by basic weighted-average shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by diluted weighted-average shares outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Potentially dilutive securities include shares issuable upon conversion of our convertible senior notes using the if-converted method, warrants related to the issuance of convertible senior notes, and equity awards under our employee equity incentive plans using the treasury stock method.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income (loss) per share of common stock (in millions, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">439.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(267.0)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(498.9)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average shares used to compute net income (loss) per share, basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">303.2 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295.6 </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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">289.1</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.9 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warrants related to the issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Employee equity incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.9 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average shares used to compute net income (loss) per share, diluted</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">342.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">289.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss) per share, basic</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.45 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.90)</span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.73)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss) per share, diluted</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.28 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.90)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.73)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following securities were excluded from the computation of diluted net income (loss) per share of common stock for the periods presented as their effect would have been antidilutive (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Convertible senior notes</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warrants related to the issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Employee equity incentive plans</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </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:middle"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">105.2 </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:middle"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">113.3 </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:middle"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income (loss) per share of common stock (in millions, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">439.7 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(267.0)</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(498.9)</span></td><td style="background-color:#e3e3e3;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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average shares used to compute net income (loss) per share, basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">303.2 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295.6 </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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">289.1</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.9 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warrants related to the issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.3 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Employee equity incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.9 </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </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:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average shares used to compute net income (loss) per share, diluted</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">342.3 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">289.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss) per share, basic</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.45 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.90)</span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.73)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss) per share, diluted</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.28 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.90)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1.73)</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 439700000 -267000000.0 -498900000 303200000 295600000 289100000 17900000 0 0 9300000 0 0 11900000 0 0 342300000 295600000 289100000 1.45 -0.90 -1.73 1.28 -0.90 -1.73 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following securities were excluded from the computation of diluted net income (loss) per share of common stock for the periods presented as their effect would have been antidilutive (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Convertible senior notes</span></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warrants related to the issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Employee equity incentive plans</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34.9 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </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:middle"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">105.2 </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:middle"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">113.3 </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:middle"></td></tr></table></div> 0 39200000 39200000 0 39200000 39200000 3900000 26800000 34900000 3900000 105200000 113300000 Other Income, Net<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the components of other income, net (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest income</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">224.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign currency exchange gains (losses), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other, net</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(10.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(8.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total other income, net</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">206.2 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </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:middle"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the components of other income, net (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:63.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest income</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">224.4 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15.6 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.5 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign currency exchange gains (losses), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other, net</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(10.3)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(8.4)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.7)</span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total other income, net</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">206.2 </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:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.4 </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:middle"></td></tr></table></div> 224400000 15600000 8500000 -7900000 1800000 -5400000 -10300000 -8400000 -700000 206200000 9000000.0 2400000 Segment Information<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We conduct business globally and sales are primarily managed on a geographic theater basis. Our chief operating decision maker reviews financial information presented on a consolidated basis accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results, and plans for levels, components, or types of products or services below the consolidated unit level. Accordingly, we are considered to be in a single reportable segment and operating unit structure.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents our long-lived assets, which consist of property and equipment, net and operating lease right-of-use assets, by geographic region (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">400.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">446.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Israel</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">76.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">140.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">98.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total long-lived assets</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">617.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">599.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 2. Revenue for revenue by geographic theater and revenue for groups of similar products and services for the years ended July 31, 2023, 2022, and 2021.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents our long-lived assets, which consist of property and equipment, net and operating lease right-of-use assets, by geographic region (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets:</span></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">400.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">446.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Israel</span></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">76.8 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55.4 </span></td><td style="background-color:#e3e3e3;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">140.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">98.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total long-lived assets</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">617.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">599.8 </span></td><td style="background-color:#e3e3e3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 400400000 446100000 76800000 55400000 140600000 98300000 617800000 599800000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Set forth below is certain information regarding Rule 10b5-1 trading plans adopted by our directors and officers (as defined in Rule 16a-1(f)) during the fourth quarter of fiscal 2023. The Rule 10b5-1 trading plans listed below are each intended to satisfy the affirmative defense of Rule 10b5-1(c).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:21.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.709%"></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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Name</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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Title</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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Date Plan Was Adopted</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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</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:'Montserrat',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Amount of Common Stock to be Sold Under the Plan</span></td></tr><tr><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nikesh Arora</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Chairman and Chief Executive Officer</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 8, 2023</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="3" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">August 30, 2024 or when all shares have been sold</span></td><td colspan="3" style="background-color:#e3e3e3;padding:0 1pt"></td><td colspan="2" style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,000,000 </span></td><td style="background-color:#e3e3e3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">William “BJ” Jenkins, Jr.</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:left;vertical-align:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">President</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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">May 26, 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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 29, 2024 or when all shares have been sold</span></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:top"><span style="color:#000000;font-family:'Montserrat',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> Nikesh Arora Chairman and Chief Executive Officer June 8, 2023 true 2000000 William “BJ” Jenkins, Jr. President true May 26, 2023 13000 false false false EXCEL 124 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /&!(5<'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 " #Q@2%75OL6Y>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE1,'1S43PI""XHWD(RNQMLFI",M/OVMG&WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWK.3',S5U(7M/\3'N(VGSH M/4+#^0UX)&TU:5B 55R)3'762)-04T@GO#4K/GZFOL"L >S1XT 91"V J65B M/$Y]!Q? B-,/G\7T*[$4OT36SK 3LDINS4UCF,]MB4W[R#@[>GQI:Q;N2&3 M'@S.O[*3=(RX8>?)K^W=_?:!J88W;<5O*RZV#9?B6HKV?7']X7<1]L&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( /&!(5>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M\8$A5VH9*@#K!P TR\ !@ !X;"]W;W)K4!CQ,CJMC.Q MW]^[(QF07O%G0';\:!O)KBPI_29W9OYMQY(M(B'QA)3 \.^%3$D82B5HQ[^Y M:*>XIPP\WCZH/Z:=A\XL,2=3&GX)?+&Y[5QUD$]6. G%,]W]0O(.#:2>1T.> M_D6[[-I^OX.\A L:Y<'0@BB(L__X-0=Q%'!EU00X>8#S)L"NNX.;![AO X8U M ?T\H)^2R;J2UZNI.#4JMH-^H['8[+D@L%(_T=%.%/HJQ7D]'_/M]@CMQV8WYRP%](9O_O.'EH_J>B8%+LW M)%8AUR_(]77JXWOJ);#,"/1IOR4J;/IPV^K^JN*CC6K+QY!8A<^@X#-HQF<2 MQPD.T3/94B94H/0Z@B4JO%-M5%M0AL0JH(8%J&$S4'/" NK+A0K!BJD<4WJE M8FFJ79NT\6VA&1*K0!L5T$;-H#T&W(/1]95@IB6GE^MVK5'7M57(M(%MD1D2 MJR"[*I!=-5RP&(;L*$UNZB>E7FN%0ZZTKK4]?(A%(/8P MO$*"GI)H29B*DE[#LNRN.QA<]U6DM*%M21D2JY"RK3)3LYJP>B;K0*81,,2> M<*2$YCBD:!(*BIZ(2!W&!9K%G@J?7JDM/U-J58!'J:[=!"!TE3*8D%C. MS0NT$+"6(P-8FR@=Z$]\'=9AR^0;Z M"->AWV/UF--+NI9EP<\1QP3&[1>\5S(TZ@5,J549EF[ UN?S;QE.Y1[,W4]T M%ROYZ>46L(IB- TQPTIT1FV"*;4JNM(HV/H,_RVZ8MV;,_H2Q)YZ_.DUIQ,E M-J.FP91:%5MI&VQ]MO\6VYQR 9GP7\&V_D&A5[P>6 -EKJ*/:\WM',;!+IV# MK<_UTYDY80378](+]*TK)22C3L&46A52Z15L?8+_D4I7-=_06)?^GA 9#=QN M'QX$2EI&G8(IM2JMTBO8^D3_4R# )M 5LIT?EC^B!?$2!J-,B4RO-*51!%D+ M%]3[=H&^MRX!GXVV8&Y?<)@0M"4,\0UF2O.EUV[-]!RFPBE-A:/W N!2_2!> MH\4^6M)0A?*$P'SR]$7Y?M:H/4V.%Z36NMU0NAI MLKB?_*'D9=0HF%*K\BJ-@M/(*'PA8=C]%D-N!I,5J!*642]@2JT*J_0"3B,O M,$T8D^_;LI=LZ5H&F6VBAJ97K!MB1FV *;4JM=(&.(ULP"P6A&4?7>7+7'S MJ*2F5ZRC9M0%F%*K4BM=@-/(!:33$4W!.*TI4R8>)W0^8@8/CXGG$1 "&3^3 M5/(SZ@9,J57YE6[ T2?S.;]%A,,0W24<3G/U#-7KU+X1U\>UIG4.6^"4ML#1 M9_0YK8>(L+5=O_S0X(^KC6V<_@#I_0'CCZKGTT?G]$D M\0-!&9H(0<"IIV\G'T.\5E+3Z]5]$]6'M89V#@/@E@; ;?158;&!7$TWPD[( MU(XP?5SK4H1S^ "W] %NHR\(\V09!AX,*XJ5#TR]2NM:#J/.(%<;I&JR*NQE MW!^Y WM@70^OG9O>BPI0F?B[C1+_W%\O,G^]D$Z:H]\3 1,REG93"S M)U3G,A>F,9>O2\2&H"#.:@3E:8"32;S;(K UZM)$%R^83( MK,.RG ;!)1MH%X0&;QK,#@U&*T:C]+X^605QD*:96T9?]TBNR23]0"[O+R]A MQ0?-=]]=.?;H)YX65B"D%,T=>P#C#H9/<%#I&DZ(U=5IZ<-:$SN'Q7)+B^6VJ]7*Z]SJF>GE M'K\JB1FU6:;4,F*]HRIHZ9S2:G*./%G6D15$%T>+BO5)6J?=*R_/RMU_P])X M<122%81:ER.8#"RK(,]V!-VF-=5+*@2-TLT-P?!$1QXCT" ##!0 & 'AL+W=O+,%1Y!0RK MD:B!FYV#D QK8\HR5+4$7+@@1L-H/)Z'#!,>9(E;V\HL$8VFA,-6(M4PAN6? M%5#1IL$D."X\D[+2=B',DAJ7L /]M=Y*8X6]2D$8<$4$1Q(.:;"<+%9SZ^\< MOA%HU#H_JM^[ MW$TN>ZQ@+>AW4N@J#3X%J( #;JA^%NUGZ/*96;U<4.6^J/6^L3DQ;Y06K LV M-B/3@.A20-0%1([;'^0H;['&62)%BZ3U-FIVXE)UT0:.7*-H',4#>G&?9.STXJ$DA3Q-$_U<[I66YJ?X=2YCKS<] MKV<+9:%JG$,:F$I0(%\AR*X^3.;CFP'::4\['5+O:;]@!N?8AJ/O)%?:LUQA M5M^@'Z+A)7I\W Z@S7JTV;O0'D5^\6<95MAACAZ$@FNTQI28Y^ $#X#->[#Y MN\#NB61HBCN2?I6X8WM*A=F>Z%-D7OII7ILB"M@]D_"*&/ACV@[]O97U!+ M P04 " #Q@2%73"46)!<' !C'@ & 'AL+W=OR\?'8C9^=BJ](D MYS<2%=LL8_+Q/4_%P\4(CYX>?$ONUTH_F,S.-^R>WW+U8W,CX6[2>%DF&<^+ M1.1(\M7%Z!*?SFFD!Y06_R3\H>A<(QW*G1 _]1U0H/TM1%J4_Z.'VM8;H<6V4"*K!P."+,FKO^QWG8C. .P/#"#U /+< ;0> M0,M *V1E6%=,L=FY% ](:FOPIB_*W)2C(9HDU]-XJR3\FL X-9M??[V]_OSI MZO+[AROT_O+SY=?Y!W3[\<.'[[?H!/VXO4)OC]ZA(Y3DZ$N2II#YXGRBX,5Z M^&11O^1]]1(R\)*_M^D847R,B$>H9?C\^<-)?_@$PFUB)DW,I/1'AV+>2LES MA5A1<%6LA]1NDOA/I[5I(=:*XS&"Q[7BALB&8E9^X"Y,$_CC:@UF9A5VS (=VD$$# M,G""O%PLQ!9@005;<$CE7,I8@K!LGZLYOEI:Y0_&X_),;RMV/"RX*6/MHP$1D:('](QV.;/AC@U$?A@:B3:MB =+U8Y[VN">.G%_%XJESX X M-39KZ/G["*<&PM#'_A!$[+4VT6 M]FH)&<#<,BYVDMSLL\COGU7;:S^]I'E^U)GC&J9IA[T #ZZ%EB^QFS!;I"\K M9K7;WN(,+.DUS?"4C/$ [)8\L9L]6]@OJ&?89-( *6R;";RJY+$G#L>PL?^;Z92!MMD?& 7L(M;V$W<54$X(!GT@[V M P^;J]!B2 ALL2&(+47AZ;/Z@31A=TF:J(3;FP+LI+J7=@6OY:W? K6<1]R< MURC9#7O4E6@(F:441C4RTIEU,O7!,INV_ M > MSQ$WSUF$@VMEF"3FAP2;J]="=C0@@WENV8ZXV:Z%*_9D\*&M;E M]&RG7V3C\5=PU(^^94B*G;KE5HG%S[5(EUP6;_Z("8[.RNY5/5KE"W7R[4OE MRVMYZ\?>TBYUT^Z-?*I6A<["&3KRQI[G89 S$NU8NN5G"'OP#!5K)O5YR5:M MA4S^X\LSX)*J@+4_E(7DY<..>% MG2#R*ADE6K9<)EHRP3[6!T/*5N8 .K)XO$*IJH*2].H*6*C-;5:AB& MT1 MTE9]4+?ZJ(BF&"QD5MB6$^'(CTW4H7F2A86:,X"O#>#WE0#NK&_T=\;FN_+L?U!+ P04 " #Q@2%7'01EDD8# #U M"P & 'AL+W=O=>=K.#(LS0@H M!%)#8/59P@0HU4B*QU,):E1K:L=Z^QG]2RY>B7G B:,_B:AC$:&9Z 0YCBC M\CM;74,IZ%3C!8R*_!^M"MN>,@XR(5E<.BL&,4F*+_Y3!J+F8'CG^<76)+L8WX[O)%9I=7UW]F*'C*>:0R @D"3 ]09_1S]DE.CXZ04>().B6 M4*HR(8:F5$0TG!F4BUX4BSH;%OV6T0YR[4_(L1RWQ7VRO[O3=#>5_"H&3A4# M)\=S-\4@XUHGPD* %&=M>@J ;CN /FIG(L4!C QUE@3P)1C^QP]VSSIO4_=. M8 VM;J75W8;NCZDZN#@) *DK (4L>Y#SC*K3%+ LD:VY+ #[.:"^%99^O^,- MS65=TKJ-UQE4-@VFW8II=VM69I(%CQ&C(7#Q\8/GV/US!$\9D7];,]1]SPR] M$UA#]VFE^W1KAJ;J'@.U(4,D= 0^H11SM,0T W2L3ETF0I2"NH@C=3A/VB)1 MP ]JN; ZEF79KU*VTZS!OE>Q[QW&/N;&4]87&L7O(W;O/!?MM\IUF#NFV]O)O6 >0/WN4E>NOF?1WX M_6R;.FKOOWVXCOTV>HE-@4OK[>]]<%L5W# SB_A]Y*Q M;KI)AEFKR71!?(OY@B0"49@K7ZO35_G[_P%02P,$% @ \8$A5[T*LDUQ!@ ,B$ !@ !X M;"]W;W)K!MFZ3L:K3A?',W$U.;%$\9:D+*8IR,CJ:G0-+P.,\H "\4],7EGC/CTFWE@\_V1_5,A7HAY"1F9T^1K M'/'-U<@;@8BLPGW"G^CKGZ029.=\2YJPXB]XK;#F""SWC--M%2Q&L(W3\C5\ MJQ+1"(!.3P"J E WP.H)P%4 /C? J@*L(C.EE"(/07JLR6D98Z,N\9EVP7+LG52#0%1K(#&-)!:AW?2X6D+^6%'LI#'Z1J0 M-V%4&&'*6O:&K.4AR8*!R%K)\T_)\[_3Q!@)L^4&A&DDG,Q!6+2=,%S*4O"E M4A"#L#JEX,NU:D%7*FD%#%JF8:E+ 9JUT3"U>A9A(HQ#+D88S&\D+PNE5S E M+4U;KQ2C ('71LWZK^MIF&;H%;-'R05M9T4>L)(&+.8\;S6 M#\JF4Y$UAV%94NKG%:QU2YO=-4?!A7W8M^9 5"M"9S0=*MVR2CU(UF/[MBQ( MQF'?A8;3U:3 (<\V<(^HVCI!K<]H=* X7=(M 1\3T51_4VK"\A@\U^@V5 5L M##U/ZJ@J'#:MWGFJO0W4FYN[E!/1;?AQ@I1:+/G'D=MHYY46-OE9;#JCW''?- MP@(O1#R+DV.U\?"MYP:2C8/M.'*QR; Q,J6)#"I<4_S8:;4-@7H?\IC1 M0UP\X0M1W]?"3^C$WBRK<>R M1:Q@=FMRG.YRJB ;"Y_6*Z6V!U#O#R0I0/2Z\OG\(M\*B9?@HW@NW[.H_D(M MM_R=?*FL)\ZP[*Y-\YQ* M**/5"5%X"A-+/58!0V+5[Z[F*ICG]ZU\J'8H2.]0!LE'LU)T&5$X$@M)#5H! M4V9$ =-DI+8W2&]O1(..]DOELJF/?.]3U:!LP5!L[:S5#@I9/[RAAK3FZ]UI M&Y(M&(JMG;;:K2&]6]/LJE61S44.VJ[7=9)S%0X+)PF[]XL"!Y'9YSA1;=:0 M\]-;:TCK]]Y= D.R!4.QM=-7&T*D-X1G[*\AV;A9T),;IP)FV](&JP*&3<_H M<;:H]H%([P,7^Q>VS.)=>?8DGN'9?K>CF;J3#KH_-2A;,!1;.XVU!T7^CW=2 MK7U]=]J&9 N&8FN?Y]16%NNMK*:38GG#RL;0DNX?!UFL][)G=-**H;4(6CZ4%E45#CF2>P\4 M.-]QI V02>,P>4NR=7$HSX2YWJ>\/((]?7HZ^+\NCKL[G]_ RZ \OJ]IRO\F MN ^S=9PRD)"5H#0-5RSW67E 7UYPNBN.K%\HYW1;O-V0,")9#A#?KRCEQXO\ M!T[_)C'['U!+ P04 " #Q@2%78(K9N?(# !D#@ & 'AL+W=O6]!.BUCT43/Y-I)\8 MC1?S3C]/@'3N6Q/P-7711BV M0!M\"P-P];X%WH.$@%F2IG(5^< 2@*C&DFDSM66;?#8$HBFF'PS\TC%TSFSP^=^@6ZIT=7F\HUWZ ( M#PT)S#';86/TX9W3L3_IE+LD6' AL"-5O5)5[QSZ:"XWU*20[RJEG+=TTA40 MW1Q";9^[D>?VS>[ VE4U*:S\BE4;=FI&01.J[?5[9K\T.V+AERS\L[&Q$#%F M(#H*BB-6'P'!>> (]'2MH^A?,CHN"19<".Q(UTZI:^=L=(QC1-9*2K E\BQ- MD]]X"=;R#.6%KIBW@#RR$K+#7*CZ>N).O;+7<=^E6I4K*#,WZB6 M!MK+BZWC5%N5L<:J#>WZ41'HS)QN!>V85N4*YYRE]>HYH&7F-$,)-IDUK=J> MWV2F,9,"G&(&7YC!\^GV'SG!YI'MPTJ"'$@US=JN)-]@I;'SG;Y9WWZMRO4[ MPVR=ES%<+LB6B.+>6O:6I=)-7B#4^F]5"95?ZU]@BOIKAMA:;3(I7DE(&5KR M?&1%25,T!-WDE_Q'*F3)D'_&L@S$3!G(_RM*Q7-##5 6EJ,_4$L#!!0 ( M /&!(5>!9:(S!PL /9R 8 >&PO=V]R:W-H965T&UL MO9UK)M M^-9-!M&.A^*7=11OW50LQO?#9!=S=Y47V@9#;32:#+>N'_:N+O+O/L97%]$^ M#?R0?XQ)LM]NW?C;6QY$CY<]VOO^Q2?_?I-F7PRO+G;N/;_AZ>?=QU@L#8^4 ME;_E8>)'(8GY^K+WAKYFAI85R-?XW>>/R^X$&0D40>?Q;0WC%F5O#T\W>ZE5=>5.;.3?@B"O[MK]+-96_6(RN^ M=O=!^BEZ='A1H7'&\Z(@R?^2QV+=48]X^R2-MD5AD<'6#P__W:_%AC@I8(S/ M%-"* EJEP/1< ;THH%<*4/U, :,H8%13,LX4&!<%QI4"9RL]*0I,JA$F9PI, MBP+32@'M7(1946#6-J5Y46">R^&P__*=OW13]^HBCAY)G*TM:-F'7$%Y:;'/ M_3 3^TT:BU]]42Z]6EQ_N+E^QY9O;LTEN;D5_]Z;'VYOR+4EEJX7_W2NWRW- M3S>_$?-?G]GM?TB??+Y9DA>_O"3)QHUY0OR0O/>#0 @W>45^.5V\&*8BP2S, MT"N2>7M(1CN3S&V4ND%#L86ZV&*_W0=N=M#T^7HMCB+BKOXG-ITX)E.RCJ.M M6(YV^;$5K4DH#D#7\Z)]F/KA/=G%42@^>SQ;NR'V\HG8T78KN&(_>5\:2IOM M2Q,W7(E$5WZ6J!N0G>NOLLWIN3N_>;-8,#AYUDUHJ_-\XWF'Z'Q%KM,-CXG( M7+3"$A5ZTY>3%NRA)7C;@G?;X)5_[GM^4(^L,>;9M-A2'\/$XUH[' ML98G:+38V:_(';_WPS"+<^<&KHA"7HB=?3AB7Q(W)?_8!P.BTU=$&VFCI@-5 M&2T[ [].=J['+WMB1R4\?N"]JU__1B>COS<=ODC8\@";Y;#L5/YPI)D>]391Z.W2Y/:G+_:3^)O5Z::.!49&?,G!7 M^2%A)A)F(6%VJRWK($,R$$Q2W_2HOJE2?2Q)]GEW3PR1O-,!:S8XC<*PN";V MZ*<;PK>[(/K&>7%.SU0J!D^97G>BRYB*K[:\RP:XB1<+,%ME;R( V M$N8@80P$DS0Z/VITKM3HK?N5)X>+@3$_7-U*(Q**'FC>CI*$IVF07Z+*5%R( MTWUTXU6C)N<-YZYZIU294E=5(F%FJ_PM9$@;"7.0, :"2;JDH]*6&"F5>9/I MKY_96*N\;RHZIF[>7JZCN!!B\>MY.18A3O?GW-!KO51U)ET%":69[:I@08/: M4)H#I3$439;EB5M&E;+\Q'?[V-MD%YTR1R7FJ1\?VT?I+/]$9U0=IVMO%$I; M%K33LW.?5BY)FM"0%I1F0VD.E,90-%G I4U$U3Y1:P$WBK;NO?0IGD32S+:5L*!A;2C-@=(8BB9KLK1^J-K[:1@I';29I+'OI8<>@'+\Y'JB M1Y#DYO:3EP'4R71N>:'>4D$[;7F-:KN+#&A!:3:4YD!I#$63-5Y:553I&?R\ MQ@^YG J]4=Q&K7'3C=%@6FV?H785E&:VJX(%#6I#:0Z4QE T6;FE'475?M0M MW^ZBV(V_?1__Q]P+W"3QU[Z7#\D:==A@?%!M7N\H0!TJ*,UL60<+&M6&TAPH MC:%HLA)+HXJJG2IYCA,/5RTG.-%&A2(ME 64MJ1U$TB;T^J%*!,:U(+2;"C- M@=(8BB;+N'2\J-KR,F7AMA)KW2&:Z$9UTLY"';BS"I$TLZ$*FDYI;:H3-*K= M$+4_KQY(3M-:=#*95">2,51RLG)*1XG.GG/"$T7Z%@LH;0FEF5":!:794)H# MI3$43=9WZ491M1W5:NI3P9"N3FJ3V@@'ZC)!:2:49D%I-I3FM-I7#!53GCA? M6DV:VFKZH0E06MV8Z1OCVD!;';KSU'>HMP2E65":W6[S.M"@#$63=5AZ2YK: M6_H+IT*I,^E\>P?4?2IHTFPH;:!7[^^ VD]0F@VE.5 :0]%DC9?VDZ:VGYYY M4I16]W:H/JV*9Z%.LK-@H?94NRI8T* VE.9 :0Q%DQ5;FE.:VIP"3Y$JHDDG MMO&HKE"HK02EF>VJ8$&#VE": Z4Q%$U6:&DM:6IK"3%52JN;+G2DT]I<*74J MG74)-8Y:UL&"1K6A- =*8RB:+,S2.=+4SA%LLI0Z3N?N*M1STAIDFS834ZF4RKTTY80UQM,CE)3]Z+I0FC MS9_39-20!L("2EM":2:49D%I-I3F0&D,19.?,U/:/;K:[GE3/H3I)A6]NFQ( M3#[O5F[*R1_FUS1S@.X"3LQPO^5Q/I+^;Y/0?R),]CB;_FA"_GC/MW<\;L(O MU/BNRH?23"C-@M)L*,V!TAB*)BN_-)ATM<'4REXO&*>G%4.?UXQ-=:C.\D32 M3"C-@M)L*,W1ZUY9P\YBJ*"R[DK31U>;/C]DL.L-/HA6NQZICMQ9AE G!TJS MH#2[U=9UH#$9BB:K\.0!UV=2=<^,)2VU.ON#:4U>QT:TX+2;"C- M@=(8BB9KO+2"=+45],SVNEYW6+*G%=;Z!E"3"$HSVU7!@@:UH30'2F,HFJS8 MTB/2G[B["&NOZPUN3,.#R=1)=58H]+:C=E6PH$%M*,V!TAB*)BNT](!TM0>$ ML-?UNI%"1_-:NPFU@J TLU4-+&A,&TISH#2&HLFB+*T@76T%P:QU=9S.756H M6Z0WW993,XN@,2THS8;2'"B-H6BR@DNS2%>;13]EK>MUVZBOC:N^D3J#SFJ$ MNDMZ_0EX]1I8T)@VE.9 :0Q%D]58FEZZ^LZC&ZF;*89*#SQ.0'X)=FEJ%VF:1WO,3W5*G?79*J@)#6I!:3:4YD!I#$63]5G: M6(;:QE)/;VI6H58S4^G4F-6N1ZDC=Y8AU,8J:&-)U+3Z4%QH3+MAN_4-O3KA MRVE:C6K:M+I]&2J[@W*&)Z_;R]X(^=Z-[_TP(0%?"_QHD+W@,#Z\9/&PD$:[ M_ U\=U&:1MO\XX:[*QYG*XC?UY$X/Q<+V4O]CJ^ZO/H_4$L#!!0 ( /&! M(5>\ZR!(< D !&PO=V]R:W-H965T&ULK5KO MD]HV$_Y7-+33268.L"0#]O6.F0M.INTTEYN0MI^-$8<;8U-+YG+O7_^N;(-_ M:&VX&?(A!_9JT;.[VGVTTMU+DGZ76R$4^;&+8GD_V"JUOQV/9; 5.U^.DKV( MX^@J_I\UCN4^&O\T&[:,PL:SK>^6$\F-_ESY[2^5V2J2B,Q5-*9+;; M^>GK!Q$E+_<#.C@^^!H^;Y5^,)[?[?UGL13JK_U3"M_&)RWK<"=B&28Q2<7F M?O! ;SW;U@-RB;]#\2)KGXF&LDJ2[_K+[^O[@:5G)"(1**W"AS\'L1!1I#7! M//XKE0Y.OZD'UC\?M7_*P0.8E2_%(HG^"==J>S]P!F0M-GX6J:_)RV^B!#31 M^H(DDOG_Y*64M08DR*1*=N5@F,$NC(N__H_2$+4!=-HQ@)4#6'N W3& EP/X MI0/L#YRM_?IY/D#?#.$AV@KR+$BG?8Z8K5,QR%3I+'N8V=T>SN_&A M;I-":E*3&K)I2\@S50UMUQFY)[$&BLD)Q:0W)A[6_T(>@%RK)%$))-L@B8,P M$B1NP].O]<- 1]$^30XAK#&R>D7#Z!8SQN2:<71-9=Z5E#4\,#UY8-H;1\NM MGXJA+B]K N:&FBO]O&I!W27BORQ4K^5;_\5/U^@*+7[!J<4&M6;V:-**,TR, MTA%M19HIYKAU90V8LQ/,62],3X#M@K" YL> 9I>D*OQ?_@##-#-FP1PV8BU( MN-2TA0B1FEHC&T?DG! YO8@>:@!(LM&$0*1I[L58I; 6X(-4J+\<8SXVY;7Y M%-A,*3YEAK<*J6D=F^O@R-P3,O>-R%:*K$,9)%FL]DS9:C-NE(?M2IZ8O7B_"K667 $6:6Q2,!R(ZDF=<-D,\S@BR^E MP"&6/]'PI5N;6@$2D9K8;8=[F*[.A4=K+(R^R9UA?!!%SH<\+G9AMI,W>6J' M=WX0I.(HN,_28*MMB MR@$N6* ' 29909V3(@XAT<:)$I+X2J7A*E.^?@/UKA'X*'9FK#ZKC?NLB%>* M-"QH=8*NZ!X]P_>V?OP,J(!4UVIT'LGY(HY"?Q5&>;T^^5]L-K!IDD4H0/&1 MH0X&O)[3JQ+#JVKSKJ6M:?J*&])^ M85W'E04)78<@BL7D1+0-PR174[<-UD.D &RGARI^1<\0+*BR68OOHT!,XN, M;;!J_PQ@YA!NF4P#8536I*ODL(I1L7Y&=01615RMR& (F4EYAM/9:.+6_[4@ M8F/LF9$S,#'F=$4@J^@4ZZ=3IY21BH.(,S0"F4EC&+>HD?Y*N4:DNK,V/T"T M4>I..]U5T2+63XL>+]W/HQA-UL)FLYFQZT3DJ MAW&YP,),HT8G%.S!6+(B] MK>M5L-\+X%V5W5Q5FW7(32YB0N%T\A:II@-.\4V?T/$ M**>=2[TB.JR?Z#2Q[7R5I7GH7P+0)"K,@3)H+'2DOT2I8U #3(X!\>G*S!7Q M8?W$YT,FX8F4C:W+:6N3)[K\3=H^'"AQ8I3%,MMHI5R#B',C2A%E.CMVY;.* M +%^ M18?)"W(5NKUYN\4[C7+KRYB.XQC-G84X/NH7(N,\@L,RD7,*4.>LXJ MHL3ZB=*I0&6Z 0H;V8NSMTEPP)>^P 1=;C3C/$R.VH[5M07A%6?BUIL* MU.:TT3IS+--+Q=Y\+G--;=ZUM#5-6E$TWD_1+FOWH$8U"=F03MUV,XLC/2_+ M:#OC4AUEBE>LC?>SMJ4O$;A\EKT*4ISWZV W<&QX$V4<^?A#.30[$S!;# A&C?&K&J=E9HE9' MPXA7;(J?85/U,%7^#Z&[89&O()&71XFY'6!)*A6)O!VM&Y"%#;K/NCC6"C+I M)"8V,9IJ'JK-Z=KA\XIN\7ZZ912NB[,ZTA6B,V969DS0L1#G3K'*W.G>BFSQ M?K)5GG^G^6')N[4H/KW76#7PFP*^=N3.JO ZQPC9XJ'%1YM5.H9@4,XXD,2D.&_R.#&I7/,YFO0&T MS/;[HO#Y47[*&"4R2TL.=-P40'05%S [6L1V+U=\W&Z$ZDS_G-6TGREV[T-^I[7U_ .]]8H[NI6:XLKP9S^%0BI))#:@TAK-8$)I<0NW^**2?7XO M=94HE>SRCUOA0S+1 O!^D\ .L/RB?^!T%WK^?U!+ P04 " #Q@2%7R@U" MK5$# ":#@ & 'AL+W=O6O:!M9&8LT03&-%E&V?37*E%D[7S/G<_-C3:,WXD%@$3W&6WCEAR MP*D!9=3Q77?@9)CD5C0R[RYY-&(K24D.EQR)599A_OL34+896Y[U\.**W"ZD M?N%$HR6^A1G([\M+KF9.Q9*2#')!6(XXS,?6B7<<>ZX&&(L?!#:B-D9:R@UC M=WIRGHXM5WL$%!*I*;!ZK&$"E&HFY<>ODM2J]M3 ^OB!_=2(5V)NL( )HS]) M*A=C*[10"G.\HO**;//%]&8@: MP MV /P2X#\7T"L!O><"@A(0F,@44DP<8BQQ-.)L@[BV5FQZ8()IT$H^R77> M9Y*K5:)P,II,O\VF7\_CD^O/,9I=J\?%YV_7,S0]19.3V1DZ_3K].4-7D+ \ M(91@DRPV1PD6BT/SB^#7BJPQA5R*0X3S5!T'(3E))*2%@61(+@ I"L$H2;%> MN,$4YPD@X[E ']#W68S>';Q'!XCDZ()0JC82(TTVXHQ)39<>OLN,;OMX.OO\=][;X%AX%[1[I M:^A8+'$"8TO=,P+X&JSH[1MOX'YLBW:79'%'9(U,]*I,]/:Q1Q,=4!WD[="W MA;"@&AHJ??&N(\_K]6UU'M?UX#PV\STOM/M-L[B%+1P&ME^9-00%E:!@KZ!K M)C%]R7%J$UIL$3:$!G[-M4+H8S/?\P,[W!+:PA:&KNVU"^U70OM[A5YR6&*2 M(KA7_Y4"A-'&5&%P=;]RKO0B+,2.8MA+_=)BZ)(L[HBL$=)!%=+!J[N6!EUF MHDNRN".R1B:&52:&>P_WU=,U.GQ450/[:*M VVRV;JOXL4W?#MI+,ZR\#_=Z M/S55N+OZ]J)?FO,NR>*.R!I1.ZJB=O3JJN^HRTQT219W1-;(A.?^_7IV_[7^ M2H9^K7#I? 6[M2Z%PWZGU ;IKN\#\EN0"49@KE&L/U0Z\:(2* MB61+TQK<,*D:#3-Q(Y8FCAZU] (DF"0M$TVA@*.;K]UR[ M3X/ S,AV]B&.A@2Z3Y\^]QN_.OKN7=@YUQ?O]TT;OGZRZ_O#%T^?AO7.[?/=V7=?ODFZ_HLS?=-U_YH6_J MUKWIBC#L]V5W^M8U_OCUDZLG^L%/]7;7XP=/O_GJ4&[=K>M_/KSIX*^G<96J MWKLVU+XM.K?Y^LG-U1??/L?GZ8%_U>X8S+\+/,G*^W?XQZOJZR>7")!KW+K' M%4KXOSOWPC4-+@1@_"IK/HE;XHOVW[KZ]W1V.,NJ#.Z%;][65;_[^LE?GA25 MVY1#T__DC__MY#R?XGIKWP3Z;W&49R^?%.LA]'XO+P,$^[KE_R_?"QX>\\*U MO'!-%G]_6V[;>U.NR[8N;]=H/;5^WV^*-;^IU[4+Q M\3]\[\(G7SWM 29<^>E:]O^6][^>V?_JNOC1M_TN%-^UE:OR!9["8>*)KO5$ MWU[?N^+?AV99/+M:%->7U\_N6>]9Q- S6N_9S'JONVW9UO\N$46+XH5O QRZ M*IFF $MO.A=*PN_KMFS7==D4M_"A P+N0_$_-ZO0=T""_SN%(@;@^30 MR)9?A$.Y=E\_.>!>W9U[\LU__>GJL\LO[SG>\WB\Y_>M_@<1P-2I_C_V+>:6 M>5,VOKAI>E_\P_4DXA;%JW:]+#[N=Z[XKS_]Y?KZ\LL7?G\HV]."_KSZ4C\^ MNO$G0XB?^$X_]$,G'WZR*'8@$'\=RJYWG:N*NBUN >*R>-&470E44S8U"-"V MAG\?RP#?KWUW\!W0!SW\8]FM=T"PEY\6 [!!5R"037D,>";\-Y$2_O'2P<=E MYPA/:[\'\EK#&B"D.Z) 7+NX.71U0\LMB[>NT0YX#2X]0 P &1U5PR!'F\CGM>- M'RJ^2==6!U\C!ZQ.("P;D, =WA] #K2\0^%^YXKU:05+X)IU?X)WRE4#9X(W M )]X^JC\$[ECWN^+GY>VR $@ YTUSPCW< 9B%WOK;S>O60.K(* != M41:;$F[C,!)'0*6 KG: )>$;T%5A"7R1+X3T!(^618N*#A^$JZ![:LL>+GH) M>(W'@0=S(?AAAR!X&$],(OC!<><1D?[8PNMA6(6ZJLL.B(UA#48((!UT@ MCQO8R?%"(%_;4*Z9"])% M&!WE1.6UO0E\5/;MV4(=#B=)@7KNO!E,'[ YP" M5]4>[G7/X,+G_:,.2_1I*:]%]6B ZN*^L 0PE% 8_I-V /0CS\G^]DZ7Q<^! M;NN[T-= _[ L7@"3:[SUQ]S'-%DC@0)XOPXU; J61@NF&?$_@+8OWX$TB?O2 M*0.8;\K^Z+<;,#@HE,HV@ TWQ%_P M5'4 ^!+Z-QV.S'_,R893%VUW9 M#"0>@9(2=*2>X;];CX^O4$(L0=#&\Z0GA307Q6KHB1=@[0*IIJ?+6=#F $]; M@5)IX9\HB)C'018A[^'.(#FK82W@BCA%P;J#%2_0<"1Y#<9T$%."V!5A9^8+ MP>'+:\(\XZJIRU7=L-0E1#/65JKD8+T5DC:+<$(1K!("G0_6!"I#^5[;9>-7*%6^^K8]TTBX(1289- ]9Z2:)V"^P0>K1T78> ]>5[ 7:!Y#%L M@.4&$A9 @#W(1$; <#@T-?QASK!(B\"EDSD$_X"U5R!*-[62.VL>H)% C\'* M(/-KN6Q$Y,1%)RJ$6_1 R[L:3&>X'Z D7 TN";0FKNK?P8(+IM4C HGW' M&!X D216& M,;XBQ],4ILH.P/EQ=Z_?U&M3A7=UYTL%+L /\^EUQ"ZCMB^^( MTQ(CH9?"8IR?>EFC)H?M50&9EU4%%:_!4D'EM0<-7%P](ZOY>H&8<>]!"Q#7 MPNJ= PPLB?UHF$ Q"4FB(P#70-XO"C0#;1,#XU4H 8_T'5"-< -?/[#*U M+%P%^I@!<;8#^D7 ^N+/E\O+R\LK\VJYZ<5^,L=E-=(A]3G2%_NRHCN2[3J[ M@$@MWYX+G4=*?B3]-=*12KNA&TG_OO/LCZ+Y0)J8]0" V*CX9#0:$] 1-/@?R:C: M@1+A*)E8X'?(."#>SONB&1 ML2[#CJU-_ &(';O4%6-8DP018>T@U(6;!Y"NY*^L&]R J#O"-!7[ZX)OZ M/=$PW+\KQ#HE,624B(@/P341>W85=3\8W0A63B4B..V--!=?@IT#X(O$/R.O M0T'1G!;TG%XFZN*ZK=%6,_>W!._@X$.-=JR#G4BIK\KV'=([V-7OU\Y51C/C M(0'(H2-!+Y9_A80?!G!'*EEL6;P&D*>N%Y8\H.@3VC*4)':,>]^3Z:#((5H M'P3M>L=0K>!UDKET* Q#X8/PT#Y2?MEUR/ L 8%"0#'76U3X/4CY;%MP&:(5 M"*1%"-B7OP!_SUP+/8$D%IU=:P:]7ORR!H5 M',A%\ "1_QK,:512I,&:4H0+[ B792[2\!%M7'E=5X\\>>MH\< _28/!/\,! M>*/AAPY#AQ0A-#/)_)TS;$;KHRQ%/8J< 0*S[VHPQ'Q'-NH=/.>!OK;.;[OR ML".-WGBVUF6;25E"&Q&B27B0H0TZYX)C:N!NLK 5=*Z1DT71@-<(JLLL1V% M-%PTC\1NB@Z@X$WNRV*?XH[G2/ S0(.>(JK_^P"K:@P+C)6C'R.&=.A NX-Y MS?X!G/#J\B-^)1^Y<.P!"XM.XU_6GR\N/%L75 M]?(O'S&NKJZ6?_T(GT*29^V]+/X!5@2*:)>=5O'DR/;D/4$,M@S$Q.9X$=EA MV!"#=^$?5T27'5H+[-905!NLPGH=1D:X>AXQDA/-O^]^O(T?1OL/>!R-^3U2 MY1YM<8$M]V8\? MZJ5L[\F' "FS[:.*S0!!#-GT?T$JQ49Y7K$D__@&N])/1 M=Z)E/V[HNSIP@*A&IPD 0G&:/T%:'^BV&T62LJ=8.CSXF/I_:%J""]#4_X9= MR>N)CHAX&?<;$6SIW[L""><-N%:@H$&<,PV[>ML6+\CL7Y^*?UI%@?;Q!@Q> M_ MUO3XDE[21EVW$!)&'#$W.?(62J%MBB-WU&"A2+W/D7((U[DV01->5_>J1 M\;H'/VG@T!B0C]D(,(BL(*J?S734J.1CBSU;B"D@H9N"4T]H41MLQ(/&S4B/ MGJ%47+O\':-J)]X0W6E#2AIT>N/^*]@$9] M!PN1;;6NP6/!>V9<6QSB\4": "< _&AF@1TI5V8.8MY@]IXA'+9ZV'E.Q@H? M%X$E)RVM2XXE&=L:Y)8X*:K*C@506=UAZ!P4_A#T4'!ZWDG1@Z$##0OQ,Q)B M83L8+@R1NCT,/;(*(TM0+<'TM+=$A^480KHEW@;&9L(7G(;X[,OB M!]KQ"O^\NO[R%:^.#X-=K:[EKX/'_R/")&9D[U-PQU>,/GG/$1-&F,^B-\O1 MAM?G&^:[X)JAWH/(G"6?HT\AN(LMSYZ8!7!2N)EE? 1VN M>]25'5E*\A=8!W[8[I2FX/([O_*=1N,06I"C/1 ?.V+$$D/3D#.BOLAFRM,> MH^;9U%V88\@)F7*$Q/PQ"V.=D<<,!C-R99*1U=4:M9+.A',C>?H82Z/HLC&H M$R6,=XUW$U7!&=N4)HM P=>8 6#\$R*25\VQX>1MS.#Y;S%6F:*8,1J9C((& M3/>+AL2MGN !8%O?CN!=2 @"?.0]B.:.D%6S[8U<62F#=AW%ALZBW8^/;Q_ MVGI/P<.Q'";+:CX ,VW5ZX>'\I3L?/BT&]Q([7.@DB5/V '8%T3KFO5Y 1LN MZ+_%=]FVL-XK8_F\-4(=DU3H4 /JFAI>JC(;B00@B+-MC?;,'O=A4(B]T'K? M9W $'<< X#63!L 3#= MC5)A,5V00*U;R[V56_49"TOLIM[G=X5XAJO5-(T$EWAG23> =UVN=Q/'88%T MWZ9GQSTWTS$PEK_%YI2QUBG=0/$N@@=C!_!HCU822F8@-PRK&R0Y#*Y-@9 F&NVB2?>70;M8,$7D4>$ 08F ^_ILR-)B8$4'8X0[D M M!J+4;U$$]V#UT:B!L]-E;%K#4#46U52^R$1'%/MF BP./.T1NEAEOH1MQ[ M<.:I>("B\)V:JN*FI_09NQP'SCM$-RN&$..YV0*;.>FRN+&I+Q*^"1CVK?ZX MFV6[NM5@+%VFMU':$7DNBY_S#ZPB)EE'L%YHQ \_%IU;L:6U'O8#?_>P4ZQ1 M@YO7+U[%:$$MR1@,9(/C3V;.YU^24,6+OU'-\U,*=8$_6[G92*!U$YBT[GR- M!2V,%$'J)EU*.+\5UL,/7%MF:^594@S7 =V(IY6%]SNW!81U%&2[PX) MCXK M.'#);GC_P-9D7,@.B&0VA8B>63$I1<.6N!Z)00_V&Z:;\3O!R(*_T?"28#XD MFE='$6/%Y4G*@QHM?N1TZ&D1TXO1"%:V7'#* =@0C4VT2,",!UI9F+1HS.P" MZZ@][H#9F+(W UH-*7&9UC:48>Z_<@X3VD.K<"I1L RM8NKY 1QS(! ?0D49 M, P'+V?!2 *< VH/71CY(R0IRC".%"PUT0;W\I,)-;^-V1,3JK3I@2Q"]B'Q M:+I.U:.S50;+XDUYXB(-SINT(G5GH"&'Y(!K;Y F"6WV;.,PNN727&YJWL.8 ML"%S2#!= ^2(6F)!-2>"!+Q8XN?%_:"J<7Z!, Q=4 XBL[7NJ@M*F\RD=U@R MS*<'T"Y<>[C>?T@L"%]D.0.SO1QV!&\Z=Y]R-8F @DK QI)&\C!)WJG8"3&S@J%CWV5E"7!41U9< ME"X"8537E43Z8KB;TF] YL:'8ZS(@:C_DEE(4U(I5!Y+M1R6;:P%1P74L&1 M+4TGTHS0-!G_<<+F9712@R;K. U*)M=9-#+%02DRA=<1(_XA!K-80]M0ZJ+8 M^2,\V,'Q"Q2XQB07&P*Q !>$F*4" U'X U78H Y!@20ZZN>6JIFHCC3$+.*# M<5\L\7DG!+NWZ>=-,V"%3"PYO>?<92S42GG%L\0#A;-0^X(+V%"U:U'*/1=U%K2;1_M9>GPR='$F1VU0E(0$9=<%G^CV#>^R,QK,L&Q8,(@: 1A(&FBN1[ /!J"CXF'*FUE)8YTZ7G\ M+)K%!9:&@TT.!#;&.EO!%/-&M!.@6:'GAQG<1XQZ/[RF6/FB%S!S4788)+\? MIZBD(@56,VGVB.2T^!_@1)!I*+6B6'\L3E_8)"U##0\?T'AP$D:C4HD]6D>JG.^_Q86I,D!:JEN[ M*-<;1'X6HX^BW&\Z_+QG$QK#7@="8?:QBQ]354[/!^_%).+ E?&V*DPK(UU3 MA/6E^4M3G51HEY)GV"N"[407Q!K@+._@9M%19S]7*@WQ#;<9FJ*A.U!OA 3& MLOB!LOMLPT8 -&HYOP058]-2\\*RX*#X5<_VE X$>I"0-[A2=<_S^N7S__0#,1YX%UXV]9V6GK_\ MWHFCPJIZCT:XT- /< <F"*6Z"%S.#A12()##&H,480P!Y12J7DMA8$XQ[3)26N< M% J9&M+R9' B*[8A2;-R/R*2#,6(B(L3#R24<% 4*[N']ETKL;Q!:\\HXL$? M5T/TQ9E,JAB_RA*H6J2#.3$[D$)'1D2YNGSHCA!KH M7A4C&#J.B8\;1N ;N8'J/"G":A24+JA7X7&2Q>!CU?>*+''S1&3=F+_^ R++ ML(9*KYN$O!C0JML+X'"B/0S_4<\4IXWN7.,/$K&1T&"8X"%2LH?&4973S *P MPR]4=LL5FQCSY-HNT+&H8=QZU_K&;RE1N@&ZJ,592=2GR8J,NU_!%5!>41U> M(U@IS)!LZQ'N^3EC:4R 2)49>CBVO]25E5BPG-$>X;0P^?O9_5^E[!><*27@ MSNB09?QK,F=^P)3##Y2 $_CU120?]9FY-LJDU[BX2=J5-&LHYOK0<2T?MMC% M A@NF$+YSKNCA8=.4X$N5A]+SK8<\E_7'5"X!!YB(H^C^'D:#S=0P4,,BU>T MBO%RKGI[*S%Q*L82]Z_N0B_^-MM1O3@%[&7S38QCW@^%]\\I&0\O56><;^1N M EZ(F)E60%TZ.IGU\Y-H?;7)H_&T[0>"]?#.O=K?@!FL717S.-U_CY7?FLF0 M,DR4>3_'ILC[WJ14R=1ELHP.HQ3.(J9-HD%.(96T**4@.%6D*^&=LJPN>U6$ MJ%Q2NQ#GP*BT[YR6\I"1$*D&_B:IE#;B]I-(L&H67@<0(D5/]Y#TM*$XM3DG?.M*U%FB^-,8D!1?V-Y7;N&[6:(RMM1L3%XK M7"4T?T6)%U/(^L9TD]UJ-]D/QDY\ZRC(Q66IMG8U*XBEHEXXW2*UI9V0D"F5 M'1,]QJ:7\(BMEJ57#QQB#YP+9HG6 I%$[#7JAZU(8!LAE1XE BGQ M+J[F]JN&FANJ+/2?CD3U528'D.IMB;K.BM+)XMV9NEU^;7)!C(Q/Z5;5?NQ0SA=LVN2AX9* B0;#56M!#$9.JMR9<$K)+_**@LV&12MTW*H8LV1IC?S0IIK0M##V'3"0 ?NSPD-HW@E MG*$@$I7;,X2MU<.!0CM:#DC;WA&AG&<"HU1DFC11P"%@]-3N),^D[HJ$:G\;(R<@]P]DR(I(9?Q7*J!1QI@W3,2&"S%K\2D,O.]$31,;>(2L5H M6HL86!47X9+5JR++'A$<,F2OA0B/LIC2X: L*MYBNEX"V.4J!" M4" >[E>FB1FV#Z;D(BI%C4C(TM;$H([#; W:XY3LH"Z_6-M/F3L.;D:5OE Y=_M!2Y_C )EE<8Q@3W2%Y:&_#WR(KQ>) >1_ATV,"C MI5;(3 ]ME@,]7H,VLDQ'H:LD,;2OI,^Z-/"8]^"/4+] G2MZF"1-9#>B#[FI MLO('"W[KCOST=J@K9L[VPU0:F>19VQTBFKKFZ-+RR[+5X!SRSDM;?K,8*>]E M3367TF:4_%35.+"K(M)+K^/@W^2>H2?V"FD\]HZ!>F.#Q/> MC#A5JS2$RY2()9?GIU3Q8)*?E(XE[\6O[4&EYD2X=L[=CG.!'KC*[' M(H_>D**3$0N"RE@R:JM(Q-;D<@#VRCTE."9KK[(Z:L5+9W"I40F.8V("C1HU M>W=/G ,A)*8UIE!U,+-^PN:9F767FV MK&)SY)3L2<_?Q%3%[,/*-!\,BR5+&FK#&$;J67",@ZQL'*L3L$1K9H=(A9J$ MES8-J3!E+ZHOW^.5WH*S>DCEW*!,ZJ8QI1.I9F]48VO90H6%*,71DQH>B#RB MKK?RRIL1IZ$])]WR*;/-S81EDW*W-'R$HG++LR5HH$'L=M5/LQ[\F*)MX,K: MP.N^*5O0'/MR4=R^O'A[\X]%[+W[UX\7MXX'=;W.-L_SO7&Q.,JL6'6^1"XB M)*R&NNE1FTP$#%-27[L8%I2_R0JX?AZ;'$7+%&\.?KXT$0)N& MIG68856C8K"<^Y2:M)31SL.:;F2?4R>/)%_R/JWG;J:"C:A2.K8.IG_RQHYS MD5CX0SM2E1[EM]>]"?D\0BWR?<<"30 WSME*CJ3P"N+6#[T E=:@A<$$R:A& M@P;8'&?3^5)EDPOQM]$DXSB/TD"Y[9PS_4^EIK/2 (5@/M1Q876N%BD90R7/ M .K3U,&I)AEJ;;.3R?BQ5#CI"!J0B]3_2Y7^8N/%9TH,*,0&]@7%@H)&*S+X MI!4AFL2Y57%4>\,,;#DS-$LDL!RUK-5MQL;H@=IZ4T M0#H_ZR[YBM+CJ]6S/(!28&=JH/P1UN4D>HF1Q=D-I%[)],JJ\70HL3C7#$=8 M2% W]4W.KII%;_$C_(J#0#H^:NLO>G\AL5"J1G(I/ZYR1I.XQ!/(8*>#2[:# MUNY_/"KBIPY;4^G_"7NA<:(->[:\$Y69JK"7&!WB\.,*WH2SKKFG&6B>Q5S9 M?")]K_(2P_3QC 5-]I*(BD^P$DUL9E5D;V. -D[JL^86A]!B(D1J&7FL 9(N M3S&A!OY4GF0(E*7L(>M52!I$&Y;U>Y$GSRZ1UI]_6E3E*2^Q.+('QEE;;I.1 MR)V.STP.\MEY1H4BFDF-#571,TCS#,1M*9/I)""FCM$HGNYKT32(5Q4)_PC< M2$N YO,1#50F12O3>]92!=\EV0S8:/5&/8]@]MP90ZB#7=/$,C6NW_6Z1N$GPB.7XL0R)RD9M^WY6 MY($?3U32_ :\Y#A!VV9RA;.KGL(?%SBH@Y>L$<853R#A\-MI9NII&/6'^\XT M:D>-16)W;#B(]:\!#')2Q/!(97I6Z(TV3L,8R!5-"436?['#(4P/0)FK13=R M;7Q2=C8 ,U'68SOE60'8;ZE1F#ODA]0@Q"E;MVJ OS0E@2R;7['6I=1ZK*6+ M!GOTJJ/+&K\RE7=>321&*LY)E[DUF;^5+ ).&2-@IINEL!W#%@&*[K%1N#L MKXS$IXURH0:),->5R5H.=T&M26.MQSD3-8*K#XZ '$303 MH^-,M^8Q/R;66/:V*^;A=I0_7SV[7EX5>X!-75GXZ'+YU_B1!&-"/M@MM1[/ M5,7*R)@_\KIS[S[?+G'DIOCSYW]=?JKP+XH_?W:]?)[^I",^_WSYEWC"LQF0 MYZ2#.0Z)2#T<5/B0_I3?4@HT'K%'-AT;0K&0-2%JAXD/T*U8 MT 5O;!)4))(%9+@E*FRK)B%)B0Y4^G\VT3\+MR>W]$AE0!P^PHD^^E,7)I<\EX*QNIYK MN6-TQ&KZWP'16?4-)XC,$];!_T- 3BUC)I*#,U[(8(-2#?0UK\C3GLTO>BSPD3V8 M2ZFHX77L5N.ME;72;V",,@Q^_ )1BM]<#+$(=V%*DF*)L)VHQMWI:I6.5_S0 MCE1CW$D=SRD.TY?.4*0JH,,S411XH- M>>T$3&].F=$ARUA4MWEF68?1Y?.B/F#+.L@LJ12N6.'\/D"6.R2I-/BM1B3CAB(PY:G?M"M22$VUYEZ&S3V*5$R"+_N% M'Z.'^>V:?@< F[ 6_-LQ-87P5!QT6CND[K2X!THS5,;Q*(CRUJ(T0_NL]8>& M?VY&L_SZ>G@L2O:L(914'$& MSBE.,,D&;[GWKEO701283_H@!9R4ME$3+:A;?(WRCB:5V7;4X]1HU@>DPU@R MG=\-&?=Y^<7#%H25@R-%*^H/JX'@)%&4Q#)JD[P9?3@F+XN_^V#&;^B%RXLIG80!AU)FU-,M)F9/?76S M-CJ>WZIK1/@C5/98'2R+?^GV8S&?G2H;J(UCQ,@[07K'DH=%(;^U B^5!7:_ M F.P\<45$"J_M-I>1(#,]/XGKC$F$9DG1NN;S!%+-GN*4ZQ<8K3%7Y_J=WDA MC0UII9\A.E.0JL;'C3_X"LH36)Y_!0;G;=VY&/;/?I[+3F@8VS634SQQ4]B@ M<[ 7%=&G:L7%--AVW@;9S"!(!%0)O6JC M;*AX3P;JR,TRYZ?@M28-\=(X!K5MP$9O;"-0XX\7>+OZ(RE+&HT]^@$II4/Y M<1&2;NF'ZRB>60UK-XFAK"=ZIA%1LC.LBY?9[T7&$;=UG(9+]VF%*]J84S][ ME3K0YW__BN\XF^G4NI@,G5@U'W]-/^>GLRJ!$#&9OG:VB8%RGNEZ90;!8K*A M!,"2V<(\2$0K=&R+,IIH /T!K/*62] HSTE2Y!5+(.*'J-LD+\UAUFQ@Y_AR M9EB3NQ>I]"!>4NJ[9 N%EI^Z RURRP9LHLFPCC/;B:Y"-">LQ!&1JLD+S;!. M3!^M^?>@1F[N6*+$W^IB''J=N!!#]27^3L<%EO5IM$CGCV%/,'W.@\LR']$N M)NF')/!&/9%2_7"DGQHF__:,?&*-@Z;A'M'#&[=7]SK K924Y<%C 2UF7<-P M&;X94CF>A$8/![A?&534JR,DB' \QA28C5$2T JN&"=1VO.O",6,OJG1C8C2 MC)04MS2DFOJLO'/VM)F@X XK+$:AO=)O]2P+_'D*2I+6^L-S.N;+V+&"-LM9 M6H1T_L-UT?M3+8]%0"C]9*(=%<#Q!!'B0WOEYZN=S]"GH]8[SUD\>F-D6Z>. M5,IUL%\CDZ^D[R8JXP6'1I$]V6DST]B,&9Q57B0AP(-*;UKC5(V.<*+XB?@9 MLS&@V$&[*P/KY#C#UN>_C) >L-;5.51&#(W/4,TTP)?2 9[9_WSMTDM N3G] M\0!#%:0=^1XZ%J&;Z6_%!N-?:B.-G3 + $MGMA%/.I T"A&-.MN1*$DN<(OF MY-2!LN5K*!NK(!?V\[#3GZ_0!BFNN$V'R@^4GH\_J+"<^HWJI^8'R_<.F!A_ MEIU^9;'M^;?+XZ>%_O+[#?_@>7J&ULI5;; M;N,V$/V5@=98)( @2Y1D6XECP+D4VP72-9+=%D71!UJB96(E426I..G7=X:R M%6^;I%OT1>)EYLR9,[S-=TI_-5LA+#S656,NO*VU[=EX;/*MJ+D)5"L:G-DH M77.+75V.3:L%+YQ378U9&$[&-9>-MYB[L95>S%5G*]F(E0;3U3773Y>B4KL+ M+_(. W>RW%H:&"_F+2_%O;!?VI7&WGA *60M&B-5 UIL+KQE=':9D+TS^%F* MG3EJ V6R5NHK=7XL+KR0"(E*Y)80./X>Q)6H*@)"&G_L,;TA)#D>MP_H/[C< M,9J\D9QLJ"CW M5N.L1#^[N!,/HND$G/RDK#"G\[%%4)H:YWN RQZ O0(0,;A5C=T:N&D*47P+ M,$8V R5VH'3)WD3\V%4!Q)$/+&3Q&WCQD&+L\.)_27&C50U7R%7C4D"9[1:N MG,!"PV_+M7'CO[^D0(^?O(Q/V^;,M#P7%Q[N"R/T@_ 6[]]%D_#\#?;)P#YY M"_W _B5:W^4(U]+PLM2BY&X;J T<9CYO4115X;Z430F6KRL!+H/&&MQPO='Z M"4JA2LW;K);' U5A4BFM,S^%5PW=P1+U MECDW\*61%AWN+2(:&$'B)RP)&+9B/YV$08PMYD^3:3"#3QA8/[NR+ VFP!*& M1M$LP_9G97GU;)#XTR@+,D2:A2R8($X63X,4;CJ-YYE/><"M+ K,^(8;ZP-O M"EANR!E.WK^;,1:>W]S>+%TS.C^%R(_3#($B/TQ3)#2+IAA[:22'%<_E!K4A MB(^\Y\X'H4,D>]_T<%5ST@LHO\=#H+$M>* M)Y09M2)&Q;OOUB;7LNT/7PK=M:W2]MN)V(_C%!&8G\99$%(U9RCO_=XV\C,, MD%&@+$.SR&=8QW OG7DM1.K'48(<$C^*B5^,?ZK:?U'\6FR$UJC'L)$Z[;3' M2CRA6@;$"W(1"Y+,AYW 0+DJ&_DG6O$6R_ H\1H1:#Z*<2FM>_6=RXA8' :P M=@>*K= 6;U875P&O54?UMEN.!YC0@NZ?GB1W)3_FP@Y DRH MWF.NA';W>I,+^+2N9']&F".+]LA"'5FXZ*,H/,[C'Q1BGT9V>'!L20[Q2"0H MD4$8)4JS!H,@#[GX2OA&/N"@8U/V50QG2L'9\B]X(WR8;/*."EP[? M\=%-B6=%Z=X#!G+2M;\TA]'AR;'L;]IG\_Z]Z?P/T M':M:=^^NE<5+QC7Q]$229(#S&X57[KY# 8:'V.(O4$L#!!0 ( /&!(5?B MJ>]["04 $L1 9 >&PO=V]R:W-H965T:(FRB4BB2E)V\N]W2,DVY5A. M8G0O)C]>#K]SHPX]V7!Q+U>4*O20I;F<.BNEBG&W*Z,5S8AT>4%SF$FXR(@" M*)9=60A*8K,I2[O8\_K=C+#.IXFA!-::2T! +-FLYIFFI!0.-G+=/9':DWVOVM]$]&=]!E M022=\_1O%JO5U!DZ**8)*5-URS>?::U/3\N+>"K-+]I4:X/005$I%<_JS< @ M8WG5DH?:#M:&H=>R =<;L.%='618?B2*S":";Y#0JT&:[AA5S6X@QW+ME#LE M8);!/C7[1)A /TA:4G1-B2P%!8LKB=Y]Y8K*]Y.N@D/TTFY4"[RJ!.(6@3Y& MUSQ7*XE^SV,:-P5T@=V.(MY2O,(G)?Y9IBX*_ ["'@Y.R MV*@=&7O"\RA^9 MC%*NM9;HG\N%5 *BY-]C2E:,94$B.G4@-205:^K,WK[Q^]Z'$X3# M'>'PE/0V'QVC>98@]&U%4<)32%"6+Y$BBY0BHX>>Y*5 "=5(P\Z M&+UC.81YFD+&RO?C@U4VPN@+7=,4^76[Q0'ZQA40/3T[)W*%Z,^2 4^MY5@' M+7V$S!+WCQ+ON=Z3?"5YQ>_]HR> M91;=K^(D.HB3VNL')L4#4'GK:=P;V6P[83^$T;L5%^I"49$AEJ^I5%D5=L_% M13BT>#6 [_=M)QO4&A'8#]QA"QK8? UX/B(&HV%CDXUZ8(9#]#I?^2//[;<@ M?18^0+\^&OR!;5L-+O7%=[$@T3W<>X"\\7QX+MF?]BCOA,+0NFD,\Z/NV]0UZG>4QMO@V@._;GJW0ZST;]*U@ M:8"V]CG/'HOG?6A@^^HSJ/)L>LP%>V(=+QRXHU;L=SRX8I[B&T$+PF)$'Z J ME[3Z$'.U@E37'UEC'O.%'B,H6J$DS>MQ,!94\!LB8A1!>:;K'#O?['O%!MA* M ]VO="M>RN*,$_XR8LY1PLX+J^\=]"L5N'7,F2+JS2VES[Y "#OA((3[ME$\ M=$8]#_QIEP^X,PSTMZVYS@OT[/]5!UU&D2@U]YT#K:KN1>9O%#M#,,[)@4"[ M^,E ;<]37/9^&=I.LD%@AU*PCZ5])KY6MWTL](_V/>LKJOMV:!T]]4R)+ZBT M;9MB#V[LDP-!<%"PFH%;F@!QQ9%^^^DZ"WV$ST1'&P:!3E ,"?&HZWB2\;*^ MB.%F8_ V!CYVV9^85P,8? &XQQY,7>N!"P7.TCSC M)1P -*JW[FYT]T_!9?5 WB^O_F:X)F+)@T3U=*^ XH5Y+B^X M@L>WZ:XHB:G0"V ^X:!##?0!N_]/9O\!4$L#!!0 ( /&!(5?0L0IMF08 M .<3 9 >&PO=V]R:W-H965THLG%M>]/LV6XB2VT OA<+*3)N2.WR:>=\N MC>"YWU06_3@,A_V22]6YOO1S;\WUI:Y<(95X:YBMRI*;]:TH].JJ$W6:B7=R MOG TT;^^7/*Y>"_X)/4JQL:\Q( MDZG6]_3Q*K_JA"20*$3F"('CYT'8/9V;*DC>UQ@_Z=UQVZ3+D5 M=[KX6>9N<=49=U@N9KPJW#N]^D%L]$D)+].%]?_9JJ9-P3&KK-/E9C.^2ZGJ M7_[;Q@ZM#>/PR(9XLR'V,O)0ON>/7ET:OF"%JH-' J^IW0SBIR"GOG<&J MQ#YW?R[\"-]O2S#?)MC1P? M08YB]EHKM[#L6Y6+_#% 'V)N98T;66_C9Q%_K(J )5&/Q6&%9;_<3*TSB)]?#UFAYC$XS(-RZL(N>2:N M.D@:*\R#Z%Q__54T#+]Y1H/!5H/!<^A?]-XA>?\>(KMYX++@TT*OF[8 [+O-3&X2-GF;:NQRJ%BE+XB3DJ2C>JU#]J!_H FV1/\D]!:;H(\ MK-9,:1O62R7"RUE0[$@W$0 M'<'Q2WN:Q-$ TPW561@D7!SC M\V/P/F!S_2",(EF]>U'_5;9N Q#3>,K\ Q)@P M_$)()&$P:LZ;'ELM9+:H5XPHX,:<.0TBV&%:TY#0 M7S[%ZO/OW](&54@A.DV=X("WXO_ 6?%@)_E1_>@X^#\X M2VF'2X$3!E4E:!\=&Z8MG4YLG3A0ET92RP8_Y3ASL%2H)0G@8W,^2^6I-AR6 MYF04==P4 M9&*@2^L1"WDO(**WZTK@$E@5.6P+G5';C=CQ A/[B,U4S+1W>$;EKA$$A^SC M[I1N?=(V,5+R-:%S;W!"VJ@G]=WV0./]UUMK?JCD3M<^E.FJ!,_7(I\[?=Y8ZFE#_J0' M:C4X+_&WDFX!>JUJY:G\]P81I:T?A4,<7T0W%6Y%J42$=?89T=@K[@U&8^S M;SI$,K?I:SIO ?G0;$AC*M!I1)O:Q)[$H^.C(<69E%)'2X1\AMQHK<81V,4A M8.I3COK P23TQQA&Z0#+K[FY%[6;]F^=K451+[;,#S,C)AWY '5 K!&,1,UF MELF_KQ9D=>/X'!Y7/2HA S;$4WD7:8J9^5Z@^GE_XI9ZJ=TZ4?+@3/A2$" MK,^T=LT',=B^[5W_ 5!+ P04 " #Q@2%7LB/=%+H" "2!@ &0 'AL M+W=OV]*6ME([ MF Q:=H8O$"\<)-K8LVQB^VN&Y^>L]-F170=;^*GN]_]+\Y=QANE[TR%:.&A M%M),@LK:U2B*3%YAS4RH5BCI9*ETS2PM=1F9E496>*=:1&D<]Z.:<1E,QW[O M2D_':FT%EWBEP:SKFNG'.0JUF01)L-NXYF5EW48T':]8B3=H;U=7FE912REX MC=)P)4'C.&[,W!Y?)0JD[M_A43(+8"4*!N74$1L,]GJ,0 M#D0R?FV901O2.>[/=_0+GSOELF &SY7XS@M;38)! 4NV5K8:[7YB-M\>HZ7 M*V'\$S:-;9H%D*^-5?76F1347#8C>]B^ASV'0?R,0[IU2+WN)I!7^9Y9-AUK MM0'MK(GF)CY5[TWBN'27%E;:*9 MYV7/\/;2@Q^SA;&:/HB?AS)M.-W#'%M723]^=T1E MMU79/4;__^LXBCDL\B ;OE8(2R6H.-V)=9O;"N6_Z5BMJ8(KI>T;B[H&)@L0 M2I;-:MD2]1ZQPR5]J4)0T9G3$=!%/K87Z1XIW#P!#R+.H-3*&#B!;M8+$QJ3 MI!?&<"N1:8D%<)FK&J'33DU1@G*7,6G23, M3O\CN*1>> +98! .?&AR@R_'DWY2W!\.PKYS&_9)^3^*LV&8>B6]%Q23M\^, M[%Z,W0CN]S(2ZB*G%/G0QQCM]8D:=>F[H8%M:M4$# !R!P &0 'AL+W=O#FYD67D^2#:K1I3X$?T_S;6E73*BY+)&[:318+%8 M1]O9Z=F"[8/!)XF=VUL#1[(SYAMO+O-U-&5!J##SC"#HYQ;/42D&(AG_#IC1 M2,F.^^L']+&_59YKY:1R<1Y%B(5OD;T[W#(9XEXV5&N? ?NM[V MF(RSUGE3#\ZDH):Z_Q5W0Q[V'$ZFCSBD@T,:=/=$0>6%\&*SLJ8#R]:$QHL0 M:O F<5+SHWSTEFXE^?G-!5IY*S@S<*F=MRTEW#MX\;?QZ%ZN$D\<;)ED ]Y9 MCY<^@C=+X8_PR0D+A18?J@\"Q]$O%]JV*8SR:03M/Y$WCS,>)Y MP)O_OXB%SN$=YJ74)6RY5*27Z.!"NDP9UUJ$+]L=F5,9?3V4EIYT<9B46^O4 M-2+#=42]X]#>8K1Y_FQV/'WS1$B+,:3%4^B/A'1(Y>_@P-:!*8#>X7Y\AY N M6J03\!6"-UXHT(8;C1:B-JWV[&1:2W_>>;+GS-(4H3[15-G6HL[N^: 3-H>, MBH9SZZ 3#HY>+U_%2ZIWI4+K$MG1R?(X?OUP-*&!X!H,+:WN8[C! BW) *Y; MF,?P5D@+GX1J$:Y0\/OUL1!?4%SP_6VX'V3F/X*7^W7AB*HQUF,.)(4M2:LS M2N:"SW9""9TAA!8,YK_F*CZ4P FTFH:HDM\)HZ3AV5<@E9JCJI,:MA_.+XE9 M!1(*+! +5T%!.>!VKP.;7XHN/3/!I*0)0) "K*@ &0 'AL+W=O#BX'Z=>TF<+)2^,:D0EGW*L\*<]E)KRQ?]OHE3 MD7,3J%(4>#)3.N<6EWK>-Z46/'&3\JP?#09'_9S+HG=VXNZ]UV]L-?<^"#GJ:4;_;.3DL_%M; ?R_<:5_U62B)S41BI"J;% M[+1W'KZX&-%X-^ W*1:F\YO13J9*W=#%57+:&Q @D8G8D@2.?[?B4F09"0*, M/VJ9O79)FMC]W4A_X_:.O4RY$9 MCVLI%UY*=(^4,&)O56%3PUX7B4C6!?0!J<45-;@NHIT2_UEE 1N&ARP:1,,= M\H;M/H=.WO >>1>5P1UCV*7*I[+@?L/_.I\:J^$9_]ZV9R]QM%TB148MWM$OZFEVV8=M_-GLC3.LU/*66Y$MGZ4B2UBAY)F/G "L(F9R)>!EG@LVTRH$H$33? 0W8KRE=62BQK'2<(@E@!/(2 M=NGE8.$[D%L=+;AA3\+GQ\$0 9QE> ;MIA((G1#C%#QS\V:ZJPK)+;E+VA)&P 7O#I6:W/*L$3=<"&H 5L4O&%UPGA@VPXJ\.MI\R M9.?0$X<&Z^4Z<)W!I3$5P'1%"8R ?KS$!KFY5?%-5Y>S-?R$Y]Z%O0Y'Q\'12H68X]'03/(+E^0M5IU6ED\S MX1U W\H8L$JAR3L ![Y(UE)W#); 0]U"'$: @V L1FVWN-^'%D1[9*[.7NY( MF%6V@M^U4'B1>'^>>G@N?>)Z5A2' 85I,@Q+!IDPOC52YTJ#JP2:?;?1T[XL8(:[SR-$;3 MW$SRJH'T&QY"Y6V2E-'@6D+DTZK##^=?#P1MT M>U#\I%3B] DO/QK!1:X2"O69=((L+^:2)M>@HTEP[.,HC((1>X>Z9QOTIT?! M^& C>MJ%YJ(@;= 6*%LX+6]5JJ1-8;=:9LL[ONG\#Z!R7">N>(')8&_2ID^# MY*W*V&==+S5+K#TGJ&YM;%#,R3)0DD\W5L1IH3(U7])#Y:*Q28[&^^V\V0CP MM2MA*!P245W!50@B.=#'X#J@<%B MA\ 2B]*RI>":[.L2W&\NJ%ZW3O/1B%F5L9^1L$%;MZ@J2P*_VO03;^*Q%\-^ M 99U\KHJV#FLXAEQ@^AXL3;4Q="NQ(\D]"0\#IZW61#[B>%[5B2=(:J)(610VV;&JPS8J =RL,6H/7 MX)TG/:"QT2 (-[EPP;NQLEN'\+*N$EUJW*9#2BOW:G$X6;')M]!BR"ZT3.8B MUFA%KHK8%59O.93 (J?"\.&B:E-"4U"M[G_[J@K/2$F$IEM8 *]0T$0F MB:!:X3S6RO@X1S1F:T556TM]>>'4T8.OGL9'JQC[ZNII/(:P!ZNG$"56F__= M^OM53T]&T2H\M\M^+%[^3L7+7UJP1,\?+%A"C'"N^QP>>6^],@R&!QO^^KW7 M*YTH_\RB9=_L_#T7*636H[I(>4TY&,[:T$;;CX=C1QV#AZEC343#&_7-7:3A M68(9V$_R3/Y)BI(N%_'X!BVWGB%WL9P7?.Y2V,-\4FA*; 3Q$HE-?&J9Q&W4#M3>LX+^6?])H87K6M@?[?T.J].LQ1@&JB-[\A]D0$$N%OP[-!-\[]( MNDVUX);2(?]R^FETZ;AG\GRRZG*_EGM&PQ$"\[+3$;.GX:H8JIOH S9$B31Y MF*.<$S5![X'^O5O\\&B )/?8XS_2Y!I-CM%_1[MIDCQGZ,-L3!%U+U%2VW^P M$33?.U,V">F_09.)L%QFI@G@'8QI_F+*#*-A,&HY\])]'!&4AS)/(JDL#1M2 MY1,.ZD%M0>2\XQIVG''VDU95>=B2[3O$I7_Y/=J7;+<((MM*J&"10I%+IA;4 M"9MJBJB2\!)8M2%E/WD')R=R+@DVN0IF%L2_JI!6N79L_[[.BO6^[CR.R8T; M.OYR?JRW[S)V-.DF[*]CQ^AHG\:,7AXT=G6K[]F7A>']?=D&!S[RSB/ON+0Q M1!6VNSL;['J)/ G"@W5?_=Z9I@[MSR2:_R62.>[T9?=P3!@%79<[R,ZGSSWE9&/.RX_&XB6Y %'-,*[K-'WU?AWLMO^(K M:JT'3S>(HLDWXYMHO%>7U7D3Z-??DW$P-GQ\$_A(-7M1S7CRT)O \:CFFDW@ M(;GQNH=^[SS3!/7_+]%0K3O*-.<2I$T7'DJ8AY13TGO8-#RQ!;LR7? M(2T+[>?3SK4$HMJ,%&\JDXE#9"S^Y-,A&BYD4D[O=KGMBN@XBN,O]U$8 ,D7T6!)X>P*#B&7X=LVZO-JSI>D&))U M4Z#'8\GJRZE/>?0)OIZ="VZ0,EVZ]]GOT"D*>,B'*' CZNSHW%P=G,)1N'!' M%>^LWM =@?"V=)^;4[@M0JR)4I=93#<1.ITU'T&#;8?3^IT#A'##N3LF27J& M*'^6L+W;GL0\]P<05\/],<*@N? M=S]3P:$V&H#G,Z5L&PO=V]R:W-H965TJ43A M)NMF6TX= [DL;0:T"]IL?1CVP$BTK84279**X_[Z?:04Q4D<=QOV(HGD.1_/ M=VXZT[54MWK)N:'[4E3ZV%L:LSH:#'2VY"73OESQ"B=SJ4IFL%2+@5XISG*G M5(I!% 2C02%R6O="$K4GQ^[)V$1Z>)E7<"OQ=\K;>^R3*YD?+6 M+B[S8R^P!G'!,V,1&%YW_(P+88%@QK<6T^NNM(K;WP_H%XX[N-PPS<^D^%KD M9GGLI1[E?,YJ83[+]0?>\AE:O$P*[9ZT;F2'L4=9K8TL6V584!95\V;WK1^V M%-+@%86H58B$A1$,5[\.*.>>SPXO_&_+S0F9"Z M5IS^.+G11B%__MSEA^:69/_LF' 7O]G!(.@[) M/O0?<-AE[5Z\W=;^P%'=\?62TUP*E'E1+<@P*^-0*DCEW+!":))SDK6BQ8-2 M7BLG#=T-9XJXS19"K#==K*E?5$A](5#%^N"(3DI95X9.F6!5QHDYT&V-B'H4 M'8Z3L3]^M(YEW^I" 3L<3_QPCW;LM"?1R$_IJE;9$C6_B_>_H;OJ<(I''-:6 MV%-V3TUQ;-XKJ36=,:4V]JJ6_TF6U64MF $JMI0IOC/7Z#ZAE3\7_A\@+E]8 MKNN;O]!MEL=((803Q_CBVLI,4@NT.E*(#"J/ M'X)<&W"X'$T?AM9,($*P2YD-A8D_HO[(RJ=^0F'H(]$2/SV@$92O%*G=:L)EE/?F?_V31J%T;L=.[\BG14%_H3Z@=VWYK2KT*Y2NI8&QKQ, MAE=<2FELM?K#<.+'!TB/$(CCR= /8#.8X(XX#4#H99 J:5X/U&7U$QR2<>2& MS5R&+'5\\R: ^/D:@I,[8O;[^;JALB_#>S _:>+;$NB!PA!NZX%$"HQ>1P,G M:0)R7SDLRN2B*KX#\XDO^#TF$LUM;?7"((%Z6SZ'6*-LM]:62R\,Q_!=NX>2 M55VWT;O:3=-"&EU\81>N67$W/8B-O[/NFY$&I@)1FZ)T%36OC?U[O&:[[0O_ M/ %V]:EGG>,"?RQ$HB-FS>L4FBA!+;&/H7V,[&-L'ZE]3!QCL,-L-S?(WXL] M]O?:'.S19.SBAZ#9TAY%+JKQT+=M-(Q=U,,4>;KK;S?8FEM0Y0LWG6G*;+]I M1IANMQL 3YJYYU&\F1X_,K4H*DV"SZ&*;C+T2#436;,P&ULG57;CMLV$/V5@6H4NX AV9)\ MK6U@+PG:HBF,;-H\%'V@I9'%AB*U)+5>Y^LSI&356W@W0%_$BV;.G)E##E<' MI;^8$M'"EM?4RBDQ68L5,J&J4]*=0NF*6EGH?F5HCR[U3):)X-)I& M%>,RV*S\WE9O5JJQ@DO<:C!-53%]O$6A#NM@')PV/O)]:=U&M%G5;(\/:/^H MMYI648^2\PJEX4J"QF(=W(R7MZFS]P9_.\R@#^D*?&9Y[9=QO( ML[QGEFU66AU .VM"4\4M M7/VN+)KK560IAK.,L@[OML6+7\$;Q_!!25L:>"=SS%\"1$2N9QB?&-[&;R+^ MVH@0DO$0XE&B2.TC"!WY N7JE$#KRBX$]8>5KQ=$Y& M<;IP)@Y@/@OC]G./%1$@)?W=;R0G\W1*UNDXG,+[1M-.0Y&<5\&?W?QD, G' M\$E9)E[-)YF%S# M53I=A+/K[\"[,@X@F:0$[,89A;EOM->%5#HBTX#N=KVH;CR$ TG6Z*RD8N60 M4IXL&::<%D&P/=!T8W FFV1#NF.#4\R6G M.1.*8A^X+3T!9HQRF5&07<-%3L1(2S*&0;(@SIW\+@Q51%65RLD8BL97')]K MUO;T[C2=TPCA,U*OS]1>\J__K2)YTFN SF^PF)!47: A+9T4_=(E.UBD= Q. M5#2VJA"ERU6'_&6!S84*)Z.F21V>MN4*]]P^0@4PU MTK9=NM_MW[B;MK7_:]X^D!^8WG-I0&!!KJ-P-@E MX].N["J]HU^IRP]&W[J M:HO:&=#_0E%3[Q8N0/_R;[X!4$L#!!0 ( /&!(5=(8HD&1A$ (XZ 9 M >&PO=V]R:W-H965TS" (==" M'IY](^OESI1?JHU2M?B:9T7UZF13U]OGY^=5LE&YK,9FJPJ\69DRES5NR_5Y MM2V53'E2GIW/)I/+\USJXN3U2W[VH7S]TC1UI@OUH115D^>RO'^C,K-[=3(] M\0\^ZO6FI@?GKU]NY5I]4O5OVP\E[LX#E%3GJJBT*42I5J].;J?/WUS0>![P M5ZUV570MB)*E,5_HYEWZZF1""*E,)35!D/AWIWY064: @,;O#N9)6)(FQM<> M^D],.VA9RDK]8+*_Z;3>O#JY/A&I6LDFJS^:W<_*T;,@>(G)*OX5.SMV=G4B MDJ:J3>XF X-<%_:__.KX$$VXGAR8,',39HRW78BQ?"MK^?IE:7:BI-& 1A=, M*L\&_?JN6M3C[U=2J>O;RO 9$>GZ>N-EO[.S9@=G3F?C% M%/6F$C\6J4J[ ,Z!2L!GYO%Y,SL*\2]--A;SZ4C,)K/Y$7CS0-^O__RGZ>7D MQ1%,+P*F%\>@,Z9#.#T\2_Q@BCM5UGJ9*?%)%=J4@B4JWA4"#+T',Z?7([%3 M0E=5HU)Q.AU?B:7.,C:,];I4:UDKL2UUD>BMS(3,35/4PJS$9'RU^.[P"FFC M6%3BK-XH\><_7<]FDQ?\@-_S@^F+9T(6J="$3<'C)QUL9N/)H[&9/P:=11^= MA7T_J5Q_+XNBD1E$!.;($FZUK 2X\!>)Q^6]F#*F M+,,IP5(RV3@P2[761:&+=6<\&<[T)B"Y>#R2\R=@2=*T*+Y5B1,(M&'M=B;7!LP((+^^Q'O!(55&302]5O5.J$ UD M)BL&P&J%I0FOW\:?QN*-++Z(7R6% 6C3;5691/,=3_ET! U-4:D$X],1739+4Z:Z@&!289:9 M7C.JE5T/8.1VF^F$A1-6F89RAV6E4RV)F#W#VT&9O;* 57 7 MM)PA$)6JZXS89[%'\*95[D7JM-T:E TRK--) IXSBMX9:,!295[MF1(#4ZWZ M,Y3%6/R-UKD'?:E2N4"Z)!)908.RS!.U-25G(D[/([=$%DGTFJW52AJ$.2M@ M8%=9.%Q)!P*A!&0^A3U3JI8V1#!"6TI*D (3G><*O*L5:$6\2A2_V>>'MNAD M$I @'U8,[;+ @\ M))L5:K5"-L;,"1-GDQAKM M29*P#%Z9# 4"#V'7QAD6>9Q4P6%EE5=#2\%9T7 <(1>R@0NM2+MRFT)4SYZ[ M!($U\"/G$AA[.AU-)A/Q(8CE70'/@__1X \LSCB]>$O3_+R-!;#=#*>7$\N,?KF9@PS^$7",7J' M@A^,)J!_C-L;BY^=ICB=\M[M'NI"_ASOG!]L%2TR;&B+?6N>JCWA_JBV: Y( M6\756RU>35J^_9;F,38@QRN8+WO<\"W[SG!?3#[CGF4\ Q=@Y.YX:E MWI,+97](.:U$)$?&UM]&42?*B_8"D!=#I$HN&RM3V-*F] M3_!>]/7+ZLY=3\L=[ZQZ616T2GTLQL4XY! [C(W9(#3(BF(5U-9,Q%S(,B M9BN*:'A!FN3%UFR=JIHD3F<)E%YI((@$$:C20NJ.XM)8O(^2M-["?3?5#;166++^9XBWT54B;IKE6+AV+-=9":9(?MXU+O(= M-O[4NF[P6 8'*+^H[[$@%&6%J"\)8RI@X6O6RE?F;3HP6"M#*B,W)B 0)PNH M_0NLR\9B;+MI-0C;4CC@9&2?_C[Y54O_4XD^ M;#P0/\6+Q#;Q8#//B*-V40##);]M4BGJ)E%,JUPSU.P3<1H;\K.2M>G:: MV_JACG*K8-Q!L!UIU'$7OIR,W'C'A;MP,FA67C"1H[B36:/V_7P?)?;84$2W M*/-XU5#KU:Q6$!JUR<*[5MJKTN1NQ9+R$&/3;_55E8FVB0%[!M?ZQ SJK KD M!&O?61M*;V,-"V*WXNDFNIV$?5!.W.JHV!=4358/-RKV].;H(O2F5W#-+2T% M\$MD6=YSR7*H^T*4)$A#*YOA,7;6+Z-"TA(JQ#91N/!=5";3*3-O*3-N%MI] M4UF%XKJ+QE&6/IV;LR/<3$R3I8/1^*$5>IRN[J\F8YO MPK,+7,WYV5S\#]S"1U0O[[B9T#SZG)\S3*IF6S$()VS*%<2 M:F8]W+"9G2[B+;YZR%@>!3/NH?1#T>E\/&O7P \6!Q:=-;MN3A5:Y([X#4'*%SB10"]0HW\.TVW'Z?X5#ECLE? M5-VF9I3I5@]:=QBNOFY547&T,^M"_XNV+57&2N*"L+/T%,!H:[)K\?]+N<./ M^S'IT(O9H1?3)SN(8^^0V/&!!$J(]T@^I52$.L36!KF#C'\S9#C^V6P"M1]Z M=AM["]JW(\^2PO6S"Z#.LG<"C_U_209U=0'',)W#WPROT/5= AY)7 #K2Z W MPYP+^+PK8#<#%+I?X)UEQ#%Y@[X+2Z9EQVR!J;A;6+98ESJ[8G]Z=*'A- /,[_%[R;WN] ![T>X%?8B(W*&3J MVN .8*%VEAOK1MM]1;R[;=8-[91991KU,T0'0=-&K<@,*A/JZ&]E:?LSM$<) MP;E]&W9/D3S'XGWC.T6V[U39NF^)D30PB& MSASI'#)P_=JMM!V\+485O"="_263ZP2H9 U3T'1;-JU;&$:.36#U>UMB?E2GKHV2X_U=Z:'*/MY' M,T5OJ^RSXYA?BLY+'.WO<=>#CE%\45%ZP!-\<\?7:977)>V8>&P?XU&YQIQ*L]W&G65:9R,12:A_6]*ASVK0-438C\5M<7],76P= MS^C98S!M,Z_/!-O.ZI3\,DN:K W"Y(;Q'CD,G0>J(LVS;9=[JQCPWM9CW[D= M^+9/XKO2W%:)Z]48$7O8@ETVM,JW.7G.]]R*V6J*Z@]6?L2=;S56;^7I(SM$ MO@^2#O1(HB8F(;KG5DB_0I_E0&-H3Z 18CZ%O]WO$J"P0ZYQ<&5V:*:IJ2U- MJ*(,0!W'Q[0^A;S -CG;" #PCXD!WQ:0.P:W@T4HJ"D&0:2TX>>0VHO$'MTG MA^'' AB.P8%;@R<](^CQNOYAB+[D-!/;$C\L\%''Q\*TO@_94.MQXR-L ;=0 MR;9/>BZ98\WE9'@+KXH.6/H.3BC\H"6U/6])*PQ6O(^,_0&Y./"/N)>YK2,/ M _N6Q_*!3S8D?@@AD9_':4)I$J72JL!=.TR//=JW.=8=G6_C. -9R;7R%:\MI]MQA[8":]X^ M9D]$'LF=;?MJ.=&/7W%6,;#SY$FR NX0^/@ VHU[X2B *?=_IT_>'!-TN\7'GWZG5?L>U*_XW^E2.P\"8+L:8NNLYU>>\BW?D2W?/ ;G=KM*5I: M,CZ&X+9;W2%(NWLAQ>G%9()DW >[<$89+/3$.*16GIA#.'EJ/4HCBY,,-2]( M#'NLK.Z]EOT^*,Z3MFY_-I+.Z7P18=UQR^UFLS^EX/WQ 'B;N[+L[>Z9+03> M^]OI/$XONK*BXO\!><&W_=?)J\7IJ?+Z_Y3)/C;NY#6?;.D(X=K.62*MXU@6 MI\^#@#I?0^P=ON;:C1J^MD5D-YJ%_>;-?BHQH4UK8&\_FAC9(SSM05ZJ/ MEOOO^5P^');XR1ZWAQSX2.J98_RG]S]]#++?6VP:%INZQ;0[SI00ABP7&P#L M%'L 9*AS321FRL6GDJ(:MY4Y+-FO#&P_=2OY"PM3^#,]>:[MP9"5XC86F%O* M71&J!+O#'[XCF=QXYDP7$^";JFU[&' (B<^;7E?.!I;NPM5@-=MLD7S:[?_4 M[ I[T^9;7>)A+[ U.IAF:* +K,E& Q]>AG9XG3Y6 ('_OBNX-E@Y;CJ3T18; MTT $:U15*D=N8;5W,,VG>*9L/E^8P+@HM6<2=FX(VT..@-]^D$!'+MJ/-(;5 M.WB2\=#7:.?1-X*Y*M?\)23O%Q:U_5PP/ T?6][:;PS;X?9+S5]DB9233OFM M,)4^;SJQ,=G?U&;+7QPN35V;G"\W4$Y5T@"\7QF$>G=#"X1/4%__'U!+ P04 M " #Q@2%7Y6JCJ1 & !G#@ &0 'AL+W=OJ%RF(8CT;S82E4U;LX\W,WYN),-ZY0E;PQ9)NR M%&9S)0N]/N^->]N)3VJ5.YX87IS58B4_2_='?6/P-=QI254I*ZMT149FY[W+ M\>G5E-?[!7\JN;:=,;$G2ZV_\<>[]+PW8D"RD(EC#0*O6WDMBX(5 <;W5F=O M9Y(%N^.M]K?>=_BR%%9>Z^*K2EU^WCON42HST13NDU[_*EM_9JPOT87U3UJ' MM6,L3AKK=-D* T&IJO 6=VT<.@+'HV<$XE8@]KB#(8_R%^'$Q9G1:S*\&MIX MX%WUT@"G*D[*9V?P5T'.7;R7<,G2P>_:27MX-G30R7^&22M_%>3C9^3',7W0 ME4VKKR*I5I3(%9&Z+Q "B1P;TC"/1IM8 "^_0 M:[XWPL ]"^_H,Z0$71?"B(C>5?1!;&!D/"-1I?0Q<7HIC9^ U0=A$=#NX(O. M&+>4K5-BA3$ZC;,^#**NC;Y#8)R$#R?3\6 T&J%? (.DC#LEY/?X= 9/)'F" M/, WH&M1*.BL%,;K7"4Y>?I8$C:XV1@#P\^X&]&77&XCE*#.T&7)K\]UH5(X MWN9C0-RNTZ: I_Z_JA+CQ0:MCYC /#H@9CA06"77'(J:NZ-MP8D"7=KG*4@! M1&DY)4M$\LY)KG&,-QH:L$J90 3A.VP*^)9CXW./\CW>L:.=FA(]G?S[M:NO/%]'\@;W921=1UUY$'U]U2A16 M,T.*AF/$S<.WBPX,$"S7QAUQ<._/LWG;+'!YX"M#'G9%$V)PR( 5'K>\@>](^D:T",=MVSCX=QZ $7N-H M%EX+\@>>(YT=-5EZ!&\!!6S957AGYSEEN2D' M:AKY!,]H,8FF/)H3*NB81PN:C^"H[U4HH3F/3CQQP%\TT Q1H=D"U?KU93OQX@2K6?!_VE)VWS,4'[ 3TV#(T=,.]/X=M'=DUTNG%>RE++R M9P^VW82Y2CO0AYMCB4PF^!..*C[=60/*2CYWJ[(I'^:<._,B1A6VO/3=S>[V M:]ZWL#NB#T,IMM"M!1\*G#(\M[) 8*9J>TCJ;KP&_8 ]RXPNR:WU4Z?-8>?P M7TJS\E<[NT5=ALO#?GFX@GT0!N8L(&00'46+68],N-:$#Z=K M?Y58:H>+B1_R<44:7H#_F<8UHOU@ [N[Y<6_4$L#!!0 ( /&!(5<#LYC) MZ H $$= 9 >&PO=V]R:W-H965TAJ2KIUR^4 M<:NCP630WOB@%\M(-W:.#VNY4! MK><%?VBU"KW/@BR9.7=)7]Z41X,Q*:2,*B))D+A0=(RB%>V5.6V@!WHV"DZ;15],;U7XMO&C,3N9"BF MX^GN/?)V.\-W6=[N_V3X2QT*XT+CE?C7R2Q$C^CY]VTPI$WV;M^$,NI9J&6A MC@9(F:#\E1H<__K+Y/'X^3TF['4F[-TG_7X3;E/V!\2)\\872X2_Z"][)VTS M!S2-Q\+;E[RQPOE2>1$=DKAL"H7P[;]E0"4B(M'3KK615H!LA"S5ET9&!;ZH M:[,>BI42D A)VD*67'BETA8K'9X5GSJ\YO4L!KG"-1VI7]#)4484,8#[Q<:GPU8#':(LH9T8)=BLI4:HHM0G" MS47$.KF ?@M2?]Y$V@6YJZNF AABKJ^Q3=VB5?30:BQ#M810(;V7@#\]4->% M:4K:U\V,AF!06KN\@*,H0&'54D;"J0"&^"N4$9)50O:LN^P1#[6%/L:0C-^> MB=<(=FG$6DD HRSOTKWPT44\PVM[]&^?_CVF?T_HWP']>\H@ QP4A3GY9SLJ M;K7S@9CL/QGMX7HPYW),7>Y>[@_>3J:XM/3O>3IZ7CT&%>Z30&P M=[ [.L UW1WC\TE9:@IS:7+VLV^E>##9W\>B;$F'_BT;)\_*KWP*N+QK%DMQ MH>JHJAGNL&F\W#H1:E7HN88GI;4-<.C9,A+OX!S<.W6@#8E-4",I"BX:Q8A\ M0,=!:IRTSB *?(N40,]#VXP3DUVKHJ'XD=\OC]CQP3YE2HL!EJOK"!_B#7S2 M@8@;6F>)-DD,C>)W@\+]Y/>1. D<>[77U)2)F;)JKF,7DAL.$BO$E(S1ZUF3 MXA@B2EHDXB?LE X#@T9@D(P9'X%:P5G="D)A9DT%.>"&YG$ MVCJ0-!_U?U*6%2ZP6G BJDB$?%@!BVX3%R(N*?3P!CI8GPD3B'"R" 6(*EZ+ MA]J5M*YG^Q9$_T08)L8EAJ'T#\WL,]I*4LL@8PW7$J4HA< 7A9&ZPC7*:Y0E ML 21")ED-H) 2H%\!'!('2"E+>%?P!8XF[1IL$ %O*IMYOXANT];F >PZ$%$ M.PM%FJ0"3(GK5$5A&ORPV7#$JA>%SS%0;!7WU1+6(BIG"M412<9U1 IT0('\ M -&S1)H0W:\Q2/V !)V!-%I ^V$ *Z1= RT0)\GB:+M)2YO4IC#MHH9?U N+ M/"PHAEEW";(D[5FQ;1,07*[0[%%.8]XTHP\7LI?R5P+9E!E6Q=G>&$G3P9 \ M2^A&C>6,-3A:>7 ,F5:ABXCDI60?Y%[T-/S<#@EH(I:-_2K;KY$KZZW 1\N54KIUMY"&YMXU!RG\ M3L24448L-1[&*_L.L.4J8 ROS3L6D)/WD C1A'/SSBN9NMDZ>B" M(.4 Y([)2QHM_*5X/P=S9&_2C(*R82-3!QQ/FG]N+!]:4*YK-1]N"*B4E82] M*:G@?N>M6H,;%?6\DJC,E%\=K,PK%*Y][D"X(W/JU(NVN%! H*]# M2:;,C$P%5.6YD+1M58K*/3(AL1N=1Z5!<.-@VB+1(7 C-@ 3T. Y3+/IUZ5, M?LV-M6.XH,,62Z(6H$*_)57S]1*_ 4EQ$,:E*?CYQ>CEZ.ST5_\;?+\ M-X"H+E.'X1O#PVANY*1/K5?V,CUJ9^;6VHV?\XT>/7[&F!^HRF2MVB& M"_+1N;3*D+AW%)=EB\:F7Q^F*$@@R(TJA- M"]T=H'&Z\BE*:MSG*K>7N#Y*I_%^GC&]3%-=CV_DX=R M:;U]://TZT'74E!7V8XG7;=1N'K=+HMM$X'/% KT%2%3>!6S>^B 4VYX)G2' M8@"&^\ND\$B\)_.NZW38W3]-N@=.^!5S%\4ZO&ETI?,@@AW39M2FTHTF=*&: MRDO9IYFNP'1C.0:&(O7<<:7,%8]<]"M"I]?FC&LD?G6K<.D*@^?+K MV7-TV\\A.[V?M9!W"_[QCJ=W&],O7-W=[O?!D_2SV&9Y^G$151D1%S"OSO'J M>/1D?Y!2KOT275I 9[/'4(D?Z$-NE]-C_\+4$L#!!0 M ( /&!(5?SQ$4SY@0 /\* 9 >&PO=V]R:W-H965TGCO>Q<;8.UGBLE':7H]+[^FPR<7F)E7"1 MJ5'3EY6QE?"TM>N)JRV*(BA5:I+&\+JT80]/> [U$I!B(S[CO,47\E*P[7 M._1/P7?R)1,.WQOU71:^O!PM1E#@2C3*?S.;G['S9\9XN5$N_,*FE4U/1Y W MSINJ4R8+*JG;?_'8Q6&@L(A?4$@[A338W5X4K/P@O%A>6+,!R]*$QHO@:M F MXZ3FI-QZ2U\EZ?GEK3?Y76E4@=;]!!_O&^FW'1'%Q-/-[#<)._0KENT M] 6T)(4O1OO2P4==8/$<8$*F]?:E._NNTU<1?VE4!--D#&F<3E_!F_;^3@/> M] 6\SL,_KS+G+5'BKWU.MA#'^R&X3,Y<+7*\'%$=.+0/.%J^?9.O&'C< M&WC\&OJSA+Q]LTB3^7F7EGV6_E\LN"V%1?B&=6/SDE@--]:LK:C@LX9/F-F& M*I1BGIR.P31$?"-L 68%A;143\8Z$(TOC95_8P$"#I(HADPJQ97F K9]PJY; M[#%L2IF7(!VL&N8'K*RI0#P(J42F,!2PU&O(12V]H,23,1\PQRI#RP2(QW#5 MK*DH>$.<$+H8'*3_R=2BD-P.A(*#>1R3U55K]1@.3N8G4?*T9_2#TV3V) -2 MY]3Y'#KP!GQ)CKSL*U&CQM!SU'8,F27'V#=?(BF3=[U5(K0G#HA]'9,O/9A& MTS[0A^PO)S:-S_/&6M3^.6KXEIP?1? K78N/M;3M;87PR#%B@+V:L!&.%#R& M/-'%?1YVQ=@&B 'V6%J)+61(K9YB$!",I7RXG)J#U WG@>[36_#4X*,!#=U. MLQ(%LE E-+T-] KXCL NX%@,1@;^,$;(!__3(4>8'RW2M7?HQW1@3;,NR3CY M0'ZK+6A<&R]I3:Y9H9T(3X0;/]L!=8@F]XUEJ0Y"Z@=TGLVAMT 'LDKMO/1- M!Y I*CGHX^$Q+[6\;Y ^)7$V>Y?P%07KU4JP @5&0&ZJ3.HV\)05]H#>6S*2 M!-OW@PL7@G'M!2CCD].0[N/4R.X "2Z2(ZF?%B'D>+*2U.%U%Z"E?K-06(:3SP MAP%:M73&M4W"H7Y)>YS,%U3=_/6SSE53<.2>LDTI<-[!E6/3GSE'C6$^&S0* M\HB''>9PW[@H6=32F"H_1-D-,K"KM&&>AD77IKKM#JTS'1GVQ)*+SZ+Z-X<[ M/UH;5CS[L"P=T+9H6A&J%2)B+M9#%.Z)$UX6YI(+QQ ZC9!%N MS 2Q-V?#:/!PT;YW;S(82BJTZS!Z.8(A,K7S27_:3W=7[5#S)-Z.AE^$I=[I M0.&*5.-H/AN!;<>M=N--'4:M(1 /.0 &0 'AL+W=O"R7E]6ZE%'"D_+LTG?=\#*/TN+D M]4M^=UV^?JF:.DL+>5V*JLGSJ-R^D9G:O#KQ3MH7-^ER5=.+R]O3JZ\YV_&-)X'_)+*367]%B3)G5)?Z>%C\NK$ M)89D)N.:*$3X[UZ^E5E&A,#&;X;F2;K5 MR>Q$)'(1-5E]HS;_(XT\$Z(7JZSB?\5&CQT')R)NJEKE9C(XR--"_Q\]&#U8 M$V;N@0F^F> SWWHAYO)=5$>O7Y9J(TH:#6KT@T7EV6 N+6A3;NL27U/,JU^_ M_ZU)ZZVXVD1E(JZSJ*C$V<^JEM7YR\L:]&G496QHO=&T_ .T/%_\517UJA+O MBT0F0P*78*SCSF^Y>^,?I?B7)G-$X(V$[_K!$7I!)VW ]((#]&Y742DOWF 7 M(6RTA7'5XJHLHV(I^??_7MU5=0E+^?L^Z37M\7[:Y#W/JW44RU8 MUY^:DG;$V_]=G"E\_^E/,]]W7_ P>LO/WHMS<2?C*)="+A:2/5*DA7@G8YG? M24,U*A+X^SJ#+A.A>"V8UE/6PC![+:?GE >O2W6?)K(2 #-1KZ188NOKM%@* MM1!PM?BK4&L2OQJ9QVB-O8Q3K9.2/!R?L+MUF<8UN#.C2*-P',/'S>U5U;*P M9W13I+4]^(LU>"U+!EH(*2K:FW[@]8"J-?#BCK=O'_%KBSBK=4#?%MB:\JF? M4BO6O\S7F=I*"=F3%/JH58F?1"_&5. ?M%@YXLL:2NKVM9!517HE/7=;,#*/ M9J/$)JI$+4L 6T0*(I*%$HNFQ+"RU>LFS3*8C=XMC&J +N60D*.M&L1642TV MLI1@O*[ 6$+;VQ!G51.ONL5T3*&HQ3;6#UTW9=5@'9(=2Z2E4-AW3,EXKI$[ M*K:@=U?)WQK"#?FP3DLF.A(Q*3?+]!*P,^A[(=.Z(986K4A:A,ZV61?8;;"$ M@<22T7RG.$=\AKQY] ]P R\ )=X8[1.&*!$@5D@FD*M$[4TK)+D)V\LWAJI#B75.2DDCW6QF! 0)Z 9C>=C"-U?NM6.4Y+MB6"(?G%T]5OL4R:K #W^@4<\).XW2 -=Z MWM4P'M8:];+M 7T/L?W'*I\\\U7UC! M;:"-[J,TB^XRK<=%P\$KK2@NQM)I,V>=1G7B&N]C%NQEC4O3ZZBI5Q2_R)LU M-[%:%ND_R:CQ!L])HXLU3(H2;8$PD'64)A=0;1RMTQK/.D%<4&6GIRX0GXN8 M!.8J3Z]@\(5L0&5I$ND,#/]IYF&2<52MQ )U*31\A36)-EX'D[VN_LB M0B< MZ2>LBU9%@R3"BM-IE[NN.8^.F.X BQR3[+8;>LLK73=EO(+5ZZWZU*7$QT91 M:A4E2.\DFR>Q<:<(,+%DE\7I9&9-B;$>1EO%TI$%R9*U^)<&^#(9\9K:$XEV MG\"S11-.9U(G/5I7*5+1E':O@37$>+N0['1MIOGQ^I.5J!?BJEFBWA7^G%>: M,ABC4F"\UCO.NV>7!,?D?U09O+^]OK8S6_E0@SA+G,EB"7PTC'><:H2%>94J M%R'-\<8**<.T4!*CXIE MF(;33HZTL@Y.)SA!(L*;N&CQI8TQH9G4\6,L:*2#\$!)U9$=X\)!B_9!WI5- M5&Z%KR.L\9+ Z_:50C"!.="0K$@Y)*5]1NA;0]=02G;K*G9-.];;2E)K2P#8? M]'0AZ3E^&PWPW?$&6:'7%S@C\F&*I"8CD0^RC-/*2H&0ULP&%/H?A-*MX9#G, MAO:UC%.EO?OIF'SI$[?^L%*7,G_F>BA#[&;$9*C0QS5(TJL^.31=0UX.Q6&; M=6\M.#%]%;;3Y E%^,A4X!WVGF$K#:[!(ZA 7-<](AKWK,Z?#X2AWG0/"URW MVB]^[J#)1(Y?^=1&)A=7!K3?MZ!]S:!]C=$\]/'(&^X>$M6W"&=T:$"U[&<8 MGKA:+DNYI$3H([ZD2!AB\0MG4/]V!MY$&>5.7*SY+^P=<(6+2'(J0F<2(*Q- M\#- ;!*(6/1V[$P],<'SJ?"FU-;[L[%_0PKOVU\N3_9=T*/YDS.>V*'N?&+4$SI3,.=JYF83$6CVW;ECZ\R> M=^8Y(:\6.,'\R&K!WBUQK:=0;S1VTX6:>4M'WFR,JM>L3([_@RD3M*2=,?;U MA'%;V8G\76!!!>FI'TRAU"X;._7G=N:FTTO??C5,JFYNOQA ^_([,=&>^6^% M0NK^[R#@E]^+@.S7%^\(/#Y0!:AQH\>A/P)NWT_[&&YY<_;W$+O/P#,*9S.D MZ1Z,X51,IXY'-NF-I]CZ%K3.O/,S>+WG,SS,YY25^P:V,&$B?I'<;#Z#?Y_- MG!G[7>C,ISU/>80.@$]'WB!1!QR#S/"\'>&*-# MWAYP,1LP/]7,>QZB34#V^9Y8.Z4

H;W6)$JX%+TZN M3=VS=O$8CA+4A#(S.H'[>0)';X\C7YM$;;A^VB8U:9(*]R35#^%&<%TJ^,0S MS)X2^$:A3J9P(],D/,CX=R&71%'SB^ MP1Z^6UD03O\06_4>3 57IHX9:2ZBJR+\ ML!-^>(@]WKHE3)@3KW9)UU"<.0K;M5=Q$/FK;3W^ZY$<\F@B][=Z1H6R<+U7 M@;O:S;WHK%U['[NN]LP^,6V_Z=+_:)HWXX;(@G(%#'-#&9R^-_'(I@\W$RUJ MUYD60IL^YX:E>;I06@>SG@NA-Q.[0?<8QG\!4$L#!!0 ( /&!(5>GRN#$ MZ@( #T( 9 >&PO=V]R:W-H965TK8J>U V:_?V0EI*T%43:KVA?CE M[O%S=X]]3/9*WYL*E'23J9TP2Q-]38TI4:6 M>J="A'$4C<*"<1G,)GYMJ6<355G!)2XUF*HHF#[,4:C]-.@'QX45W^;6+82S M2K>3;ZE MTR!RA%!@8AT"H\\.%RB$ R(:#PUFT![I')^/C^A??.P4RX897"CQFZ=<'>9:WS++91*L]:&=-:&[@0_7>1(Y+5Y2UU;3+R<_.;M$DFI<^0RJ#>67( MP!A@,H5U72BWON9;R3.>,&GA)DE4)2V76U@JP1..!BY6N$-9(:PP463J\"[A MXA8MX\)<3D)+7-V)8=+PFM>\XC.\^C'<*6ES Y]EBNE+@)"";".-CY'.XT[$ M[Y7HP:#_ >(H'G3@#=K,#3S>X S>,>),JP(6Q%63PJAZ-H>%KQOJ4V'7H,/3 MH.X*7IN2)3@-Z(X9U#L,9N_?]4?1IP[*PY;RL M]UK*TJ M75E-MGLKO2FZJ MLE3:0M)8UD(HV8'N8>UF3@75?>R/2K^$ 'LH24M"'.A>/U1<8[OO\L+&Y+)"V MB(I3)VK7_S#M@1/SD6?%Q*N"(80GQ2N)3ML9-2,X(-/FI'S#9T\ZU73K&YK>F)5Z1O$1ED2D!_F MU-]1.P/:SY2RQXD[H/W',/L+4$L#!!0 ( /&!(5?]P!-]*P( (T$ 9 M >&PO=V]R:W-H965T9\PH^!K3I4% ))/FO$ 79 WYL->B\960I5 M@W'*&H90SOEB_>][(6#E=4_54'5G'_@K(!2M)JVMOL,0S\W@4]: M[>*7=4-MRIEL'=EZ 'L%M3+]7SP.SA+S>L&HB M!VW+7EOV@K:OK;YBT\DER])L^C\\\6V.O69CKUGDF[[ MX4',"VP$FW]3V>G MJ&*K.&E ]FNQ=S'^^YS>GO_Z/'^X/W>N$1+FW%\0!_@ /'_[9G*;?GQ%_714 M/WV-/1\G+(_*99CP)1.U15+/(NYA ZAL<4[[Z^PW[ D$NG,ZDY/3%2[J-X$' M91S34'JJ].K]#6?8'_[>(=O$ [>WY(<:S8\?7H[60#VJ)J.$I9UR-O:76Q:7OJV2).5$= M42 W,YF0.=&F*Q>^*B22U(%RY@?=[L#/">5>-')C,QF-1*D9Y3B3H,H\)_)Y M@DRLQU[/>QVXI8NEM@-^-"K( N>H[XJ9-#V_84EICEQ1P4%B-O:N>I?QP,:[ M@%\4UVJC#5;)O1 /MO,C'7M=FQ R3+1E(.:UPBDR9HE,&H\UI]=\T@(WVZ_L MWYQVH^6>*)P*]INF>CGVSCU(,2,ET[=B_1UK/6>6+Q%,N2>LZ]BN!TFIM,AK ML,D@I[QZDZ?:APU ;[ '$-2 8!?0WP,(:T#X7D"_!O2=,Y44YT-,-(E&4JQ! MVFC#9AO.3(DUD0@QKLQ>*LS.T# 52JL3.(Y1$\I, MZQ2:N'0C[A3NYC$<'YW $5 .-Y0QDX\:^=HHM'GZ2:UF4JD)]JCI!7 CN%XJ MN.8IIML$OK&F\2=X]6<2'&3\6;(.A+TO$'2#L"6AZ?OA00L\?C^\=T!-V*QV MZ/C"/7PS:CSI]Z@ M^[7-HX\DBS^(;,N_?N-?_Q![=*GH0^*\&?1#9 MED%GC4%G!S6Z/QX24E!-&'W!%(@"H9?XH?-.('!\5?Y4)J^D+<88I/IC*KUFTR>*-D>-$YVY'[ M-F@0=/H[:M\&]8>=\R:H4N%O5(<T,S3+(JN)6'2T*5X/NA385S367YI*"T@:8^4P( M_=JQ'VBN/=$?4$L#!!0 ( /&!(5>./!RJ @0 -<6 9 >&PO=V]R M:W-H965T!;GA7E MW$@XW]];5KE.2(Y+D^Y)(:YL*IH;T#B?>$EW"92T[P!BPSRM*B_\;=&B!X ^E< J &@2X![ M!> T .>C +#%C] 28C!9L\J 2LT*+\M-"[OLK9^)J*G!\ M\4*.I#@0\#E.2[S;,;+#U7[0+3A?^AG\1NB.X7V2KL&7A&!.V)T $([3K+P3 MU]]>8_#YTQWX!-("/*59)AC*F<5%?O(NUKK)Y:'.!5W)!2+P1 N>E."QV)#- MD, 2A;75H7-U#TC)^.IY-/DOMSC-9D;XG%1$G8DQN+''Z!O_S(EDTZR6!/90$*WE=!5 ML2\4@M7 H +*I^5QX8<1,H.9=>Q+,0[S/!N:WC L'H>YR/--V(8-TO?:]#UE M^F]%RLD&O'+AP4F#*>&W[KI.LE@3V4 VOY7-UV<<7Z>$.LEB360#"8-6PN![ MC5,#P_Y/W46NB2Z,,PYS/-\VG0OCC,-0X 9F.&VR:7ZAL#)4NN!8;* M]E!I'W_\VG"\Z-(6JZDXV_-ZO5E3Z3@NA$'O;34LH6M!H;H'73XO5Y/Y*V$W M[[I.ME@7VU"RKNV%H4;W:.V!M;+%NMB&.G9M,%2VB$KW1*._^B%T1G]_)L)\ MU^D-!)HZQV%RO'#I':LW\1-MV:Z:G)9@30\%K\=C[=EV.KNL9I(7YQ_DU+:: M)'8T]'ZQ>HI:+SC=5W/%=\HYS:O#A. -83) 7-]2 MRL\+>8-VEKWX'U!+ P04 " #Q@2%7@Z9O0[<# !($P &0 'AL+W=O M8VB:Y^_>U@1!(O'0W\I<$V_,>,\\,'F9YH.P;WQ$BP/>R MJ/C*V@E1WSH.3W>DQ-RF-:GDRH:R$@LY9%N'UXS@K 65A>.Y;NB4.*^L];*= M>V3K)6U$D5?DD0'>E"5F/^Y(00\K"UK'B:=\NQ-JPEDO:[PEST1\K1^9'#D# M2Y:7I.(YK0 CFY7U&=XF,%2 UN+OG!SXZ!JH4%XH_:8&?V8KRU4>D8*D0E%@ M^;U!KNJ8#CZR/[[VWP,I@7S,D]+?[),[%;69$%,K+!32&> MZ.$/T@<4*+Z4%KS]!8?>UK5 VG!!RQXL/2CSJOO'WWLA1@ 9J![@]0#O'."_ M D ] +T5X/< OU6F"Z75(<$"KY>,'@!3UI)-7;1BMF@9?EZI?7\63*[F$B?6 M3V1/JH: CTG.\7;+R!:W^T$WX+CT"_CK1TU&,S?2F@B<%_Q&+GY]3L#'#S?@ M \@K\) 7A83SI2.D<^H63MH[XY2L+/EJX(3MB;7^^2<8NK_J5#%)EA@BFRCF#XKY<^Q'Q72"=_=;Y-DB2&RB6#A(%AX=8:$)A4S2988(ILHMA@46UR;(1TP&CW3,%A$MG^6 M(1HS%*+1H]\%J3&#GFLC?89$@_O1K/O/S0M/65ZK TL7PRSZO9MNDBPQ1#91 M+1Y4BZ].D]BD8B;)$D-D$\6@>RJ2W&L3I4>.GVV$4'"1*;U=.++S A2?)8J& M#49Q9$?Z3(&C,@_^3Z[4-67:TV0>^=Y=-\J6F&*;JN:=5/.NSI4>:DHVDVR) M*;:I;*=2%<[6=;/I@BX?\%@>+/%YNFCL@C@^3ZNDMQNG%?30XI5T.96.<+YV M'!\M %>9_"Y^/7]FJ=[]()AD2TRQ364\E; PN#Y_C%:Q1MD24VQ3V4Z%+)RM M^F;S)[S\)D'0'Y52O1Z7=CY$%P5.,VHQE(1MVU8-!REM*M%] MD@^S0SOH<]L$.9N_4VVBMG5QHNEZ3 ^8;?.*@X)L)*5K+^0FL*YMTPT$K=M& MQ@L5@I;MY8[@C#!E(-&ULK53?;],P$/Y7 MK#"A38*F3;H.E332VH( :5+5:O" >'"32V+-L8/MM(._GK.=AFYT@P=>$M_Y MON]^^2[92W6G*P!#[FLN]"RHC&FF8:BS"FJJ![(!@3>%5#4U**HRU(T"FCM0 MS<-H.)R$-64B2!.G6ZDTD:WA3,!*$=W6-54_YL#E?A:,@H-BS)6<0>_2 H_/!_;W+G?,94LU+"3_PG)3S8(W =YL*J#&5<7Y#7Y':S).=G%^2,,$'FC'-L@4Y"@Q%8GC#KO,V] MM^@);Z.(W$AA*DW>B1SRAP0AAM[''QWBGT?/,GYJ^8#$HU,;-PX;J7!]^".%:Y?4-8 [PLIS4&P#OJ%GOX"4$L#!!0 ( /&!(5<; MG,>->0( (<' 9 >&PO=V]R:W-H965TLFJA$R0L%*A8BC;*IFS0-P;I]-LF%6'7LS#;0_?O93DCI1JFT==J7 MQ"]WSSV/[\Z.=T+>J0)1PWW)N)IXA=;5V/=56F!)5$]4R,U.+F1)M)G*M:\J MB21S3B7SHR 8^B6AW$MBMS:722PVFE&.[4P1BLDI40=W;R M(9MX@26$#%-M$8CY;?$:&;- AL;W!M-K0UK'P_$>_;W3;K2LB,)KP;[13!<3 M[\J##'.R87HA=C?8Z!E8O%0PY;ZP:VP##]*-TJ)LG V#DO+Z3^Z;M7X3!X/ BJ#@2)A^P<(UQ#CARD;QOCQ"Y;(E ?*!NVRH9_5U1=P+TBW2I2 MCW)H/*G(CBD['3N,H!1<%^J$CE&K8_3RS3'ZK3D&O?"7WO /[E7[1'TBV&A7DI45H#LY\+H?<3>WNW;V_R$U!+ M P04 " #Q@2%7,G_K;+X0 ""K &0 'AL+W=O*YJK\U]YRWWI_;S:YY M=W;?M@]OS\^;]3W?%LVJ>N"[[E]NJWI;M-VO]=UY\U#SXN9PT'9S'OA^'3W7WV_G)RTVYY;NFK'9>S6_?G;UG;Z\#/]@?<3#YO>3/#?C9 MV[?E:U5]V__RCYMW9_X^)+[AZW;OH^C^>.+7?+/9N^H"^:/W>G8ZZ?Y ^//1 M^R^'UG>M^5HT_+K:_+>\:>_?G65GW@V_+1XW[6_5\]]YWZ)X[V]=;9K#_[WG M%]LD.O/6CTU;;?N#NPBVY>[ES^+//A/@@"@8.2#H#PAL#PC[ \)#0U\B.S3K M0]$6EQ=U]>S5>^O.V_Z'0VX.1W>M*7?[Z_BYK;M_+;OCVLM?BK+V?B\VC]S[ MR(OFL>;=16H;[\.7.^UAN-EW^FXOSMCO] MWLGYNC_5U&!?/AYU^A3RX-3RX.#O]#8 M\I^]]TW#NT87NQOOU[+X6F[*MN3-,2,W7M???N/KQ[HN=W?>5=&4VN:_G"_2 MGV\_(-\V#\6:OSOK1ES#ZR=^=OG7O[#$_YLN&43.I-2$I]2$F/?+3S5_*,H; MC__931<-?TE,U=[SVMLGH>L@7G'(V%M=&HA\ZY(RBVLI1=$I11%ZKG\?W")9 ML#]_?C4M!B-[?UZ73]VG5YD;R/&A+:M$_SI&D_F3FI^FIX2GJ_33#Z5J)'NHZMQ$YDUJ9G5J9+3SM M9Y2I(7(FI28_I29'.\!UT=Q[_(_'\JG8["% U]@7#^G!PYX1GRZ3(%W%%^=/ ML!5#*Q8ET2HXF4GQ,5_ BH]&^/F^JMN7OE_NGGC3;L?B[!UE,(0@CE:I$FEO MET"[F"4C@0*J8FB@OY[&J"E.-H@S]*-TE:MQ#NV8'S-@)TM4?+L4VO/Q#(Q\8R:$)-F!X=?]/U1:; M/C1O>YQ-BM:[W4\^3_O)1QMQ- @FRF-_V!,=0-1I1EE:KWIOTSH'<'R[ZM18B9R M@&#K 2^ZUGC0^T'CPTSD^$1M#>9;I%_UOM&8,1,Y9E%T@TE+ZJO^<#0LS$0. M2]34 *^IKV2!8%@SM4-(4X"Q(22*:X 75V<4Z/VAZ<5,Y#A%:0WPTNH( ;TW M-$K,1(Y2U-$ KZ-3 *!WC8:,F<@ABS(8X(O!8>D/M-&1UC8J;_*NIZAMH;]P MZ0_18NJ:'BIOM^ MJ%FXZK8'PF%Q'=\>",'^.EY?K>M_.%R?:K<'-';8]D HJFJ(5]5))! .%ZJ: M[0&-U>CJ,!1U-\3KK@D'0DWE'%[^H='H]D H:FN(U]97(D$X7)M&41J!Y6D? M]+#,!EDX4A!"46E#O-(Z$T$X7)-J-@<1VYH/>&;PYHC$8W M!T)1:$.\T$YA@]ZU87- 8S6^.1"):AGA*\$A(>CNZE[A7EQ+()4WN4F+FLBAB9(;X277G@TB\_H5-9$#!#>4 M\4IKS021>2&+FLCQB8(:X05U$@GTOM&8,1,Y9E%I(YLM8B0L\Z(5-9'#$J4T MLMD/=@: R+QX14WD:$4IC?!2ZESX(_.*%361XQ2%-,(+J6/)[[VA46(F\K,5 MHFK&>-6<4N[CXZW4R-&;:;&8O:&N.U M%>_!^,TMW+7SQ9KER2[P:%>\=%]&J<$Y/43>Y/0(7HAQ7K#JRYIEN*XO:VXW M8WU9P$-L^9@6WI>UN[6X:^>+-<=S7+'@DGCI)[EBTOO85-[D] @Y$0(LDJ6WDY(2,F+RIN<'D%>R?3M MA,2\G8":R*$)ZDEPZH%=^)K7;7E;KHNVNU[5K7?#'ZJF;+71HEZ=+P^1-SD' M@JJ2:.G>2\I:5-[D] C62O -$ZO>:]X7230W*N(8;/+*X8''W''6L=\02S3$ MDPV 1V/%6#*VDY\(WDGL>6=DI.$ C_MW[E1S0$\BH"=9&GH24NBA\B:G1T!/ M,AUZ$C/TH";RRQ4">E*J9]=3\S8/:B('*& DM=_F,0TT[>H"]^_\DL@<[)$* M]DB7WO5)27=]J+S)Z1'\DT[?]4G--U)2S8[/>'%+!9JD^(:/PV#3/$P_+&X: M*Z2XI8(14IP17,:<=CF$^W?N5'-LOZ0"2=)DZ3&',I!S>HB\R>D![^?A)&0U MYLSWB% 3.32!)2E^C\AAO)EO#J$F?P/WU7S@29 M9/BN"-:5\940[MCYJLU!()D@D"Q9/3(P@HPPG(JE.;GR1!3>30 M!/1D#M SUH&U*PS30! 7E#ML_5?U0U=U"M%N$?FV]9O]/HP]2X7Y=+Q"5-SD+ J[RI;=] M" M%/23X_1C_9QO/KSQ$T19-'B\7V.7)FSL09-<\$F.WR"RFA#P!0=^!N>^/P>0 MY )(\G3IJ8'TSA25-SD] H!R'("LI@;SY@]J(H<&=(WPS1^'><%\;P@U472- MH+ 1#@;V@D&^&0]P&R5&H&GD$Q "OH SG,)9"X/*G9*3 .1D:5XXGI$L17,0 M _.!3I,_G1F./O!>[4(-S =R33X5-QP]X>"@LQHE!^8#?2:?B!V.CHSPH#-$ MZ('Y0)[)I^0'[=+8< KWL3 '03 ?"$'Y2S/$\8QD*9J#(I@/)*?\Z1QQ](%/ M%]8DP7R@#N53L<31$QZD/4U F42#3J*#_* %3: V2HQ0(=&>)KZL/J^\N^J) MU[OMX47";DP4=WRW_F[8>S"'JH0:NXXZ1HLT5'PT2#XZS!3#1U6# M8!"HYF%5A@0*:,*@]N@\71@D"_'3N8^*6<@"2DRRQ( L<.5&IWG#@BQ0&T4L&)"%0?[1?KX(+,@"M5%B!&1AD']\ M_52AW[/ 3^<\#JC<*?D!C!$LSABXWJ5[BF9A#*!_R0P"F%93A870IOGSCTNQ?X MZ=Q'Q2R, ;0V6; X8^#RGNXIFH4Q@- G,RA]VDT<%HQAK^G)@*@G,ZAZNLP; M%HR!VBBZ_H Q010N5,R M ^@B7)PN<-E/]Q3-0A[6;-BPH MPU[CE0&15V90>769-"PHPU[BE0&-5V80>;6?,2PD77$;)49 &0ZJKC9O1!O\ M.7?T651=&9!U98OKNC):85#C%$<[^0'*L=X, M6,)!X=7MI6B#9_>+1N1.207\B.?2&J^,5N25S)V2(H!*!IU7EWYMEHC';90@ M :LX"+VZO29M\.Q^O69A$J#TRA:7>F6T6J]D[I04 2XRR+VZ=&G-5V.T4_60 MC4:G:B#^RAS47]W>E#9X=KYHLZB_,B#_RA;7?V6T K!D[I04 4I+J+[I=O2$ M3M6HC1(DX"0'-=C#=7SSM5A_ZRZ:X=X?K1PLF3LE#X#"%E>$9;22L&3NE!0! M.C.HPKKT9\TW8%>#QV%0"5DE3/AM=9R0[%>PR1!^X+M.QR@UZK!I,/KR%I"' M90[ZL"-CS[ H!6()7.G9 30TN(:L8Q6));,G9(B0$L&G5B746BQBV2O%\N M8"PS*,;:CT$+Q5C<1HD1$(R#:*QI].G7*K2JL63NE(P 8%E<.);1*L>2N5-2 M!'#)(![K,/HT K&:&H@JS2IA IHQB,@ZC+_A[2E-#=2)R"(U$*C(,@<96=,H MU*^L:'5DR=PI&0'\LKB4+*/5DB5SIZ0(@)-!3M9E%)I597$;)4C ,@9A68:@+?M+5?/R;M=_$G/]W;NMZN>BOO'6U:ZMB_58\*0B9V3N MY)0 P5FVN.(LHY6<)7.GI B0DT%UUMQ3?CY^6%6?#XTB[?#CZCJST<]K,R!" MRPPJM#;A[ZH=VH)@V(+!]\%U5J/?8&= /I;A JS3\Z]1(QE^WEQG-OY]X(*#/*O#;*G?HK,\B^ M3LZ_YJUG#6YJS!# AKBIL1K'3:#>RG#]T]=.H/KM,EKE M5C)W2G( D>2+WS+"Y6+=4S3++2.@(@L;J,$ST#PLVZ3'-WCD6,V2N0!B'SN'9+C&6(T>,SF)?CSYI[S]D/1%I<7 M#\4=_UC4=^6N\3;\MCNF*V_=P75Y=W_ZI:T>NL%QYGVMVK;:'GZ\Y\4-K_<& MW;_?5E5[_.6\\_]@B_0^:[W<72&RY4K:W?;0'U]*5CRB2=&21>5#UB_#1S-# MLGP;E^IM M_K@L]KF,[^M!VW2)PY OMW&RFZVOZL\^Y^NK[+E,DYW\G ?%\W8;YW]^E&GV M>CU#LV\?_)H\/I75!\OUU3Y^E+>R_++_G*MWRR/*?;*5NR+)=D$N'ZYG']#[ MFPA7 VJ)WQ+Y6K1>!Y4I=UGVM7KSX_WU+*PTDJGT!B#:,0 W W#? :090&I# M#YK59GV*RWA]E6>O05Y)*[3J1>V;>K2R)ME5TWA;YNK;1(TKUS=Q\13\^_?G MY"5.Y:XL@GAW'_RX>Y%%N:W?O_WP$B=I?)?*N5HT\ULE%GR2=V5P*S?/>5(F MLO@N>/M)EDI*O9H'7VX_!6_??!>\"9)=\$N2IFJVBJMEJ92M+KG<-(I]/"B& M.Q3[Z3E=! 2]"W"(B67X3?_A6!^^5"XZ^@D?_81K/-*!=V+RNT!W2Z'<8K/Q M $KMH-46?5_LXXV\GJD]6,C\1<[6__P'XN&_;!9[ M/L)T?[R7#T#]LL+Y/_ MR_O@)BO*3L4_'J!%#5W%E9!C+-0,8/5'?>8$+U6=']9E3_7H;2]C&-B.<"$/7HBY M3_L]@6GVBZ/]8KJ]>(".6DL9,;0X7=(AII MK>,/BF!8%VED[+3P1+7(,"!<(+MBJZ-BJ[Z*_9P5A;1JMCJKF4M"TPN%D)W# M$6&I&7QN,ALQKLUFQURB%G% @T).\%=P(]42?$@V<2F+('M0=&J?%4EI5=T) M/G0W^D+370'< $U"#I!7=N +3?1PY M$[DUA&;;KT'0? "= T22QTTDU!OO $YKN Z ? MR,D_1L;.53\28(KQU2)M55IPIN8SH:P9?&Y^+6)]YQ=R/';F87N\RO=9K@B?(GMJ(Q?' MC6PUQ6N:]X6F.P/8 *:35(2\$@1?:+H/@$O@"WA W\!U";;#$\S<)JM6B4FW M$&@&=M.,7B'-*]EHT/I$&" :V$TT^D4_K[2B0>MC!G %["X@G F47BD!-NL, MCO4$J1Z[2PV6$/IE<;L('K,7F>^JDGM=@8\?Y6[SY[EP>@&K/%A_LX[1N9J ?)!A/0\52O^; M[>87AU/WY0:;/$6'A !O(9/T2(A7*N,+3?F4GOM!T'P"1H1.V;*C99*&$K%JKL+'1 ME,-LA;I.4K1UP\;X;DP#H1WBC-M.K$*\0SU@)]1#FX6:C9$YB4[U,RL;<\P6 MN$-#H AT3 >%FCT/2D+<D^ () )VR/4+/O02,S2EF:*(AW!2D&I("-[XBP\QT1 MIXBN&F1[YJ$CPLYW1!H1+3QULD(&"9J-:8HPL]MAF56+5#6KM$,W2)S,70$X M"4T]6K9NP,$WWTW1^6"0>=DDG0_FM:3@"TWW0>M^RPD['\S,Z!A1<_F:8J)? M2X\!"6#C^QO,U9%H5.W=M&! )B'I@4S[V=4T8>5ZHI1D)S9F'X$,T_+ M&)'%*;UCYBV/HFM:(64R]YGZ-$(-:-*ZD0=OTRFZ"ASR+Y^DJ\"]GM9]H>D^ M@$3/)^PJ<#.[$Z)6\>DARB*'L."MU:YK#SR C^\9<$N>-V+ &2%=/: "W$,S M@)MGX#G!I@\M8@AUG:0XY&L^IM+/S>,OP1$V_6?97!>W:2!QQ:3SA,\XB#WV<(Z,ZH]5"G5%?0%Y6XPII@NS_(V1 M69JRB*VZCW\"$JKH72/-5.?-,;/):1_>% MIGL!$K*8I(XNO-;1?:'I/H"\+R:LHPNS9* M(8&-%LFR]5L4U0^!_!+GCVK&@E0^J''AH@K ^>&W-0YORFQ?_SS%75:6V;9^ M^23C>YE7 NK[ARPKO[VI?O'B^ LGZ[\!4$L#!!0 ( /&!(5>F4.R1UP( M -@( 9 >&PO=V]R:W-H965TV> R M'7F!+0@X),8R4+RM80*<6R(LXUO%Z=5+6F!S_,C^SFE'+7.J82+Y9Y::;.0- M/)+"@A;D16YG4W)\ M=$*."!/DBG&.&7KH&RS0+N,G53$793'A"\5\+'B;1)U3$@9AM ,^.1P>;L-] MM*7V)JR]"1U?] )?PX93,H6Y<>98L\P#F4%2*#0&-/DRGFNCL"&_[I);@+-:@U>/'K5YU^\&:7 7^(;,N.J+8CVL<>OU=2:U((_%AP M]AU2PC%&^=@3A*ZQ%>B<0PNCEL9>PKV$ANF?+F%G)%(8)@I9/*,A*ZE=ESDV M#CAC,BI()R0Y@K*=S526>^;*M5^K=1P%[;.AOVXZ]CPI[+8'==*6$]W:B>Y> M)\;_0FU94K^IMAL$3]262;VFVJ"1M*6V5ZOM_2?O/9<*#G"B+'?0$-DZ:T=/ MG-BKZ3=W2K]VK/\7^^- 5_K/&KT[Z#0ZO;1E;^&_:HO?.'?LF7]%U9()C1V] M0'K&ULM99A;]HP$(;_BI554R>U) X)A XBM;!JG52I*FOWV>\[VG:Z_YN)!)@ */:4LDP,G46IYYKIRFD!*9(LO M(=-?YERD1.FI6+AR*8#,K%'*7-_S.FY*:.;$?;MV(^(^SQ6C&=P()/,T)>+Y M AA?#QSLO"S1!;!K[?8."7!K[E+AQ9RA%1).X+OD;"[-9J9F!#M=8:CF;F M5L9*Z*]4VZEX2&2"OCWF=$489$HBDLW05;8"J5([/SY?$%)A^ ^:/G+50&Y\@W_/;Z&X\0L='7W9E7!UY%;Y?A>];W7:#[GG* MA:*_8:9#D*J.J[ /ZNU-SIS))9G"P-%)(4&LP(D_?\(=[^L>NG9%U]ZG'H]R MT,]!)?KH> ;H&8BH0RQ$NE;$9.$JQ@$.6E'?7=4X#RKGP4'G$U!K@,*[>1@J M$5!PU-YA(1AM@?A!-VH""2N0\-T@!8!!F>MD;B8)WY"$?KL5U(-T*I#.NT&L M>WLD>M*(T:G!:(7U%-V*HGN0@LP5B/VN"Y'.]EW@>L=1Y3C:Z_@G5X35N8K> M1!D$/:\ISE[EKKB>L!SJ?/;^0UIB;U,TO8](S%(EVLE,K]-JN B\ M5;3Q1^=FJ;CS((*PTT"RJ9]X;P'\I^0L)7?2 C>6";RIEOAPN?R[_"P%7R5H MNP%D4SGQX=+YCA3%-?72:SR&3;G$^^ME8YZ6=N%.HH:OBZ*[U4R8QNR:B 7- M)&(PUV9>JZOM1='K%!/%E[:_F'"ENQ4[3'1_",)LT-_GG*N7B6E9JHXS_@-0 M2P,$% @ \8$A5P3.H:"W @ Q@< !D !X;"]W;W)K&ULK55K3]LP%/TK5C9-10+R:%HFED:B#6A,8D)4L,]NF?)18F5GHK MID#Y>N+XSF;ACN2%,@MN'%4XASFH^^I6Z)G;L62D!"8)9TC @M):*ERU8 M9U 2UKSQ<^O#%L ?[P$$+2#8!8SV (8M8+@+"/< PA806F<:*=:'!"L<1X*O MD3#1FLT,K)D6K>439JY]KH3>)1JGXAF6!;I\JLD*4V!*(LPR=,U6(%5IYX,; M+!Y!X04%&Z=>T!S26A!%0!ZA0:+W"-6C$W3#&;SHY$P\6M8LDWKQ?IZ@P>>C MR%4Z6W.FF[:939O,@CV9^8$A5(5$ERR#[#6!JV5V6H.-UFEPD/%'34_1T#]& M@1<,>Q*:O1\>],"3]\/] VJ&W>RPBE,'%U#)(@5./&73_[8^]9GUT>2)1]$]LK*L+,R/,0>;WWBT)@I M.S/[7&S81I;-U-55')Z-?<\\D;O:MNAMI!]X[?,Z-#F8XG\:,.H,&!TTX)[I MED');\A0KEN%1%R@ >52FK^X@)3GS&SV>3%ZHW#7@W]&)(2V M4TB4\IJII@!TJUTSNK U>&=]JIM4TU/^TC0=3G\$N9%.8:DIO=,SG8]HND8S M4;RR=73!E:[*=ECH1@O"!.C])>=J,S$'=*T[_@-02P,$% @ \8$A5]4N M#8/X @ M@D !D !X;"]W;W)K&ULK99=;]HP M%(;_BI554R>U29R0$#J(U%)5V[1*55&WBVD7)AS JF,SVT#W[VG7A>2I;0DZ4*U; S9>YD#G1IBD7 MGEI)(+,B*6=>X/NQEQ/*G718O+N3Z5"L-:,<[B12ZSPG\N\5,+$=.=AY?G%/ M%TMM7WCI<$46, ']L+J3IN75*C.: U=4<"1A/G(N\<48^S:AB/A!8:L:S\A: MF0KQ:!M?9R/'MT3 (--6@IB_#8R!,:MD./Y4HD[=ITUL/C^KWQ3FC9DI43 6 M[">=Z>7(21PT@SE9,WTOME^@,A19O4PP5?RB;1D;Q0[*UDJ+O$HV!#GEY3]Y MJ@:BD8![!Q*"*B%X;4)8)82%T9*LL'5--$F'4FR1M-%&S3X48U-D&S>4VVF< M:&F^4I.GTQO*"<\H7Z![R(!NR)2!0J?7H EEZA,Z1P^3:W1Z\@F=(,K1+67, MC+X:>MIT;B6\K.KHJNPH.-#1MS5S48C/4. '84?Z^/7IP6ZZ9RS7OH/:=U#H MA0?TFFY_74Z5EJ:@?G?9*G5ZW3IVE5VH%&+EXZ&V: MYLJHJ!&%<53'[##W:N;>4>8'#D1RF)G:RT0.76RE0-+H];P7N(,]MHZHP.UU MPT4U7'04[I*93=",(R"SG:),PHQJQ,P00N<@1FV$L(%0Z.Y)7)!N4(,YB;/=_MFJ&$X_," "9LSRTO=UG$%.=4LN0>#.0JJ< M&IRJU-=+!31Q3CGW@W8[]'/*A!<-W=JMBH:R,)P)N%5$%WE.U:\)<+D>>1UO MNW#'TLS8!3\:+FD*]V >EK<*9WZ-DK V;8_$A38RKYR10; M*@\[#IWP&8>@<@B>.O2><>A6#ETGM&3F9,VHH=%0R351UAK1[,#EQGFC&B;L M*=X;A;L,_4PT \56U*:27 MM5($G9#0YG8&AC.LWY(P\W,_(Z, M_?'GZ35V+DX-;AM)8JHS MLL ^2#(\7VBLB3+<8(=ENW7^1$G_0,E9T&L-FI6$M9+PJ)*/^_1AL\3&6?*> M ZJ(92J<3B9P":@2>$$U=A^3H523 1&P,02K-G=5VR0N/" >'(@[RO*E-\[? M:70YJ-3U?TUB>Y/*OE&OUD_,V'76)^L3?'K*E^(O3/ENW5"5VLQQ6" D'A:> MCBK?@G)BY-*UT[DTV)S=,,/G$Y0UP/V%E&8[L0'J!SGZ U!+ P04 " #Q M@2%79&Z$ZW$* #:FP &0 'AL+W=OV]-1U73SGSV 2=8!,9DE MB[CH9JMD67WG((TV7G[F9SW^?\[B9; ME_-TF7S.K6*]6,3YSX_)/'N^[=B=7W=\21]G97U'[^YF%3\F]TGY;?4YKV[U M]LHT723+(LV65IX\W'8^V._58%.P><1_TN2Y./C:JI_*[UGVO;XAI[>=?KU& MR3R9E#415_\\)>-D/J^E:CW^V*&=_3+KPL.O?^GAYLE73^;WN$C&V?R_Z;2< MW7:N.M8T>8C7\_)+]BR2W1,:U-XDFQ>;OZWGW6/['6NR+LILL2NNUF"1+K?_ MQC]V/XB# MM[H<#9%3B7%KB[ O?2 F]7X%U:,-@5#"XM&.X*AL<%@Q<*1KN" MT7'!\(6"JUW!U:6K=+TKN+ZTP.[_^LWU-QVT_95O^L6/R_CN)L^>K;Q^?.75 M7VR:;E-?M4FZK.?COLRK[Z9577GW8?+'.BW2NE<+Z\VX^CN=)GF\Z=VO>;PL M'I(\3Z9OK3=^4L;IO'AK_6;\=WKSI ME=4ZUDOJ37;K$VW7QWEA?6SK4[8L9X45+*?)]$R]^!_UC@'H53^<_4_(^?43 M^N@813^9="VG_Z[ZXSAG5FAL+O\4YUVK[VS*[3/E_@5+MP>;\OZ9\L!<_N_L MJ5IY[\7RT%Q^GZRJI8]>+(_,Y1]6U7-WMS\Z]]SOTERNUO.JW'ZQ7%Y>?NX7 MIRXOMPU]Y.XGS=UX[@O>QW51W5,4UL'(G5FKCUO%.Z_4+Y?OBU4\26X[U>MA MD>1/2>?N[W^SA_U_GNM-$O-)+""QD,0B$A,D)DE,09@V"]Y^%CR3?A?&:6X] MQ?-U8F4/U6;6:EXMJ=KJ*JWX.3 M=9Z6/ZU_E=/NN8XT(FT[DL1\$@M(+"2QB,0$B4D24Q"FC<)P/PI#9*ME2,X" MB?DD%I!82&(1B0D2DR2F($R;A=%^%D;FEX6XF)WK_6W5X. UR+Z^TE^GQD:Y M;4N36$!B(8E%)"9(3)*8@C"MI:_V+7UE;.FO61G/K8FVVZ=L=ON*5W M^_&VV]BXV+;]3F(!B84D%I&8(#%)8@K"M'Z_WO?[==LM>^M/Z\M%;T"-XK=BB9Q=83@D:[J!:@ M6HAJD7V:I-I7W6M]:U6@RY2HIBA-[_PF,[;-H7%8;255K5\?;'3XFG#^G0$: M':.:CVH!JH6H%J&:0#6):HK2]-%H,F2;"9%M-$5&-1_5 E0+42U"-8%J$M44 MI>ECT<3)MCE/?LVV$ID\CE'-1[4 U4)4BU!-H)K<:8?;<5Z_:Q\=-DU -5"5(M03:":1#5%:?I8-#FS8\Z9 M7W,\GIEL/2);33OMYWBK"4V/42U$M0C5!*I)5%.4IO=]DS([YI0Y^+&JWATD M+^XV-9>W[G$T64:U -5"5(M03:":1#5%:?HX-,FRPR3+#IHLHYJ/:@&JA:@6 MH9I -8EJBM+TL6B29>=U9RJ;RUJ/ 1H?.V>"2]<[WA,5H L-42U"-8%J$M44 MI>G]W>3'#G[:LEELW?IHGNR/61X-B5(M03:":1#5%:7KK-T&Q M8SZ#^? -@/6G-C&H^J@6H%J):A&H"U22J*4K3+['8 MY,4N<_:RB^;'J.:C6H!J(:I%J"903:*:HC1]+)J8V37'S(>O$M8;NVM;B^T5 M>G>7\'U[=D;0H!G5?/?TU&K7ZW='1UM,Z$)#5(M03:":1#5%:7KS-T&S:PZ: M6VXQF;76;8_FRZ@6H%J(:A&J"523J*8H39^.@ZM20Y>E9J]+S5Z8FKTR-7MI M:O;:U.S%J=FK4[.7I_Y_Y,MNDR^[YGQ9VV)*BV*=3*TWJ7E["8V74N,W ;-[>D29U=)G5VT=09U7Q4"U M1+4(U02J2513E*:/19,ZN^;4^37' MY)G)UB.")M+N:2+MV-WA\583&DBC6H1J M4DJBE*TUN_":1=G&=&6C<[FD&C6H!J(:I%J"903:*:HC1]*)JHVF7.:7;1C!K5?%0+ M4"U$M0C5!*I)5%.4IG_T69-1>Z\[I]EEB9P])G+VT,@9 MU7Q4"U M1+4(U02J2513E*:/Q<%G(ILCYU=]*#*:.:.:CVK!3M,_3,4^WG1" M,V=4$Z@F44U1FM[Y3>;LF3/GK[/$&N<_5T5:;+>?SK8ZFC&CFH]J :J%J!:A MFD UB6J*TO29:#)FC\F8/31C1C4?U0)4"U$M0C6!:A+5%*7I8]%DS-[KSFPV ME[4> S1'1K4 U4+O3,;M#(Y/I(C0A0I4DZBF*$WO[R9(]O SF\UBZ]9'4V54 M"U M]$[/NG:U -5" M5(M03:":1#5%:=J@#)H ><"4:U -7"G79X\,4N2TH_+^.YF MD>2/R3B9SXOJ+<%Z6?%U'+V_MVKRA_JC1=Y_<#J]D_N%_5[9]?V]AKF[6<6/ MR:&ULM9SOCYI( (;_E8G77-JD11D$ MM.>:=)?YTE*^K[C-8WP#R.3'9) M^C5;*I63[ZMXG=WTEGF^>=OO9[.E6H69E6S4NGADD:2K,"\VTZ=^MDE5.*]" MJ[A/!P.OOPJC=6\ZJ>Z[3Z>39)O'T5K=IR3;KE9A^N-6QED$SZI!Y5_V=RGQ5;_0)E'*[7.HF1-4K6XZ;VSWTK'*P/5,_Z.U"X[ MNDW*M_*8)%_+C??SF]Z@?$4J5K.\1(3%GV=UI^*X)!6OXUL-[1W&+(/'MW_2 M>?7FBS?S&&;J+HG_B>;Y\J8WZI&Y6H3;./^4[*2JWY!;\F9)G%7_DMW^N;[; M([-MEB>K.ER\@E6TWO\-O]?_$4W@A0.L O3;@U 'GVL"P#@RO#;AUP+TV MX-4![]J 7P?\:P.C.C"J/MW]QU%]ED&8A]-)FNQ(6CZ[H)4WJD)4Z>(CC-9E M=Q_RM'@T*G+Y]-WLVS;*HK)'&7EYOTUGRZ()Y#Z-9HJ\B^-D%I:/O2(O Y6' M49R](F_(EX> O'SQBKP@T9I\B.*X3$_Z>?%Z2FI_5H]]NQ^;7AC[SVUL$<=^ M3>B .BWQ.W,\4#.KB%9QVA(/KA^]+<[,\0]A:I$!K>)V2YQ?\>)MMXH/6N+" M'/^8/!?O?7@Q+LWQ![4I1O?;XOVB0(<6T4.+:,5S+O!NMUEQ3Y:1HSJU]6%/ M&;93RMWTVVP3SM1-K]@/9RI]5KWI[[_9WN"/MG8@80$2QI PCH0))$R"8%KC MG$/C'!-]*I)DOBOV/&TMVR?]*ED>NY^G=$P]:S3I/Q_WQSA U_ZTC.D/?FC$T-N,NFJN4/*C9-HWR'^2O?&ZUE<0(Z;HK0L(" M)(PA81P)$TB8!,&TPKF'PKF0@Y^+;!P2%B!A# GC2)A PB0(IC7..S3.^^6# MGS'9M67>V5'-]H:6IQ_4 N20# GC2)A PB0(IM7'/]3'-];G_5RM\V@1J7DQ M?\O#]5/T&"L29IG*6V=Q1EK72NUA(^U$Z?34+$".R) PCH0))$R"8%JC1H=& MC5B8CJ&N9QF=E>N-9[DF9D",R)(PC80()DR"85B9[ MT-C,@;%.GY,\;#TM,N>ZMJ>F:2=&XY'EG/0'.BB#TCB4)J TB:+I)3I2XK:Q M1+=I-']2LU3MR/OUK-4>F F=ZX2D!5 :@](XE":@-(FBZ:UK%+J-<>@V5*)# M:0&4QJ T#J4)*$VB:'KU&I=N_[I,-T<[UPTJW:$T9I\[?)N.3VT'APXJH#2) MHND]:LR[;5;O7<6"&=>Y6U +#Z6QFJ9I#_N\6E#!#J5)%$VO5N/8;:-0O6@8 MS+'.%8)J=2B-U33OJ$+CT_Y =3F4)E$TO3^-,;?-RKR#9S"3.E<*20N@-%;3 M- OBG,YB.71, :5)%$UO52/2;;-)OZP;H,X<2@N@-%;3M+,FU[/.=DU0<0ZE M211-+U'CSFVS/&??-^$Z4Y== ]2B0VD!E,:@- ZE"2A-HFAZY1KI;H\QK@'J MW*&T $IC4!J'T@24)E$T?:%H8^BIV=";7(,YVGE]*)(60&D,2N/T_.L(=SRR MJ'X,%M!!)8JF]ZB1]-0LZ;NZ!C.N<[>@QAY*8U :KVG:U^[>X'22(*"#2A1- M[U:CXJG1MUZ4#>98YPYA%[!C5[!CE[#3LPZYMF6?5@B[./W_4.JT4>K4K-0[ M^ 8SJ7.KH(8=2F-0&J]IFKTX7Q$DH(-*%$VO56/8J=FP7Q0.YESG$D%5.I3& MH#1>TXY/G?RQ?W[J!'7I*)I>HL:E4[-+?RBV%R$1:;+=O+ZH'>A#M0*$&'DH+H#0&I7$H34!I$D73J]>8>FHV]4;M M )7U4%H I3$HC4-I@K9\D>"<_H!2HL;4:]2X>FIV]9VM ]3=0VD!E,:@- ZE M"7K^TP$Z.)TH2-28>K4:)T]A*^'-I,ZM@FIY*(U!:1Q*$[3E-P3^J=60J#'U M7\DWNMWYQ07QYES7#D%I 93&H#0.I8F:YA[OF4X/>:@1]08UHMTQB_;/2T7N MTA^;+,KV4\;6-D'M.I060&D,2N-0FH#2)(JF]ZZ1\ YF/;P#E?)06@"E,2B- M0VD"2I,HFEZ]HVO+_(>+RT!M/9060&D,2N-0FH#2I-.R\M_UCY9GZSUJ;+UC MMO5=9XMF7.=N024^E,:@- ZE"2A-UC3MN\_AT=Q3KU;C\!VSPR]GB_LBD; \ M/J;M,T4SI7.CH!(?2F-0&H?2!)0F:YJV(L,]$F5ZHQHY[YA7R%^>*4)M/)06 M0&D,2N-0FH#2I'-^91]*_;,2]8\N+%I>RO9#F#Y%ZXS$:E'D!E9Y[==T?W78 M_4:>;*IKC3XF>9ZLJIM+%'R1)/G/C?+RI8=K]$[_!5!+ P04 M" #Q@2%7Z^X*WQ<' "J3P &0 'AL+W=O7K2Q8K]'M)Z8;W1":?Z0RZ]J*T1!ONW23%T/MD6Q?ST:J=56 M[&(US/O'XSM[$2RSS].UD7V^O!;$#68A,? MTN)3_O"'J-_0N.2M\E15_Y.'^K7>@*P.JLAW=;$>P2[)CE_C;_6!:!3XT9F" MH"X(+BT(ZX+PTH*H+H@N+1C7!>-+"R9UP:0Z]L>#51UI&A?Q8B[S!R++5VM: M^:"*JZK6!SC)RI^LFT+J9Q-=5RS>K/XY)"HI4U;D^;NLB+.[Y#85)%9*%$HG MKY^78JVWR3Z6!3YLQ?D M&4DR\B%)TQ(_'Q5ZP.5N1ZMZ<&^/@PO.#(Z*U9 $WDO]+PA:RI?N\@^Q'!(O MJ,K]EG)ZP=[]<57NM90S=_F?^;T>?'2VG+O+;\1>[WW:5C[2&9^"#DY!!Q4O M.L-;)FLAR8U8'612/)+WQ7I(_B54W.O)9:_S+<1JF^5I?O?8EI.37E)#W8K#X]1=_XOW6EAH21I$PAH1Q$,Q*.SRE'5;T\$S:/,F20KQZ MKV?M-6E\JM]4G^JVA$-DPD@81<(8$L9!,"OAZ)1PY/P\\SB1Y$N<'D1;FL?: M:55;_G)QOPBFP]E\=-],R;F#OBDA80P)XR"8E=+XE-+8F1)31:)__=$?PL]* M; XI>9]L6@-S8\;D4<2R[7.[=!;V#1$)8T@8!\&L$">G$"?.H_]6)NL[L9+Z MU^1WV:I/VW1R^TZJ2!A%PA@2QD$P*^GI*>DIN&U.D0DC810)8T@8!\&LA&>G MA&?_HVTZ:_NF.?NQ!_O#B=V#*7*/# GC()B5TM4II2M,VW1B^@;F'M/D; ^F MR%$P)(R#8%:(OF?<@N>.\=L^SI2HNF;KV;^SO&]\4!J%TAB4QE$T.]:&,O+! M7;(&HH)&TBB4QJ TCJ+901MEY+N=D;M9NHM[APJU0C6MV7SU2X>AW7T9=*<< M1;/3,LK'=_H&:[;M<8[BIO:.$:I^H#0&I7$4S4[;Z!\_0D_"2*NRA-(HE,:@ M-(ZBV4$;@^2[W4_')(RT+$LHC=8T:Q(.PF'T=!*&BB(4S4[+J"+?[8HN/G-Q M_Q_)D0@XZ#HVAVED8&^4X3\;2A+JN_Q@I)I$BKOWFJ;;)OGVFA M5@A*HU :@](XBF;G;=20/T.W5*@P@M(HE,:@-(ZBV4$;N^2[54Y'2X5*)2B- MUK1F2PTGPZNG'17JD% T>]F"D4A!AT2ZM*.Z.;T7*4!M4L=[]+WS+14Z$(ZB MV6$:=10XC<7B1F]O8O*[S _[EV>]H!O2.TFH+H+2&)3&430[W,8*HP#

]0H4()2F,US?H3G_?T_):C]FF' M9411X%XH]..4VV?=']0906D42F-0&D?1[,R-,PK&Z)D8ZI&@- JE,2B-HVAV MT$8W!6X5TS$30QT3E$:A-%;3+-4X>[K8@J/V:8=E?%+0X9,N/I.!^B,HC4)I MK..(G3>-'#4..TOCB@+W.J+6KGJY(733>R<,%4=0&H/2.(IFIV[$47"%[JM0 MF02E42B-06D<1;.OGC#2*70+&7=?=1?WOE@":IJ@-%;3K+[Z]#H"CMJEG95Q M2J';*5W<5MV+HKZT@2_FX5XDZ]M;6 M'*'6"$JC4!J#TCB*9F?;N"0-?DT:]J(T[%5IV,O2L->E_0SC%!KC%+J-4T?S MA"HE*(U":0Q*XS6MV8K'44,VVF$9512ZEQ?],./VL(-N=.\HH=((2F-0&D?1 M[,B-- HGZ(D8*I*@- JE,2B-HVAVT$8XA6Y]TC$10RT3E$:A- :E\9K6G(B; M2S#LK(Q0"MU"Z?*S&*@Z@M(HE,:@--YQ_,.V>KD;=,-[ M!PQ51E :@](XBF;?CL$HH\@#=]4(JI&@- JE,2B-HVAVT,8W16Y[TG'G#:AD M@M(HE,:@-%[3FETUF@['[6TU,D(I<@NEB]NJF],[-ZA4@M(8E,8[CO_T?%L= M->Y:5M[%[D,L[Y),D51L-,H;3O59DCS>&.ZX4>3[ZD9FMWFA6VGU<"OBM9#E M"_3SFSPOOF^4]T8[W9YO\1]02P,$% @ \8$A5^)Y/R13" 0FD !D M !X;"]W;W)K&ULM=UK;]K('@;PKS+BK(Y:J0O8 MYMJ3("5X;JOMJFK:W=[#:0_'\VY(DS M\]3Q;V]ZL1];J,=A'^8?D(%1U@\:%MTJBK/P_ M.51?.^R1U3[+DVTUK/=@&\;'?X-OU1W1&'!&%P;<:L"]=L"K!KQK!T;5P.C: M@7$U,+YV8%(-3,X'QA<&IM7 ]'Q@34P+^-P_/Z5WWP_R(/% M39H<2%I\M=:*#\H$E=/Z>Q[&1=@?\E1_-M1S^>)N]74?9F$1O(R\NENORP^# MB,CX^).D+[TFKWR5!V&4O2:_DD\//GGURVN2;8)4922,R;LPBHKY-^27YL6; M0:YWL-C,8%7M##_NC'MA9QSR+HGS349HO%;KEGGQ-_.N!1CH>^9T][@_[IY[ MURKZ:M4G[O"-_L]U6W9H:1]_%Z1],G3+<:=EW+]BZ\ZX'!^VC%/[^!_)L][Y MT<5Q9A]_4#N]]>G%<6X?O]OIV^X=[SJO[7MI'_]M'^EQY^*XO'[*7G7?#N]YF^)LM(XP>F9:_NC\JH72E^<[W-=L%*W?;TKZ9,I<^JM_CWOYS) M\#]MX4)B/A*C2(PA,8[$!!*3(,R([^@4WY%-7_ D61_T<5DO+G1\T]:#Z[V5 MZ)I=).8C,8K$&!+C2$PYX4SG??U;Z'G9BA!FS1".3Z%N>45B M%(DQ),:1F$!B$H09>9V?\CKONI@E_R4?5):GX2I7:WV$W6Z3F&1YLOK2EELP6T5)IB-:G;)5K?FT,IV/N4C-AVH4 MJC&HQJ&:@&H2I9E!KFLS!].;.=#B#*KY4(U"-0;5.%034$VB-#/(=8'FV!NT MKN?+[%SG0$/K-*A&H1J#:MQI:<%F_;FY@!/0;4J49@:U+M4<>ZMV5=5K-SJG M$]JJ034*U1A4XY5FI'/4'Y^G$UJ9H30SG75IYEA+C073RUI]'"T>E=-<$K2> MP;53G4,*[M/'@ /.Y G53YEH+C,5]&JZ? MU"I5!R+C5>N#&>U"UVQ"-1^J4:C&H!J':@*J291F9K@NR5P'LJ9UD77+$JKY M4(U"-0;5.%034$VB-#/(=87FVBNTKFM:.]@VH^5*-0C4$U#M4$5),HS0QRXP4>KVGAKC^# M9NN?WTZ3.[WSFW MT$X.JM%*,QZ#X9P7V0RZ30[5!%23*,U,;MVU>?8GIGW<*+),O^^R,#NN>EO3 M"2W:H)H/U2A48U"-0S4!U21*,U-<%VT>YF4?/6C!!M5\J$:A&H-J'*H)J"91 MFAGDNH?SL"\ :>"M/N=HPOMWZ :A6K,>_DD+IU M[:3'-^PY7LB37?EN+I^3/$^VY8<;%>@#=_$%^O./29+_N%!LX/2V28O_ 5!+ M P04 " #Q@2%7-Z50&EX" "L!0 &0 'AL+W=OLK)J*5!%B(% 6(I6R=9U4J2KJ]MDD1V+5L5/; M(=U_/_^ C'64]@OQV??>O6=SE[1"/JD20*.7BG$U#TJMZUD8JJR$BJB^J(&; MDXV0%=$FE$6H:@DD=Z"*A7@PB,.*4!ZDB=N[EVDB<HAWN)5%-51/Y> !/M M/(B"_<8#+4IM-\(TJ4D!*]"/];TT4=BQY+0"KJC@2,)F'EQ%LT5L\UW"3PJM M.E@CZV0MQ),-;O-Y,+""@$&F+0,QGRU< V.6R,AXWG$&74D+/%SOV;\Y[\;+ MFBBX%NP7S74Y#Z8!RF%#&J8?1/L==G[&EB\33+E?U/K<. Y0UB@MJAW8**@H M]U_RLKN' P#&;P#P#H"=;E_(J5P23=)$BA9)FVW8[,)9=6@CCG+[*"LMS2DU M.)W>")&WE#%$>(YNN2:\H&L&Z$HIT J=[\][Z'P)FE"F>N@,48[NS*:Y5I6$ MVLBP9&&V*[GP)?$;)2.,[@37I4)?>0[YOP2AT=^9P'L3"WR2\4?#^F@872 \ MP$/TN%JB\[/>"=YA=SE#QSM\YW*.>?3(T7&D;:69JDD&\\#TB@*YA2#]_"F* M!U].Z!IUND:GV#M=%V@-!>6<\L+\-1GA&1R3ZLDFCLPVZ3;%D]&D/TG"[1$1 MXT[$^$,B3&,]-U2^?DA?VE-,#TI'D\M^=+QRW%6./V@?>/Z.]_A_[Y&ULQ9IM;]LV M$,>_"J$50PLTEDC:EIS9!M($:S,@6-"LVVM:9FPUDNA25-SLTX]ZB"A:M&QC M-)(7L60=_[P[D<>?:$VWC#]E:TH%^)G$:39SUD)L+ETW"]L8%*$L&'LJ3FZ7,\3',[VF<5PH23]^U*).TV?1 ML'W\JOY[&;P,9D$R>LWB?Z*E6,^

@X(\TRPI&XL/4BBM/HD/^M$M!K X9X&J&Z CFV ZP:X#+3RK SKA@@RGW*V M!;RPEFK%09F;LK6,)DJ+V_@@N+P:R79B_IFQY3:*8T#2);A-!4E7T2*FX"K+ MJ,C ^_N@2@% M=[(#><^RJ2NDRT7';EB[]ZER#^UQ[X\\'@ ,/P+D(6QH?GU\,B^I<4P_/2%&JE/31K%_/U,MN0D,X< M.2$SRI^I,__U%SCV?C,%;DE,2P-NTH#[U.=_,4%BL&F&1K2;EH]@Q5F6@9!P M_A*EJR(W>2I,2:EZ\LN>BIKS/ _P<.!/W>=VM%TK?Q(,)HV5%L:P"6/8&\95 M&.9)'A,A0VC?/).;E5+0N^,2V M;BD3MM3T5+30 M"?8.C,_'KG&U3J MM((6.#IGI>A%HI-384E-3X5"']C//L=7BG%G (XQ'J#= M<6HP\[P6->M^*D2!O)LM:++$,C# MW6IM,!NAEID>EJ(-V(\;U^5#/^42C>+2\6P=;=A^>#9KJ?KV2!#,3@2S3W6G]PUV\3C:!6 M,=3]5I"!W@8R4)<>)D&G;ABL(/+V/5TCQ1CHT&[&CSSBU>X C8MMTKS8-. 2 M.[@PTD:_X,F3YART@11MH'/2!K)*&[;4]%0HVD"6: -U,4)"_'AWP!JL8.N1 M0/=2L0:RQQK(P!#C#A69K(;[%F2D. .]#6>@+D $'7HR&(WWU@K%&.C E@8G M2PI2DM!RWT44IPGA3T;,Z-6Z< S.PP@Q\3LS 5C'#EIJ>"H49V!)FX"X_ M=#'_@)'NHT(,; \QL $7#'X>L-(=;?TB\C9,47?;WA/R=B/J,]'#43"!^V'B M3[&FW.B/56:PI:9'J9@!GY,9L%5FL*6FIT(Q [;$#+A+ UYG%_Z D>ZC(@9L MCQBP@06\;C$P6L$]CBIBP&]##'6WOI;6W3U,H]$N!+FM-P:*US7N"%]%:09B M^BA;>0-?CD9>O0%1G0BV*5\B6# A6%(>KJFD!EX8R.N/C(G7D^*]A.8]E/E_ M4$L#!!0 ( /&!(5>8=52/B0( ,(& 9 >&PO=V]R:W-H965T$E\[7N.[[F.3Y)6R)^J1-1P5S&NYEZI=7WF^RHO ML2)J(FKD9F4M9$6T">7&5[5$4CA0Q?PH"&9^12CWTL3-7NXMPK,L MMODNX2O%5NV-P2I9"?'3!A?%W ML0<@PUY:!F-<6SY$Q2V3*^-5S>L.6%K@_ MWK%_=-J-EA51>"[8-UKHE#@FC1,7XOV,_9ZCBU?+IAR3VC[W,"#O%%: M5#W85%!1WKW)7=^'/4 X>P00]8#H(2!^!##M =/G N(>X%KM=U)<'S*B29I( MT8*TV8;-#EPS'=K(I]P>^XV69I4:G$X_"5&TE#$@O( +K@G?T!5#6"B%6L'A MHBBH/2#"S&KWE9GH" XSU(0R=01OX?8F@\.#(S@ RN'2D)D,E?C:E&$3:J;#44T=W_3_CBJC*F="-1+A^V*EM#17ZL?8*72[Q..[6)LY M4S7)<>X9'U$HM^BEKU^%L^#]6 =?DBQ[(;)[W8V'[L9/L:>+2DA-_[C/&_#. MV*K"L>YU+">.Q7KJ-@V#>/(N\;?[;1G)BF8/L[*1K/!D?NET1N*%? <&TH@\G)L0>R<\PN MT*)V'K(2VCB2&Y;F)X/2)ICUM1!Z%]@-AM]6^A=02P,$% @ \8$A5[WZ MH8;R @ $ H !D !X;"]W;W)K&ULK99K;]HP M&(7_BI554R>UN4(N'41JZ;IU6J6JE^VS@1?PZMC,=J#=KY^=I%D*:>C0^$!L MQ^?D/,[%[V#-Q8-< "CTF%$FA]9"J>6)X\C) C(L;;X$IL_,N,BPTETQ=^12 M )X6HHPZONN&3H8)L])!,78MT@'/%24,K@62>99A\70&E*^'EF<]#]R0^4*9 M 2<=+/$<;D'=+Z^%[CFURY1DP"3A# F8#:U3[V24F/G%A.\$UK+11H9DS/F# MZ5Q.AY9K @&%B3(.6!]6, )*C9&.\:ORM.I+&F&S_>Q^4;!KEC&6,.+T!YFJ MQ="*+32%&UT"27BF>56"?(""N/^+%:AX; MZ[TB\"N!_U9!4 F" K1,5F"=8X73@>!K),QL[68:Q=H4:DU#F+F+MTKHLT3K M5/J9\^F:4(HPFZ)+IC";DS$%="HE*(D.+W*5"]W-N%#D-RZ6_M.C?H8D(#[; M5GQ A^>@,*&Z=8SNN,(4D;^3<&DK\_%/?1^1X@@WG8_1_>TY.CSX@ ZT"EWI M8'I8#ARE44U@9U)AG958_BM87W-JH\ [0K[K!RWRT=OE_DNYHQ>X7F6_7F6_ M\ M>\;L@C"@X_J:?V)95;L,K_7KM?N;5/I%+/(&AI=]="6(%5OK^G1>Z']M@ M_Y/9"_2@1@^ZW%.]@KTVP%(5%2KSJ5FE260G;N/G#9Q5DZ+S.GM2]&J*WBZ* M?AM%J8H;%''/]C>"=UKO&;Q?!^_O"AZV!>]O!0]]N[<1O--ZS^!A'3S<%3QJ M"QYN!0_Z=K 1O--ZS^!1'3S:%3QN"QYM!?<".]H(WFF]9_"X#A[O"IX4V\#= M G1!,%,@VCA*D[#)$6]0=%YG3XJDID@Z*?YQRSE"3)=*$RS$$V%S!9YG]S?(6V;%KAW6LTHDI[%?FUKI"HLY81)1F&F=:T?ZQ1-E_5%V%%\6 M6_B8*UT0%,V%+ME F GZ_(QS]=PQ54%=!*9_ %!+ P04 " #Q@2%7$1E_ M),@# !\$P &0 'AL+W=O@G1+;[H[;5*U;KN?W> DU@QFMDG:__YL0OG2.&R9_$L# MY/-Y><]^-J]>'!C_)G882_!4T%(LG9V4U:WGB?4.%TBXK,*E^F;#>(&DNN5; M3U0?") M;'=2/_"R186V^ '++]4]5W=>AY*3 I>"L!)PO%DZ?\+;5>#KAJ;B*\$',;@& M6LHC8]_TS3_YTO$U(TSQ6FH(I#[V>(4IU4B*Q_<6U.E^4S<.KU_0WS?BE9A' M)/"*T?](+G=+)W5 CC>HIO(3._R-6T$SC;=F5#1_P:&M]1VPKH5D1=NL&!2D M/'ZBIW8@!@TP.M,0M W!SS:$;4/8"#TR:V3=(8FR!6<'P'6U0M,7S=@TW4H- M*?4T/DBNOB6J3V;W7#F"RV> RAS\];TFE9HC":[./']\!I^?*WP-KNZP1(2* M:_ 6?'FX U=OKL$;0$KPD5"JYD-#(F64>^QD MO_\&8_\/DTA+8"/)82J&K]@:RJ)X[B9FNK..[FR2[FD>::B";GS&F'W2@--1XWW-E1EKCANZ M&_*DK\TT)X$NGB1+:&/9?6B!M!I;;*&-_XWN]1QO)*N:TY)')B4KFLL=1CGF MND!]OV%,OMSH YCNP"W['U!+ P04 " #Q@2%7UIQ0]A@# !X"P &0 M 'AL+W=O$T)%5,KD3*[=1P1)2B%PF89HNK-AO$42M7E6T=D','8&*7$<7N]H9-" M3*U@8L:6/)BP7!),T9(#D:D&(H$AJ M E2/'5H@0C1(+>.E9%J52VUXW#[0OYK852QK*-""D5\XELG4&EL@1AN8$_G( M]M]0&<] \R)&A/D%^V+NR+5 E O)TM)8K2#%M'C"UU*'(P/W/0.W-'!/#?QW M#+S2P/NH![\T\(TR12A&AQ!*&$PXVP.N9RN:;A@QC;4*'U.][2O)U5NL[&2P MY.H$%;@,D828B"MP 3 %#Y@0 M-2XFCE2+T4@G*AW/"\?N.X[[+GA@5"8"W-$8Q76 HZ*H0G$/H;UU.+TJBWS#-<[:\N:=J#@ M^,TCLN0MN!O9-[^C3GSB[8XD:+%Q[7)\4-DSR;;>:5 MI M4(4T: WIASX*^KO.,8DQW0H X]]*0'65)0,K2"4$"P(YO 8+2+"ZT!1#D*C_ MB9<<D2%G8$JXD]K,0>=G3_AEWJUR4L[ A6TV]4Z3=J/:RS M2#'!G\:4.F\U/5>R C8^NFJ^/3RYCATYK"DQKI08MRJQS'F4J**E\?*UFIZK MQ/B_I./=V(,3*3KR6$CA'-4D*>);4]L)$+&9J9I.QN>JK"RJ MP'^8HB9]@'R+J0 $;12R9X]45N!%G5=T),M,Y;-F4M51IJE3'N)Z@GJ_84P> M.MI!56P'?P%02P,$% @ \8$A5U"T^NEI" K5@ !D !X;"]W;W)K M&ULO9QK;]LV%(;_"N$%0PMDL6YV+DL,)):(=EBW M(NVVSXK-V$)ER9/HI 7VXT==8HJR4+I\3+,O^5(( MR;ZNXB2_&BRE7%\,A_EL*59A?I*N1:(^N4^S52C58K88YNM,A/.RT2H>.I8U M'J["*!E,+LOW/F:3RW0CXR@1'S.6;U:K,/MV(^+T\6I@#Y[>N(T62UF\,9Q< MKL.%^"3D7^N/F5H:;BGS:"62/$H3EHG[J\&U?<&]TZ)!N<;?D7C,&Z]9\57N MTO1+L?!^?C6PBBT2L9C) A&J_Q[$5,1Q05+;\6\-'6S[+!HV7S_1>?GEU9>Y M"W,Q3>-_HKE<7@W.!FPN[L--+&_3QW>B_D*C@C=+X[S\ESW6ZUH#-MOD,EW5 MC=46K**D^C_\6N^(1@-G_$P#IV[@'-K K1NX[0;GSS3PZ@9>NX'S3(-1W6!T M:(-QW6!<[OMJ9Y5[V@]E.+G,TD>6%6LK6O&BC*MLK79PE!1'UB>9J4\CU4Y. M?'$GV9OK^3PJ@@YC]CZI#E>U]):]\84,HSA_R_)EF(F<10G[$,6Q^C _9D?- MQSNNN;JFOGF:YM]B%-Y#)G03(7\X[V_I[V#@$8JOVPW1G.T\ZX M<4CB;YODA+G6,7,LQV)_??+9FZ.W;!Y^Z]BXZ3Y4K%!V@;+/]J#\@U&.NT55 M@730@L-ISA.M \,/Q]C=&","=WL\NB77I8[']TDNLXVJ7_*8W8JY6*V+P['K M"*M@7C>LJ,H7^3J MCZ)/;L4Z_%8$F[/TGLW2Y$%D,KJ+!,@F!'O MZ3;>4_)T58-Y&8LBV7:)K&KC&S7HJG[\WZHZ^>PPX(;LI6_N2)A?P9X=7'Y58.4@[@^5)'LGYHONZ$A@W^B0,!\)"Y P#H(9 M$9]O(SY'5N1S9+Q(F(^$!4@8!\&,>&U+7R1;/Z0FT]WTC1Y*\VO:GK(,[9.C M:&:L#?=AD[%N:W%W6&3CWF$A:3Z4%D!I'$4S0W5TJ ZR&-+#*Q"-4P:IU%R2Q:AS$+5^E&5>AGY $-[!VTNWO%?VI9 M9K7TH7T&4!I'T

<.% MZ'*3-S2[=Y85S;8-ZV)9IZ-VG,AN RB-HVAFG-HQV;1DNA7K339;AGEY0LX$ M"_-&B,6H:><\53&+AZ.TJHFZII='T/H'UR%,T,4WLGFQ9/>C2L OM=G9HQPG@C7E21 MH6H*2O.AM*"FC1OUW77:]9VC^C1G(VCMY-#:257DT?-^@F[<-RPHS8?2 BB- MHVAFJ%HZ.3:R#CM0"P6E^5!: *5Q%,U,65LHA_0?+_ 3-; YXE0%J561IG2W MO0.$"B8HC:-H9H!:,#FT8'J5GZC9MMLR"FY;*4SIK>B=)]0W06D<13/SU+[) MH7W3YZ6B+M-XWM(2U=]E*V&=[K6P4[K+WN%!/1&4QE$T,SSMB1QZOM(/,_GU=M"I0[T1E!9 :1Q%,U/7 MWLBAO9%6#;3\I3&]+T>AA@A*"Z TCJ*9-U5HD^1:2.G@0M42E.9#:0&4QE$T M,V6MEEQZ/M/KY"\-[QTZU#35M*8<&>W(D:!C+7>T(W516V:&I,V02YNA/ZN! MD4S9M J(_<+HB6@TL'S<;]G:V M[^&57.V5W!_JE>C>>A\%AU@J']IG *5Q%,U,5WLE%^^5:&3O"/=;*A_:8P"E M<13-#%![)??[>B4:WSO,_9;*A_880&D<13/#U%[)I;V2#O-NDZO/\KP,KM1+ M[,@^5B/"AIR@A'090&D?1S%BU<7)IX[3_''U1PM )3#6- M3!AJEZ TCJ*9"6N[Y-)VZ;E!4G4]:@R2B*CW#9V@:JJF&4,GZ^3\K!TZU#E! M:1Q%,Y_TH)V31\]>JB]T/["13T-O5.%RJKH#2.HIGI:EGET=.= M7G*A6R/)"11TM[T#A'HH*(VC:&: C0JA7G:A6^/)"13T)O0.$ZJ=H#2. MHIEA:NWD':J=7GVAZ^WZH_8<1'IC>L<*E5%0&D?1S%BUC/)>*Z->E/"N5-I) M&#KS"4H+H#2.HID):T/E'6JHON.%KM_ ]02P,$% @ \8$A5[ \+RD] P .PT !D !X;"]W M;W)K&ULO9=A;]HP$(;_BI55TRI5Q$D*A Z0"MVT M3FI7M=KVV80#K#IV9CO02?OQLYV0A@K2TM%](;:3>^^>"[Z<^RLA[]4"0*.' ME'$U\!9:9V>^KY(%I$2U1 ;P1,K 9>X*T7;NE\H>V"/^QG9 YWH+]G-]+,_$IE M2E/@B@J.),P&WGEP-@Y":^">^$%AI6IC9%$F0MS;R>5TX&$;$3!(M)4@YK*$ M,3!FE4POCM?IG!V]@)D3!6+"?=*H7 R_VT!1F)&?Z5JR^0 G4 MMGJ)8,K]HE7Q;+OKH2176J2EL8D@I;RXDHZY$K+W.QXO8WU])"L!Q+;8&U7K.W&5SH6? G25;5;H@%E M(-%1<((Q1C>2\H1FA&U+0*/JO@DHQ()"S5;NY3 (6F$G:O?]Y1:X3@77:82[ MY%13PE -TD E@#Z84I"KJ:-UN^,8_6G>>Z-&3_L"%V(!K@''<:L;;\?M5KC= M%^%>Y^G$@)EJ>%<4 8M;D%G.W8R-\OLR%F)Q_9WV6L%VPK@BC)\K0.W=!:C1 M=M_P#R2V@=FK,'O_6H!ZAV0]D-@&:X ?/^'X34I0*;M9-G +Q[A3_BUQ^$@I14C9&L2^E M7VM#4Y!SUYTKE(BUD9S+C['KCZ5[(+VH#H-&WG'$UNJ[(-Y$2-1 '< MW%D)F1-MIG+MJD("69:@G+F^YX5N3BAWTFEY[4:F4['5C'*XD4AM\YS([R^! MB?W,P@[*MTB*O MP49!3GGU3[[5"]$"X/$)@%\#_(<"@AH0E$8K9:6M:Z)).I5BCZ2--FQV4*Y- MB39N*+>O\4Y+# M4)BA>:"[T!JNF" [H!3(=$'H4$] M11?7H EE9O0,?;R[1A>/GZ+'B'+TGC)FWHJ:NMJ(LM1N5@MX60GP3PAXNV4C M%.!+Y'M^T .?/QSN=^&N68IF/?QF/?R2+SBW'F^XTG)KDE5?HEM80E[8E.OS M5I&-^\EL"5ZI@F0P]S.A!9QW?0^ [.L:#R:]&N?--HG9[5_ M, (S(N5WRM=6YI;K/H&3HV>;]<6MAU<2C\.", I;3CH:PT9C>%:CK;NJOOND MG<7^:8(/1-:Q&34VHR$+.QK2]T!D'=]QXSO^^\*NH&$KH[S?/DU':)6QT=WU?0 MD],%?1[\IYD]%%O7ZJ%9XT&[-1ZT70_%UO5^:-CX'SIVC8WO:]FGXL8GDO#0 MM/'_[MKX06V[+PJ?W)_PH7'C03IWS1+=U[I[X^+HZ/O";7W)VV/4>R+7E"O$ M8&6 WB@R/+(ZF503+8KRXWXAM#DJE,.-.V/-"&ULM5C;;N,V$/T50ET4";"51.IFI[:!Q,JB*9 B2+KMLR+1-K&2 MZ))TG-VO+W6)KI08EW.',V9H69&7!PI^\9W& OPFL0I7VH[(?97AL'# M'4X"KM,]3N6=#65)(.0IVQI\SW 0Y49);"#3=(TD(*FV6N37'MAJ00\B)BE^ M8( ?DB1@WV]P3(]+#6IO%Q[)=B>R"\9JL0^V^ F+K_L')L^,BB4B"4XYH2E@ M>+/4KN&5CW*#'/$7P4?>. :9E&=*OV4G=]%2,S./<(Q#D5$$\N<%KW$<9TS2 MCW]*4JUZ9F;8/'YC_Y*+EV*> X[7-/Z;1&*WU&8:B/ F.,3BD1Y_PZ4@)^,+ M:#BTR7X M!$@*[DDW!0>H $/( +W-!4[#F[3"$=M D/*J32A-TTW M:)3Q]T.L PM^!LA$EL*A]?O-D<+0JWL=67V,U\M0'^,T4MV2 MY56RO%%9?U*A6&BR3[Y54I4>K^<'D8Q)ZW> M)5WK!8"ZVWF55"C4K2#^*51;4F/L@M.6\))OK(:?AO@EI%4T+=T94(-J->A_ M*^,E=:ND]7.E LVZXE0@:T!;/7[!T<'D8[6\Y&P-$':W\ZQ5**>1C5)6'^7- M!G-63T1P?"2ZW6QP_M%5:V.!R#\!Q Z#F 3/)";B.PAILJD'\"U-93CXMP?%X\ MO\/-3G>XDQ"_A+1&?GNP"]2#'!P=P5X#0T"<8JL?:C#E9RMWM6?L=2H;EE7H&:V[J@[05MD/7"A\8%KFG97/J37MWJZWX?S M!W".W9%K-';X$LRV^4XI!_F[5&R,55>KW=CK? ^R<_T&7OG%GFI-4VSQW@=L M2U(.8KR1E*;NR<;"BEW3XD30?;Z/^$R%H$E^N,-!A%D&D/&PO=V]R:W-H965T M./(@&0Z"DC5$RM1,K-I6V+ M,($,BR[; %5/UHQG6*HICVVQX8 C(\J([3G.P,YP2JU@8M;N>#!AN20IA3N. M1)YEF/^9 6&[J>5:SPOW:9Q(O6 'DPV.80GR87/'U^ P"\%O@$M(C-8"RQQ,.%L MA[C>K=STP.3&J!5-2O4U+B573U.ED\$"5A)UOC,)Z!JB&,0YZBQ XI2HT2?T ML%R@SMDY$@GF(%!*T6U*B,J_N$!G]>G$EBH:[6F'Y8T0^.J<"F8!OY>Z?D/Y'9'G^_XN^W7O8-366*":)YM@*N MLU!63$?52#$\;TI J^NQ"2C,1L9,O[ZW@3ONNA-[VP VJ, &K6!7<C_!'.=EX^UY0O2-XT:85$\DVIM-9,:GZ)C-,5&L+7&]0S]=,E4,YT0=4S7+P M%U!+ P04 " #Q@2%7Y.K733 # #\# &0 'AL+W=O 5.JE2U:KK9Y,<@E7' M9K93NG\_VPDAH)"*BGY);"?OZ_/8\LG):,/%BUP!*/264B;'SDJI];7GR6@% M*98N7P/33Y95[K$) 4F"6=(P'+LW 37 MLR T OO&'P(;66DC@[+@_,5T;N.QXYN(@$*DC 76MU>8 :7&2NO^T\!IF@27,.'TFL5J-G8ECBC*H'OOD%!5#7^$6<2GM%F^)=WT%1 M)A5/"[&.("4LO^.W8B$J NU3+P@+07@HZ!P1M M!VX+FD5FL.59X,A)\@X1Y M6[N9AET;J]8TA)EM?%1"/R5:IR9S6"C4>L9"8*;D)6K-06%"=>L;>GJ50;N"*5Z1_381;4[\I2.S\SB144LTSR6\$@L ;KC M3*TD^L%BB/?UGN8JX<(MW#1L-/R=,1>U_2L4^J%?$\_L/3G5\L#(@T%#..UR MK=O6KW/$3T?11MNEKEN>1KDYT-=RC2,8._K$2A"OX$R^?@EZ_ON@"YV<":F1S^.@F&;C#R7FO >B58KQ%,M\D+H+4@ MD;YJ- MCL3(9[T9JZ1JM3Z7+S0*_BM<>NF&_'K!? O8; 6^21$""E6'D$4!< M>SP;/4XER=>#O/M?^I^28PK::%T*_DA=RMN;)/PI7J46"S\LSA?=!;NBY0>\0LC&( MCT*&.\CP#+FF,.GO[5?H#@Y9&N3_!7=8)(1)1&&I+7VWK[]7(B^U\X[B:UNM+KC2M:]MKO3O M"0CS@GZ^Y%QM.V:"\H=G\A]02P,$% @ \8$A5\I.,#6#! HQX !D M !X;"]W;W)K&ULO9EMCZ,V$,>_BD6K*BM= X9D MGYH@W0:MKM6==K71M:\=8%S=63-1<9D:HH-FY9"$J2RBA+ M7=_SKMV,L-P)9]6]9Q'.^$ZF+*?/ I6[+"/B^P--^6'N8.?MQ@O;;*6^X8:S M@FSHDLJOQ;-0);=525A&\Y+Q' FZGCL?\7WD!]J@JO$GHX?RZ!KIH:PX_Z8+ MOR=SQ],]HBF-I98@ZF=/%S1-M9+JQ]^-J-.VJ0V/K]_4'ZO!J\&L2$D7//V+ M)7([=VX=E- UV:7RA1\^T69 4ZT7\[2LOM&AJ>LY*-Z5DF>-L>I!QO+ZE[PV M((X,\.2,@=\8^)<:!(U!<*G!I#&85&3JH50<(B)).!/\@(2NK=3T106SLE;# M9[G^WY=2J*=,V?5U&:/3SU:X7@>Y;0I(]AK36MM/02MP\G7O.9N?MC0-96AP*ZI%EC])-V]!/K MZ)^*:C54ZSDBB9I JD#2(Q8Q49T\,Y\F[SH53/M96/LPE,4ES1HLIBV+J97% M^=6&9'R72Z2VL5*2/%%5^GA8U8?ZU_3=*$^@1D#-&:BN6U37=J=AN7::/@I6 MPZ$4(,4B(#$#V$T+[ 9JF;Z!! @I%@&)&0!O6X"WUAFWX%G&I H E5M2B@21 MBF>.=GDBR"%O/+1$(Y:C@HI8U5-19&]T4+>#\;%KC=7B<7>R:%G[,Q0=D)B! M[JY%=W?)#M?'PFHX=*Y!BD5 8@8P['5!J@?EKHT2$$-0M0A*S:1X%.KC_\EG MFX;>.2V>GCBMO4>#^0&IF?RZT!Y; ]_P0>67-;5_D&7'M:L,GH&@D3V4FDFP MB^UQ .;'D '[ E0M@E(S*78Y K8G"E;V4JR5L'\^<%W8 M6QO,!DC-9-/E#-B>-!@^>GZCM:L,GEV0:A&4FDFP2R7P-9B/@B87H&H1E)I) ML7J__8:R&S@@6H6@2E9O+ML@Q\!^;'H'D'J%H$I6:^ MS>TR#]\:DP_QXT;)W&O''CYQ8GN#@U_5_HB4PN]2"M^>4@QPXO.;L;V-P6_" M05,.*#63[]%I MQQ NQY NR!PH](._PN[?#M9PI#G#CHW8SQ^\W8WN9@0J I MA7MT(*B/;[\0L6%YB5*Z5O+>^$:%F*(^$:T+DA?5&>&*2\FSZG*KD%&A*ZCG M:\[E6T$?.[;GTN&_4$L#!!0 ( /&!(5?88Z)3RP0 !T= 9 >&PO M=V]R:W-H965TPD,ZFQ,/B2VIY) M#)WM3M.F3;O[60'99@K(E42!5 473[;+MA7 ^D60^Y6R+N"ZM:/J@ M4+^(5GK%F>XH#Y*KN[&*D_./5*DLT,5-%,7:.9*@#UG9_]39);KPJ21Q(B[1 M4O[^&QZ-WZ$X0]_6+!J//[^(D4<7%U):J3IILA]7S;\OG.R>>CQUT MQS*Y%BC((AJU ;9J3-TB9]>B6\=(_#-/>FB KY#3=P;H^X./+MY<=E1L\7J, M8\#XK\=@ R8P8SZ'B=XI=XL8-L2>X-SC0 MVCMR9#SIC=J%_.-"(Z_GM L%QMK_HC;#6INA49O/!WU0Z]2IR?!(DZ%[V)+% M\*BYPU'/FS3_#@0ZCO FAU('QB;\HD"C6J#1*X;J,I.ZHA80$0K&7,N#9F;#3FKO2B M2V)CX+DK&"3,AX0%0+"6^I-:_0G@*\4$TA!(F \)"X!@+4-P?__NWS<.B,(* M)"E/SYR1_H/K* +A78O"PAQYKA>@M "*UG:CD8EA\_1$GD]-3^;(@+QD.4T6WU>DLX)]FJ^ 8AT-OB1LCXAJE\@:(U M)='/G'#E8O=W(LCL<0%*\T%I 12M[=X^M\4>Y!P'E&M6MD#2?%!: $5KV[)/ MJ[$YK_Z4IX^4([;<#:;=YSR!_C%^X*M\ DIY*Y\@:3XH+:AHP^:7K3K_;8N_ M3]FQ.6>_X91HZ=ER&8<4%;5!%W&&A)ZR*%I2*B^5#[LOKIT.0";*"U":#TH+ M*EK3@8F+3WBPS\ZQ.3T__Q.G&7BVXJ!Y.R@MJ&A>0W$7.P>*VXUMH)3R5;'_ M)M02G&>RW#^IK]9[?#?%SM;!]5M\[9<[=7M,N7%X1_@JSH3R9JF0_=Y(U8B7 M>W'EB62;8K/ID4G)TN)0+_R4ZP+J_I(QN3O1#ZAW1.?_ E!+ P04 " #Q M@2%73UG4(BD# /"@ &0 'AL+W=OBF,0T-@1@?IGUPF]O6FA-GMMO"O]^U$T); M0@43TOJAB9U[CN\YOGX,5E+]UG-$ W>9R/70FQM3'/N^GLPQ8[HE"\SIRU2J MC!EJJIFO"X4L=:!,^%$0=/V,\=Q+!J[O4B4#N3""YWBI0"^RC*G[4Q1R-?1" M[Z'CBL_FQG;XR:!@,[Q& M>P>K9"SE;]LX3X=>8!-"@1-C&1@]EGB&0E@B2N-/Q>G50UK@^OL#^V>GG;2, MF<8S*6YY:N9#K^]!BE.V$.9*KKY@I:=C^292:/ M/ME=Y<,:(.H\ X@J0+0%"'O/ .(*$&\#VL\ VA6@[9PII3@?1LRP9*#D"I2- M)C;[XLQT:)+/M"M" .#R$*HK@AH;.7 MPZ,&^.CE\'"'FKB>L-CQQ;LG[.?)6!M%J^97D\4E1;N9PNXDQ[I@$QQZM%5H M5$OTDO?OPF[PLMR0;O1'9AG7MVKKV+O;DL:XG3,]A2EN>AH7&U%9LP>YI M-S/:+@!9!PKK-@C.QES0"L#&@BY'[;E1[3:[3/I1JS?PE^LN-@2%KZ\S,.5Z(A>Y :H7;'*NY O#M7D,6D%[>TU48=%6V%9- M[$SNM=+]M:,R0S5S5PX-3DYYI-2]]:WFQ!WF6_VG=-LI+R>/-.55Z8*I&<\U M%=>4*(-6CXI:E=>/LF%DX0[DL31TO+O7.=W84-D ^CZ5TCPT[ #U'3#Y"U!+ M P04 " #Q@2%79O#TP9<# !6#@ &0 'AL+W=OZV2I]PTMG)=Z0!Z*^E/<"6EX3945S4DC*"R3( M>NY+8*0%IL=72O;RY!IIE"7GWW7CK]7<\;4CPDBF= @,/SNR((SI2.#C MOT-0IQE3"T^OGZ*_-_ L\22+#C[AZ[4=NY,'+0B:UPQ]8GO/Y #T%C'RSB3 MYC_:'_KZ#LHJJ7A^$(.#G!;U+WX\).)$$/U*$!X$84L F>D71 =!9$!K9P;K M!BN<](]70>S_V:'S4&!^=,S[N,UZK M)J?&(W?DG_P%+0KK. ,IQ@W%^!Q%W$&'F@\;HS'YXPG?<;C MKG'?';>,6T,/-)XTQI-SQB=]QI..\?'4C5O&K:$'&I\TQB?GC$\1+E9(;0G4 M[[4BHH]CTN5(W+#%81UI(,>TX9A:.3YSA1GB39%AILB4^ ?L%51O^9AVD*)I MV/D:K*,.9 K\8U7UK52W1,HK1/.R4F0%]1!FATC56PS]#L[E&):H%HY]O*$\ M)[N$P,ISKX,6"NTPJ\P>H3UA[+@KZ*4,NI,63;N45A=#*8^E/K#6UG11":$I M2R[,'G, 9]BWX+6_-[N-H9C'&A_8B_PM+S:7\$;F+Z;K;@/"9-K%Z^L6N\=" M^]SWL<0']AK_LNEYBZ3"BNAE1/="^==N]DTZ]/7'=8;&@A(1%K".^[">P'1'V(J1N*E^8< ML.0*3A7F<@L'/R)T!WB^YEP]-?31HCE*IC\!4$L#!!0 ( /&!(5?!;VH^ M, , $(, 9 >&PO=V]R:W-H965T6,'Q2VHM5&.I5GQEYT MY^MR9CE:$:0021V"J,<&YI"F.I+2\:L*:M6<&MAN[Z/?ELFK9)Z)@#E+?]*E M3&:6;Z$EK$B1RGNV_0)50F,=+V*I*+_1MIKK6"@JA&19!58*,IKOGN2U*D0+ MX+H= +<"N*7N'5&I\H9($DXYVR*N9ZMHNE&F6J*5.)KK57F07+VE"B?#.;M#Y MV<5A&%LE6F?KUMFZ9=Q11]S#=-;[)*(F"9/6HS'UL;D4:Q+!S%+G0@#?@!5^ M_( ]Y_,1Q<-:\;",/NQ0?!7''&(B =T62C88*V\2/7P'T:-:].AHF=6JC4R: M=JA)B=)VL0E]=S!R6A\\M3<&XG%-/.XC'IN(=RBO13P=.[8Q.]SK=D8/JF '^?G#@=_!UU@>[O4\HQ55L#9?=S4; MW\.]QG>*'U51#LF[4FV\$!\WPW^TI.#-3RC6*^S^)<-NW0CU[?J.\)CF J6P M4D!G,%$;A>\NK+N.9.ORDOC,I+IRELU$7?*!ZPGJ_8HQN>_H>V?]MR'\ U!+ M P04 " #Q@2%7C5%F.MX" #*"0 &0 'AL+W=O_K.$-.=$_F M*.R7M52<&%M5J:]SA20I19SY81",?$ZH\*)IV;94T506AE&!2P6ZX)RHQRMD MV5P)/=2_G:5FV3F!2X@9!@;YT#LWP;GR)@SLF'\J3V]9D@GW"_OW+^4 M[);EGFB<2_:+)B:;>1,/$ER3@IE;N?V*-<_0^<62Z?(7MG7?P(.XT$;R6FPC MX%14_^2ASL.>P/JT"\):$/XK&+T@&-2"00E:159B71-#HJF26U"NMW5SA3(W MI=K24.%F<664_4JMSD1SR3DU=EJ,!B(2F$MAJ$A1Q!0U'%\F"77I)@QN1+5F M;.T$CJ_1$,KT"9S!W>H:CH].X BH@ 5ES/;04]_8Z-P8?EQ'18-*BG[^B#SL,?)N6)C?A+C=78:?C-R)Z,.B?0AB$05M K\@+UL@' M'>$,FJD:E'Z#%_R^2Y&>_4#%85FH.+-K%YYFKRW?E=UYNYT['BYT3F*<>7;_ M:U0;]**/'_JCX%,;ZX',GI&?-^3G7>YVD6Y0$&% 2 -&VB,'@:0*T9&? N&R M:,] 93LL;=UYMHF&=B(W^UR=([^3:]AP#?^'*T=%9=M.N.JV'<,C$M6V!>>= MPG?2CAK:46=8*^M'8X1R.P9[+B!'1]VLXX/27X@LV?D MDX9\TCG-"RHH+SCD.^ZXD[O3[*WJ-GR%9"_=UUR5&GYBM V M3GN*5#=GT]H\5"[+^]E_ZEZ] M# &0 'AL+W=O.>XWOO\>,R MV##^)%( B5XRFHNAE4JYNK)M$:>08=%C*\C5S(+Q#$O5Y4M;K#C@Q( R:GN. M$]H9)KDU&IBQ!SX:L$)2DL,#1Z+(,LQ?;X"RS=!RK;>!*5FF4@_8H\$*+V$& M\G'UP%7/KED2DD$N",L1A\70NG:O)J&V-P9_"&S$5AOI2.:,/>G.73*T'.T0 M4(BE9L#JLX9;H%03*3>>*TZK7E(#M]MO[!,3NXIEC@7<,OJ7)#(=6A<62F"! M"RJG;/,+JG@"S1,7 :M M$DQRO;%FDJM9HG!R-),L?DH938"+;VC\7!#YBDZODX1HX3%%=WFY>U7O#)U& M(#&AX@S]0+,49FGJ<1>CTY R=()*C>T*I HN!+96_ M>E4[KGR[*7WS#OCFHGN6RU2@<9Y LHNW59QUL-Y;L#=>*^%UL>PAW_F./,?S M&ORY/0;N&KC; (_:X1'$-=QI@(_;X;\+6L/]!OBD'3Z!>0]Y%QKN7K;DTJ\W MCF_X_$,;YX#\33*73/UF)GUU7HD5CF%HJ;M1 %^#-?KZQ0V=GTT:=4D6=4DV M[I)LTA'9CK;]6MM^&[O:Z#)EG/R#!.&,%;EL$K65XK.B=DD6=4DV+LD"0Z9? MZ?7(]QUU?-?;8GTTZUJ>WVQF_&PO=V]R:W-H965T>T;K(T$+=,VB0G1,3Z;Y-I8.'%F.RW\^_DE#6D)%1_HA\2^ MW//DGCOW+M,MXX\B Y#H*:>%F#F9E.6YYXDD@QP+EY50J"3UDE*2G@AB-1Y3GFSY= V7;F!,[.<$O6F=0& M+YZ6> U+D'?E#5<[KV%)20Z%(*Q '%8SYR(X7XRTOW'X2V K6FNDE3PP]J@W M/].9X^N @$(B-0-6MPW,@5)-I,+X5W,ZS2LUL+W>L7\WVI66!RQ@SN@]264V M\=/=1Y:@&#T M!B"L >$A8/ &(*H!T7L!@QHP,)FQ4DP>%ECB>,K9%G'MK=CTPB33H)5\4NBR M+R573XG"R7@I6?*8,9H"%U_0U;^*R&?46]I#@-@*+3/, =U"6?$D4PE&%[I2 MRJN/>@N0F%#11U_1W7*!>B=]=((\)#1$(%*@NX)(<=HR7!-*5;F5[:2]G7I2 M:=$1>4D=]Z6-.WPC[B!$UZR0F4!710KI/H&GDM!D(MQEXC(\ROBKHBZ*@E,4 M^F'4$=#\_?"P [YX/SPXHB9JZAH9ON@-/EO)4S2G6 A=QS^J*8A*U=14O"OA MEG#03:C;S[DH<0(S1_47 7P#3OSY4S#ROW4EZR/)%A]$MI?(09/(P3'V^'>5 M/P#7&:Q/,6_^"BGJJ3-LS?VNC%KFB6'6_7<3!^YDZFW:B7KM,W0'^SX+ZS-J M\X2-RYZJ8:-J>%35O>F'2@'> %?M'96<).JJE!H]1EDETA=+IT#[DL!O1Q9- MW-'P0&27W]AW)]&!T Z_LXD;GODOOZ!;^*@1/CHJ_&*]YK#&4FG=-30CO4N= M91JV@@F'_H&RUSYGP8'ZA?49M\4'XXE[J,1K=?$<^-I,0X$25A72MK'&V@S< M"S-G#NR7:A#;N?E"8Z?X->9K4@A$8:4H?7>L N=V,MJ-9*69%0],JLECEIGZ MF "N'=3S%6-RM]$O:#Y/XO]02P,$% @ \8$A5]2L3*'&&0 '9T! !D M !X;"]W;W)K&ULS=UK;]O&@L;QKT)XB[,MD+5- M4J*DGB1 VKEU@>XQFFT7^U*1:5NGNOA(5"Y /_R2,B5RJ-%0C/^.MB^:.!%_ MI.+'FA$?#O7ZTW+UY_HA3;/@\WRV6+^Y>,BRQQ^OKM:3AW0^7E\N']-%_C=W MR]5\G.5?KNZOUH^K='R[W6@^NXJNKY.K^7BZN'C[>OMG-ZNWKY>;;#9=I#>K M8+V9S\>K+S^EL^6G-Q?AQ>X/?IO>/V3%'UR]??TXOD_?I]GOCS>K_*NKO7([ MG:>+]72Y"%;IW9N+=^&/)DRV6VP?\L' ME,[22588X_R7C^G/Z6Q64/F!_*M4+_8[+3:L_WZGJ^VSSY_-A_$Z_7DY^Y_I M;?;PYF)X$=RF=^/-+/MM^TRG&V?CMZ]7R4[ J'IUK MQ6^V@=ANG7\+IXLBO.^S5?ZWTWR[[*W\UV::?0G>?1JO;H.;V7BQ#KY_=WL[ M+8(UG@6_+)Y^/O*O?@B^%VDVGL[6/[R^RO)=%\#5I-R->-I-=&0W813\NEQD M#^M +F[36QNXRH]Y?^#1[L!_BKSBN\W]91"-7@71=3AP'-#/IVP^/+JY\&_^ MGYO991"'Q>91'/S^7@3??_=#<#O^$BSO[M+5='%_D_]_>1M\%UP%ZX?Q*EV7 MOSCV)4_?5[3?URFP.AT.K2=Q"JY/QL-1 W5HYG1MZ-6L,,7[GX)XR\='^/<% M]!_%:^!M\/-RGH\,ZVWF@W>KU7AQG^:OUEGPX4M0?]S-^,OVC[<_.HYG]-/3 M+GON71:#TH_KQ_$D?7.1CSKK=/4QO7C[MW\+D^N_N]),8H+$)(DI$M,D9B#, MBF=O'\^>3W_[[O%QM?R89RY_,0[N-MEFE0;W>3"SX/OIHOPI^"'XZ_A/UT]> MOVL624P\8)K$#(19&>KO,]3W M9NBW][\[D^'=JFLR2$R0F"0Q16*:Q R$60E+]@E+OOT@FI#Q)#%!8I+$%(EI M$C,09L5SL(_GP/L"J(L!,X_* FGX6!,"L+PWT6AMXL_/+9)\W=MP;AX"5H'']-UD9(\ M)-E#&CP^O8O[*_C.%1'O3KI&A,3$$]:W)DO7Y7^-E#@>FK@?J@X?.AHFKLF: M)I^,@3 K*:-]4D;>I-R\_X?SU<&[5==O/8D)$I,DIDA,DYB!,"MAX75U"N[Z MVT^N@H&*1IZ5A[5!*I)5%.HIE'-4)J=T^HD M?^@_R]]YBH:>_DZSHJL?.@] MJTJ=Z_+OI7-2T%/QI6;-?\*AZURG=#PT'/:<9[MII/T59&/[<5 B^*+\>(VF(]7?Z99,%DNGJX7 M8/V[ZAQ/M!@H->ML1]]YN@/=KT(U MC6J&TNSH5?U"Y.\7]D-R'JKB\MG\EU^GB^E\,W>&"VT=4$V@FD0UA6H:U0RE MV0&L6H?H#*U#A+8.J"903:*:0C6-:H;2[)Q6K4/D;QV>5@\69Y.GB_OR/+(S M>FC;@&JBY2G&P9=TO'*OWD/7%J":1C5#:7;,JB8C\C<9KO%X_/GH>(P6%J@F M4$VBFD(UC6J&TNP 5M5(-#C#>(P6)*@F4$VBFD(UC6J&TNR<5@5)Y%_>J"9:GF+/,QZC_0:J:50SE&;'K.HW(G^_41^/BW42^2]JNIZ,9\'_YM^; M[5)]9^K0F@/5!*I)5%.HIE'-4)I]]X:J/(G/L((B1DL75!.H)E%-H9I&-4-I M=DZKTB7VKZ#XHQR2]Y?,!-E#OI^'Y>SV53#^F*[&]VDPF2W7VW%[-9VDQ;U. MBA?6_!=G1M'"!=4$JDE44ZBF4)>DE"I.X*DSB,Q0F,5J8H)I -8EJ"M4TJAE*LW-:%2:Q MOTWXQW9A8Y!^?IRNG@):7GQ?7,FP/;'ANL?B3WZUGE:0!//M M?2"=\4.+%%33J&8HS8Y?5:3$IQ3/\MQ-,9IOUK?%J^?358GN41UM85!-H)I$-85J&M5,J14W;-F_Z1Z-CK_K MKCJ7N.5^5 >#LC-2:,6":@+5)*HI5-.H9EJ"X2Q$[;L-5W5*[\2U*%WGAY$K MC/Z==0TCJ@E4DZBF4$VCFJ$T.Z!5C]([P^*5'MJEH)I -8EJ"M4TJAE*LW-: MM2X]?^N"S _]^^B<2[24036):@K5-*J94K/FAV$<7<:Q>X+8JVJ97LM-L4Z: M(/J1SIE"NQ=4DZBF4$VCFFD)1K]]@EC[/ KO^?&OGR#&SC"B!0NJ"523J*90 M3:.:H30[H%7!TNN?88*(UB^H)E!-HII"-8UJAM+LG%9-3,_?Q# 31+2 036! M:A+5%*II5#.E9D\0D_YE+SHR0:RZE5[+_;U.FR"B90FJ"523J*903:.::0E& MTCY!K(J1GK\8^>H)8L\91K0A036!:A+5%*II5#.49@>TZE%ZHS-,$-':!=4$ MJDE44ZBF4G[&Y+VB>+( M&3^T$T$U@6H2U12J:50SE&8GL2I.^F?X#/ ^VK.@FD UB6H*U32J&4JS9O)E(F;B7*%#Z58'2)Q:B^)'.D4(;$523J*903;=\*X_? M2\]0QV&%+*G:C^2Y"U&.S ^="U'\.^L:1E03J"913:&:1C5#:79 J[(D.<-" ME 3M5E!-H)I$-85J&M4,I=DYK6J6Y!LL1/'OHW,NT=(%U22J*5332?O2D3)R M+]&G)%6?DA +4?Q(YTRA!0FJ2513J*9;OI7.I2-ER%ZB#$FJ,B3QER%?/4%T M+D3Q[ZQS&-$F!-4DJBE4TZAF*,T.:-69)&=8B)*@%0NJ"523J*903:.:H30[ MIU43DWR#A2C^?73.)5K H)I$-85J.FE?.E)&[B6ZE:3J5A)B(8H?Z9PIM"Q! M-8EJ"M5TR[?2N72D#-E+%"-)58PDSUV(4HN1 E ,"U$&:,^":@+5 M)*HI5-.H9BC-SFG5O0S\W0N^$,6_O\X91>L75).HIDK-MW1$HWLTE&8GKRI5 M!OZ%*">,U1V6#?AWUCEV:)N":A+5%*II5#.49@>T:E,&R1F&<+1=036!:A+5 M%*II5#.49N>TJF &IU&TNS(587,X/25 M*IZS.FC1@FH"U22JJ99__/AH3Z?1XS"49H>L*E4&S_QD^F,31.>Z ?_..H<1 M;5-03:*:0C6-:H;2K( .JS9E>(8/K!^B[0JJ"523J*903:.:H30[IU4',SR] M@_GJ":)_'YUSB58TJ"91395:ZX5<&MVMH30[AZ$T.V15QS)\YH?7'YL@.M<-^'?6.8QHN8)J$M44JFE4 M,Y1F![0J5X:],TP0T8(%U02J2513J*91S5":G=.JBAGZJQAF@H@V,*@F4$VB MFBJUM@NY-+I70VEVXJIN97CZ2A7/_! M2U!-H)I$-=7RCW]\):A&C\-0FAVR MJA@9^HN1KYX?.I<-^'?6.8QH0X)J$M44JFE4,Y1F![2J48;#,\P/T=8%U02J M2513J*91S5":G=.JB1F>?INPKY\?H@4,J@E4DZBF2LV:'T9Q?-@PH[LUE&9% M;E1U*Z/35ZHZ;X M>S%3_'6ZF,XW/SYZ'",%B*H)E!-HII"-8UJAM+L %:%R.@,-_P:H04) MJ@E4DZBF4$VCFJ$T.Z=5C3+RG\D_>3A&BQ14$RU/\?C%+!(]#H5J&M4,I=DQ MJXJ449Q["TT=X MM+%A.<%RB6OQ_&-^&AQ MQ'*"Y63;/]GQF^8I]D@TRQF,L],6UNJCT%\?O=B0[[P-2\O1=$XMR@F6DRRG M6$ZSG,&X1I)K?508GF&@#]G:">4$RTF64RRG6N\NV1WK%A.LYS!N$;,:F51V.5&:N0(WW(:WW]/*EDXH M)UE.L9QF.8-QC4S7JJFP=XZQGNV=4$ZPG&0YQ7*:Y0S&-0);ZYW"TV_"YGE3 M[U>Z)Y MDEJ>X_&UE>R!*);3+&F> M0+9(:GF.Q\^[2_9(%,MIEC,8UTA;K30*NWR;@EW M^@E^MI9".<%RDN44RVF6,QAG9SRJ5571&3Z19[=3*K H)UA.LIQB.*#GNFYF=I2W:?BN4TRQF,:T2P5C%%_HKICVJ9^R0?;?/ N7/% M%D(H)W9TW_$W6/, MUD0H)UE.L9QF.8-QC;37:J+H',N3(K950CG!>$ST2Q7*:Y0S&-?)6JX&B9Z]0>I'I@*?T]!]Q]V2S'1+* M2993+*=9SF!<(^VU#BDZQ]JEB*V<4$ZPG&0YQ7*:Y0S&-0);JZ$BYJYW+4[W M#+(U44[:9*KO7C_"2[8\5RFN4,QC6R5RNHXF>O@?I&\P3WS4W]A]\]U6PS MAG*2Y13+:98S&->(?JU BWOGF">P'1C*"9:3+*=83K.Z'ESLBNY4L9QF.8-QC=S5.J[X_]]2*_<=. M-%NMH9Q@.9[E37'CSM_'\\>_!S7*Y^O=UT+^^#GY9W*:? M3UVZ[7\^W6/.5FLH)UE.L9QF.8-QC9^%6O_6B\\Q<6!;,Y03+"=93K&<9CF# M<8W UEJSGK?FZ+YTV^]USR);B)5<_3S"T+ET&]VO8CG-<@;C&BFK55T]Y*Z M?J5[MM@NJ^4Y]CT7RZ)'HEA.LYS!N$;::N56KZW<"J- OK^YR5_)BE_<66,; M)I03+"=93K&<9CF#<8W\U1JFWCD:IA[;,*&<8#G);[;!]^@21+9I03NPX^^;]/?<4D6V;4$ZS MG,&X1@9K;5//WS9MQ^OEW5T^.]ROJ-J&;KY<9 _K(R2I\>1=,EO/\NU.> M(,\35MW-I_C;["$-9LM/Z6KWQ=UXNMJ=O/PXGFVVCUIN5K:SO1U5_N#I:IT% MV6I\6\3X=ORE>' ZGCP<9#M_C2VW23_G!S!=%[>KRIY>:*LC_Y0[O\:B MG-AQC1L,#0]N,(3N5K&<9CF#<8V?@UI%U/=71/^UF7]X"O7C_B=BF\1U\3.P MC:C]&OS7_K]X"Q94W+L_7,(21[*(KE-,L9C&L$K];,]/TKH\H[FQ3EY'JRFCYN MWY"O3AYPV08&Y<2.:PRXX>& RU8K**=9SF!<(W&U:J7OKU;V+W6SZ7R:;:^] M2.>/L^67-'T5+/:C\=-;Z5?![68[ZCKGBB>_^?8?4O>#PYBR MW0S*:98S&->(::V;Z;=T,[Z8/EV-L7T'M'_K4W_;\VI[KFB;V\X-83N5K&<9CF#<8V$UOJ&86.1RJG MZ;KIN6:?C,&X1KIJ;4W??Z>]=^6=P]VGAW8!NMV-S\4)F]JH?,)5E?[]=P\3 M6]R4G'5591@/+P\NJG0],.E=1H.#*#D>V(\OD]%!DM@:A>(:2:K5*'U_C?++ M8K)*BQ>;/!?-^9U=KNQ;%>NL87FV\.[I&L9B&'T5S,NW+2>]26&;%Y03.Z[Q M)N4Z/,@96[N@G&8Y@W&-S-9JEW[;(A_[6HF6>X#ZM>X18]?*Y33+&8Q[BN[5^B%-,S'.QF]?S]/5??IS.INM\[/^7SSU_'J?KI8![/T M+B>O+P?]BV UO7_8?Y$M'_,?GHO@PS++EO/M;Q_2\6VZ*AZ0__W=5TE:W Z6C*VOA\-BMJ2KL+"R-4WY?^99O@H9_Y@OAL4ZIV%4.:V2(;;M M\7 5QNE@>E/=>\RG-]F&)7%*'W-4;%:K,'^[ITFVO1TX@_<;7^/%DI4WAM.; M=;B@3Y1]6S_F_--PAQ+%*YH6<9:BG,YO!W?.-?%PZ5!9_!O3;;%WC:)"42[\?/!G2P:[-TW+]^1_^S&CP?S'-8 MT( MK.*T_AN^-D3L.>#1$0?<.."N#F[CX'9U\!H'KZO#J'&HACZLQUX1%X0LG-[D MV1;EI35'*R\J]BMOSE>ASEK)E M@4@:T4@&&'(&=C3@=QKNL1;QGTUB(=>Y1-C&KJ)##]W=L<(]Z.[N*-Q)=W=; M0X:[RPFWPO..X-4QSZJ8*Z.C=2^7MNMB'<[H[8"O707-7^A@^OMOSMC^0\4L M)%@ "4: P*08>+L8>!6Z>R0&]8SC4^7+AA4L3*,X7:"O69(@OCZ6DU45%P\R M+I!@ 208 0*3XC+:Q66DG1OW(5\C9_02/=-%G*9E5"[X6E8O M^=A^F?(Y^K+/=&WA[UM86+8)5#:>;$.T/3^1E_&.E[&6ER9?T2(/4T8C$RE: ML+Z9"@D6C$WA(D#-231/=C1/.M%,7VD^BPLST1-C]DT.,NO38?IU,2+:KI]( MC+\CQN]$#-\ZSVG<(0.U<'TST#>Q'!@M"%"')/:N=NQ==5O5:/V@,7!W94PJ MHT5P95[TB,I&+'K22!U;;'CM/E,H?.8;7<-X&T3=@/6-]EV$0-$(%)I,^)[" M<'IO92[1]TK"\7EZ]T)S+DD1:98T])C',VK.PLZW)JW=3: R&ULCM[5FZ$=S M*EM".CEZ[:3:!W6@"E11@:(%#9KNT075H,RYD$J.=L=_9%/4@?4:UAF9$E1A M-[;P08(JS#P+3]IDG4.^.$*_.'H!H]XH=2 +2%TTE!I54="82'1B:^RTZ3R' MZG&$[''TND>U<^I IE%E/#0FIM4S4-D=KIY$92:MGO+XA1YQ>@F2GA\Y+6LZY?HQRU*6AS.V MX>%*XGD]5]YHF!]1)OJ&[-I5&1Z]YQBMJC?LRECH7:\:5^3X* K?5!#$ .%4 M_4;J3L@O^(7NP[UUGV*E4D>"T7QEB(2A=4TD])Y])PHH&H%"DV,FI"/6:IOI MW6*1TT7(*(IY,.*TB&?H)4PV5!D!Q_B\:$PFTD.PM4$+%$9XGMO M,.01"[6%]6I+F:5A+QJPF08@C=3P!8E&H-!D_H5^PWK]]OCT1?ELU+OU?3:" MH@6@: 0*30Z $'/X#(4O#%KY D4+0-$(%)H<':$>,73Y"Q\J/;^]'!T6MWS+ MM?=_G/8:W=N%Z$=V*G-"*&+0 ID>K7=&@Y;(&C3YO?RH3?KS>R>BKBHENFT:EU4&6G4/(82'D M,&C=#!\6M,;MC>4#/JR=^6UN#G&,JU\?%_E;0T)AN>"5M091SXB^V=Y?$0(5 M2%!H,N5"(+F_HK;F@M;60-$"4#0"A2:'3Z@]]TRU-5=5#/,LW[O:^VE/([7/ MQ#[N$YS@0_1C/I73O2\OGJ,"IP?MG?*P7VIT%74JV[&\=NT3JEF9>2'=W//4 MX5Q5?/C)30ABYOZQ@U[0L]U]! M)VC1#A2-0*')P1'*S 4OVKF@V@P4+0!%(U!HP?O[A1VOGUU\.))838:CZW6.QBB:G5B6T>>SYZ0A-ZY M"X!- V8^0*N H&@$"JT.PG#O?.2*YHOJ8&K!I_XF9?49P=W=W>'7N^K(9^O^ MO7--ZB.L J8^4?LYS+F"+U!"YQS2MB9\3YG7AU3K#RQ;5Z&PO=V]R:W-H965TU^IC/.#"H#4V"25MH?O^8E8[ =EZ 3)1\R W/\X/,< M<^P'#IP_%.6W:L=8C7[LL[RZ6.SJ^O!AN:S6.[9/*JLXL)S_4^Z3FF^5V M61U*EFS:1OMLB6W;6^Z3-%];DF\M3RB;=,_R*BUR5+*[B\65\R&F?M.@ MM?B2LH=J\!TUKGPMBF_-QN^;BX7=](AE;%TW$ G_N&.LBJ]K_ MZ*&WM1=H?:SJ8M\WYCW8IWGWF?SHB1@T<+PG&N"^ 98;T"<:D+X!F=J ]@WH MU 9NWZ!U?=GYWA(7)75R>5X6#ZALK#E:\Z5EOVW-^4KS9J#7MZLOX M^S&M?Z*KAZ3_0VXC529KQ;^_1Y]L( MO7WS#KU!2U3MDI)5*,W1YSRMJ[/!CH]IEO'QP/>]&6Z>+VO>]Z8'RW7?S^NN MG_B)?CH8?2SR>E>A.-^PS1A@R9T^>8X?/;_&1L0_CIF%B'.&L(V)ID.KZ$Y.(DG)9;6)?N?\%,J!O^4HQ7&B,E^T2JD9I]8F/?9S+C MV&)9:L^<%<_07^WJGP^EJWM6X3??%6'9 M<&6:-(9AJ,RY9B_FLB2TBV,6+X-I=P))1..[8ULAD4G2&/)AY2E#26/G>58H MYU.S$W-)$BK#,2Z3I0EX D]4PQ,.+%N>BW6&H2M/V9'.S.=FX=-G:6QV:2YE M8NGO3%S[#^;G"<2YFKQ%^!XSYF^D\TF M;:X+)AG:I-4Z*ZHC/ZJ6/:#U>T\Q)%H$BA9#H8TC)*2*8]8J5]MMR;;-DBG- MZS+-JW2-[IMUDS8J'=;PW"6VHV3,SLH?KBNIZRDZ3F?G>[:%Y3&LVCE>$ S6 MO&/?A19QS&*D'9U_HU7Y\U"E?'C>\M_ODC,4_S@D><5/^&;D7I?I9LO6)7O0 M,@(D''KF(-$B4+08"FT<*Z&1G/"E+H\Y0!*FCQ$D6@2*%D.AC2^D"[&&C1IB MZG4@,\ISXP&*%O5H(^&L)"2H0XYI%E(*FZ54G[;^OV./J8LKW^)XT'(-)%QZ MKB'1(E"T& IM'!0AT3!^U0L5&$A;]8&$1(M T6(HM'$@A8K$9A7Y/*UM!GMV M6$!OC?5H8[U@6U2^=0!UU#'A0I%BLR+MTUFW^.HRV1GZ/5];6KY![W6!HD6@ M:#$4VC@J0O1B]W7S&9 P[0,)B1:!HL50:.- "@F.I]^$"T6-S8JZSV>]B'PZDP'=ANN9AD2+0-%B*+1Q/(3*Q\'K9C+0 M2P"@:!$H6@R%-@ZDN 2 S?=)GYG)0%4_*%K4HXTOJMNN%2A*\R4$/1&"GI@% M?9_*Q"6P)[.9&>C9%6*@FAX4+89"&X=$B'_BO&HV(Z 7#$#1(E"T& IM'$AQ MP8! WM,U@ST[+*#ROT>3;F %%I:S&=1AQXP/:EO-RO[FJ>)6V.I6V/)6V/K6 MEU#Z1"A]\F(EK@14]X.B1:!H,13:.$9"]Q/H0E>BUJ<2I1Y-:R37HVF,'*4> MS=S_N?P(.4U :EV)6J1*Y*+#E<;(5DE1C;!<51&;.SV7%"%Y"43!*]'4JCIR M$=%*;R770NBLU#O'YF[/I44H3P)4[$HT-:JV)9=K3;**]%8*,R\AY8B0<@2T MY+5'&Q9"R^5'1"UF5;)0I#62+X>;NS[W*1"AN>CK5KQ24*4&BA:!HL50:.- M"J5&7ZCBE>HJ7FW/(O+#$CK#T+<\.27H['S?B\WNS*5+2 'Z0L6M%/0F&RA:!(H6 M0Z&-(R1T"04L;J6:,E-,E2<+5QH[UR'*4YL:,QH&\G(]UAV5^H-TVKF^'#S: MOV?EMGVG0H76Q3&ONV?=3WM/[VVX:M]6(.V_=CY$W=L7!$SW,HB/2LO% MY3]02P,$% @ \8$A5^[T&E#) @ L0< !D !X;"]W;W)K&ULG95I;^(P$(;_BI655JU$R4'+T85(T'8OJ5H$ZNYG0P9B MU;&I[9!V?_V.G9!2D4*U7Q(?,^\\,[Z&A52/.@4PY#GC0H^\U)C-M>_K90H9 MU6VY 8$S*ZDR:K"KUK[>**")<\JX'P5!U\\H$UX\=&-3%0]E;C@3,%5$YUE& MU>/P>C*P M]L[@-X-"[[6)S60AY:/M_$A&7F"!@,/26 6*ORW< .=6"#&>*DVO#FD=]]L[ M]:\N=\QE037<2/Z')28=>7V/)+"B.347+LO*2K;P"/+7!N9 M5#:DV^*"D-FDO,+ M[%KS"I-J^"W<=AI#X;^M@'LJ@:[.@HVSDTJ%?L+R:GH MI4YW+WJW.72W#MT]&GHV?\"*"-SZMN&*<9JB>U"#BT'[LAFD5X/TCH),Y[]T MBUB(>H>KTNXW _5KH/Y'=DO!3)H"3]QF,?09ATZP] ]8@G;8 MS#*H60;_O7-!)!_8MH/# D4'2^;O7:,9J+5[+#19RER8\D:M1^OW:%Q>PZ_F MY6-V3Q4>*$TXK- U:/=PYZKR@2@[1F[&ULQ5IK;]LV%/TKA#<,+=#8$BE;=N882,*TVX!B1HVV MGQF+MK7HX5*T'0/[\:,>$26%HFV-6_JAD>5[#WF/RI!L&25>YA0& VA9HT%(_*@W MFV;OYFPVC7<\\",Z9R#9A2%AQSL:Q(>;GMU[>?'%7V]X^F(PFV[)FBXH_[J= M,_%I4*)X?DBCQ(\CP.CJIG=K7V,T3ATRBV\^/2259Y"&\AC'3^F'W[V;GI7V MB 9TR5,((O[LZ3T-@A1)].-' =HKVTP=J\\OZ!^SX$4PCR2A]W'PW??XYJ8W M[@&/KL@NX%_BPV^T"&B8XBWC(,G^!X?"UNJ!Y2[A<5@XBQZ$?I3_)<\%$14' M>]3B L'V'" 3HL#*AQ0LX4V!Z=P<#)F\E R'C#A9#9E\0&PU%J@I0\9F9FW M"-^/TM]]P9GXUA=^?/;P8^?S([@]$.:!>4"B!+S[2'P&OI%@1\%M(@;$-OV% M$D B#WQB).)7HB4*I%7R'KS#E!,_$$]7X&

(H]Z=8"!B*T,$+X$> >UB'_L@CY ]@< +8@4';H_WQTJ MW/'Y[K8F&E3^7"C#_E(IU M+6J:6ZZ3+5G2FYY('@EE>]J;_?*3/;)^53%F$@P; JNQZ91L.ADZ:F%SD8[2 MJS1M>. ^#D4N34B6C6Z9&.=K*O(;!X]'4+6;DV/V.ILQ*JH=DU2;!,.&P&I4 M#TNJA]J!B_V][U&108X^#92\Y?YV/I/2Y6H_LZ:#?96-TR98VXN.,8[*&$?: M&+_XR=/5BE$*_(A3@<\!$YGR0YJW_7 7JJ+.$6V[&E+?0K 1N=K,:IAA;?\Z M1N^6T;LGHP?*Z,ES6_2N,BS';D3O*G[W_JO@M=WK&/RX#'ZL#3Y?%[UT75RE MZ^(^6SVWE.4K83D$P#L_ KO$DU^]5_&2-V9;E8 G=M]U&[PHS&SD]NU1@QEM MWSLR,RF9F9QF!NB8R8?'F^@4N7&Z-HV!1:G=R*LK7__]6]:-,4WR;1L"FT.M]0\@VU@_E; M' A^ [&=4!('5;D>C5%CXK[8U9,]:J8T?5^ZQBIEN*W7X0_/6S%EQ8 1*UV> MNHZ4L$29LDY V9FK7:::Q<* M^@8NGG9&9;4IM#JY4EC;PS=('&N:NRO&A]T2MGECOV94>J?IMO>R?+_Y4 M%[D,*>Z"'I-HV!1:G3*Y'; G;Y"N#,GX@F^3:-@46KWZ*;<84+_%T*^*["DC:PK6^H)/ME1^7> 3 MU0Q]JQ=S:;0P7Z#52RAN'[DM7,K= -3O!AX6\[F2#*,:WR@:-H56ITQJ?/@& M&A\:U?A&T; IM#K?4N/#C1O%BOL6NU=%C18[IVW%DS(>ZA5T M+9[V7394UN,=IUEW5MNAB=.,1XT'V]*QU-U0K[O/6,''IX^3SK#!>IMZ]Z4& MAOJ:>)>#H@+RU4E1LW[68FI_FMRH/!Q4/50LQO@O"L5(2D/T!ABC87IGO[(F[>.94#"JW64/*UMFMX 0LXUW$\WN?Y=OR MYO%M=M^V\?[.OL;Y_6$)DU]G_DS8VH\2$-"5@+3ZKL@R++\AG'_@\3:[,_L8 M.&$H^RU$!\OXIC_O(A;:"\ISW[!U!+ P04 " #Q@2%71,.UA6T$ M !6&0 &0 'AL+W=OE^_-F&$"B$:RM+[8<& M[)G'S+,?'IO%CO$'L<58@J>,YF+I;*4LSEU7)%N<(3%A!N M*#A&J7'*J.M[7NAFB.3.:F':;OAJP4I)28YO.!!EEB'^?(DIVRT=Z.P;;LEF M*W6#NUH4:(/OL/Q1W'!UYS8H*HGRDZNO/TLBG\'%#O$4W%"4"W!R02E+D!D6M@9W6\0Q MN%3,09W MF#^2!%<#]^6^-W"?07> ;W'"-CGY1YG=8$Z8MA9R<(2J"*;#$>A7U+DH4(*7 MCGH'"14&=E:__@)#[[JD==:D=3::EIX%>GYP_(CS M$H-_P;ZEX"PM$[GO&^P^^D.N01S#F$?<]PHD_K-NH235ZIVY%>2\23HJJXLI3 MU5 4C(\*>?19;YU.-L%B2V =CN<-Q_,/%_+<)O,VP6)+8!WFH7>H6#WK4JXA MVSJ#?F\=O1HR@UY+D%7^M5G8UGDP+%K8*L3A:%JWBBK$DZT19JH$25FA-EAR M,)U1J+?.#:MHL2VT+HW^@4;_PY59AV"+?IMHL2VT+OV'30@&^ .6)-\,)C.*\N:Y81,M MMH769?"PGX!G'R]-JQL/JVBQ+;0N_8>]!QPML-\GS; GIB XZVU3A\R\Z63V M4II],S^<'Y7FH;:'X\7]=YQCCJ@1)THSDA,A.=('BH,YC8*]>8K81(MMH76) M/.P<8/3Q"K6ZH["*%MM"Z])_V%3 T Z8P:B_> Z8#2R> M;NO .<-\8P[NA8JYS&5U_MJT-A\'+LR1^(OV2_W1P!QD'V"J+P[7B&](+@#% M:P7I36;JYC-% MH=IQU(]V&P]\55JW$6=IS58X1_M8SS19<8=2\ JEX4J"QN4XFO2OIR/G[QU^ M<&S-WAI<)0NEGIUQ5XRCGB.$ G/K$!C]UGB#0C@@HO&RQ8RZE"YP?[U#_^)K MIUH6S."-$D^\L.4X^AA!@4O6"/N@VJ^XK<<3S)4P_@MM\+T:1I WQJIJ&TP, M*B[#G[UN^[ 7D+P5D&P#$L\[)/(L;YEE6:I5"]IY$YI;^%)]-)'CTEW*W&HZ MY11GL\\O#;<;F+1,%S 33!HX_6Y+U# I"NX:QP3QG>BN3D*H-ZC5'V_EW_LO?I"/-AQWQX M##U[E<EF@;7\+"E\#<91N0RL*&9*\Q5RO)?_]_!8%]P!]Y?*?P=9:D\?H MI5%':724TI,7"A;G;(V:=+_+[T5:H^;J((_CH E5PK2!*ZC"D[J$@FW,H0[& M>V*I4*_\2#"0JT;:H)MNMYLZDR"VO^YA9-TSO>*D&(%+"NU=7!%)'<9 ,*RJ MO?06RI*0_;*DR8G:.=#Y4BF[,UR";A9G?P!02P,$% @ \8$A5S"N;5'E M @ 2P@ !D !X;"]W;W)K&ULK59=;]HP%/TK M5E9-5%K)=V@[B%2:3>NT2E59MX=I#R:Y@%7'SFP'NG\_.PE9@,#ZL!=B._<< MGW/MW,MXP\6S7 $H]))3)B?62JGBVK9ENH(8,"L>5VL/(A[S4E'"X$$@6>8Y%K^G0/EF8KG6=N&1+%?*+-CQ MN,!+F(%Z*AZ$GMDM2T9R8))PA@0L)M:->YU$)KX*^$9@(SMC9)S,.7\VD[ML M8CE&$%!(E6' ^K&&6Z#4$&D9OQI.J]W2 +OC+?O'RKOV,L<2;CG]3C*UFEB7 M%LI@@4NJ'OGF$S1^0L.7.@ W.@+P M&H"W#PB. /P&X+\6$#2 H,I,;:7*0X(5CL>";Y PT9K-#*ID5FAMGS!S[#,E M]%NB<2J^8RG/ 7W%+R#18*9O55920'R!;GE>< 9,23-KX@9?N)3G: KZP@'J M@L_1( &%"=6C"_0T2]#@[!R=(<+0/:%4G[$'$B)3RF6IC^7'S5PJH;^HGWT9KQF#?D939:YE@5.86+J,2!!K ML.*W;]S(>=^7K?])EOPGLIU,!FTF@U/L\1,C"C(T4UA![T6MX:,*;FKI.O9' MP5!?H74W'X=1%V[H[898G_H:&'4V=*^\ M/>UUS&575!@,K_:D'T:YHV/"HU9X=%+XMKC0JKC,Z^)"ZD5EBDN?I>@@AV$4 M'1S(8=2%YW0%UZ[JL'#G0*)PSY7=*;,YB&75KB1*>)%5&PO M=V]R:W-H965T!A"DBY!6L.J M;5*E:MGCLQMN$C1C9[;3=/]^-E *Q$%5E2\-AG..S[V^M:]G!R[^R"V 0H\% M97+N;)7:77F>7&VA(-+E.V#ZRYJ+@B@]%!M/[@20K"05U,.^'WL%R9F3S,IW M=R*9\;VB.8,[@>2^*(CX=PV4'^9.X#R]^)YOMLJ\\)+9CFQ@">KG[D[HD=>H M9'D!3.:<(0'KN?,IN$H#; @EXE<.!]EZ1B:4>\[_F,'7;.[XQA%06"DC0?3/ M RR 4J.D??RM19UF3D-L/S^IWY3!ZV#NB80%I[_S3&WGSL1!&:S)GJKO_/ % MZH!&1F_%J2S_HD.-]1VTVDO%BYJL'10YJW[)8YV(%B&(3Q!P3 M /I!'D&BBZ4NJVQ/ ?$U6O!BQQDP)!+'_T9:5+ MO1"ZB&T)JXCCDFCVQX<$QZY>I8=V(BP@-^YBTF-,Z(8-IF-[U-@>#=I.80W: M>&;S73$GK>F":6N^RO'0*>*T>LP"Q*7MUB59\ MSU35C35OF_O I[(+[KV_-O>$LG=]EJDN&;=$;'(F$86UEO3=L3Z>1-6W5P/% M=V4G>\^5[HO+QZV^ZX P /U]S;EZ&I@)FMM3\A]02P,$% @ \8$A5R52 M(9[7 P U T !H !X;"]W;W)KU!]#HJ6!<+;V]UH>;(%#)'@JJ?'$ ;KYD0A94 MFU>Y"]1! DTK4,$"$H9Q4-"<>ZM%-78O5PM1:I9SN)=(E45!Y;<[8.*T]+#W M//"0[_;:#@2KQ8'NX!'TE\.]-&]!RY+F!7"5"XXD9$OO%M]L,+& :L9?.9S4 MV3.R4K9"?+4OG]*E%UJ/@$&B+04U?T=8 V.6R?CQ7T/JM38M\/SYF?U#)=Z( MV5(%:\'^SE.]7WHS#Z60T9+I!W'Z"(V@B>5+!%/5+SK5P!1 XA>"Q@W@'$5F5I*%8<-U72UD.*$I)UM MV.Q#%3GW.;]44OS-32^2C";Q$)2>1P:/UZ.'' -Z^'XP$U49N+J.*+KN8";7*5,*%* M">B?VZW2TJR/?UT1KQG';D;;-&[4@2:P]$Q74""/X*U^^0G'X:^N:/U(LLT/ M(KN(Y+B-Y'B(??4!4I"4(:6I+K60WY TM>R*7\V#ZQ3;)GE0D8^_ UY(G[;2IX-,ZSWE.T Y1T?*2EIO@\QLQ)0GSEJ= MNI3CR:2C?-CJ"$]F_K1'^A7H.'0@+[3/6NVSX:K>4PGO[(:=(M/TS"E&50%P MR1YF&F'BQVXYZYDK8+,H[E3VS+5NPXF[L.>MPOF@7[:+)Q+27#NK>!ALDM0K M:NX2-<:=*M@XIX7SN5L5#E_."^&@:[^;56HV[](<$[8,$#S9W(%38\/T76>) M.@5[Q>*(]"[5:TCL1\/UBL_.27B0ZP^]!UEU8*?48?#(M7 :\=A1?9UY))7D21X2(5FC*G'N*R2,BXF[IA_A&9^?.^W%V!3GMS%YP==PN0N^K: MH$P?*;FNSX[M:'LUN:T.Y)WQ.WMEJ8[1+S3U?>V;WD_45 MHG[1XE =JK="FR-Z];@WURZ0=H+YG@FAGU^L@?8BM_H?4$L#!!0 ( /&! M(5?WX^!M@00 . 0 : >&PO=V]R:W-H965TJ[+F2VLGQ/[&=7F^PQ7B#MWC6K[9 M4%8A(6_9UN5[AE'1.%6EZWM>[%:(U-9JT3Q[8*L%/8B2U/B! 7ZH*L2^O<4E M/2TM:+T\^$BV.Z$>N*O%'FWQ(Q:?]P],WKE]E()4N.:$UH#AS=*ZA3=KWU,. MC<47@D]\= U4*D^4?E4W]\72\A01+G$N5 @D_QSQ&I>EBB0Y_NF"6OTWE>/X M^B7ZNR9YF! M_, %K3IG25"1NOV+GKM"C!Q@..'@=P[^:QV"SB%H$FW)FK3ND$"K!:,GP)2U MC*8NFMHTWC(;4JMA?!1,OB723ZSNZYQ6&'Q"SYB#JS6M]K3&M>" ;H#887"' M-Y@Q7"@+<,LYEJ]078 _"7HB)1$$\VMP=8<%(J6\LL'GQSMP]>8:O &D!N]) M6O=_?/W5U9H;Y,?E\F MOXD73,3KRR!D&5!3AAM34FV4T!Q%+HM*+%L1CU.+S7U(VZ%!5RCG( M$6/?I%J<$"N,98VU(D71)6RLIQ1E4\.?]+#)+*S:D')92R*,7(GVS2!(G"%22?W&[=!#+=P _2^65L =FGIZI3A*%3GK!FVK5 M]LRL6<^:S;(^[A##MA+" D@ED(P<*7TU(6;:Q^/X@B_3LI #[9L1H3=HE#<+ M^8X\2SPTJ ^I!:JWY*G$W5.CP'@:#(RSU DNF$UVJ1&M8.$>F6CT?0X1QQD#E+Z@\H+;[*V7_B>KUZ1.5&\"KZZH+30"U6:KKEY].3])!D6#T^LYF)*'&]@;.RMO_[6]^5+3S MS >Q@_-J=]D_,-7QVW1C'_CLMJ*KF9T$6LL#=6&TXZEY-6@>G!>]?K1R6@LF MST#R@D]PZMIF0],B,-I-SZQ!!>&\#'Z0YP=VO@:^TZ)!703M*!WI1T=L,/.3 MRYQN;P3=-R?2 M)RKD^;:YW&%48*8,Y/L-I>+E1AUR^W]JK/X#4$L#!!0 ( /&!(5?@R/MP MC@, 'H+ : >&PO=V]R:W-H965TV>5*FBU[O/;C* 5S$'@DXU4&36X5%M? MYPIHZD 9]X-^/_(SRH0WGSK;G9I/96$X$W"GB"ZRC*H?"^!R/_,&WJMAS;8[ M8PW^?)K3+=R#>O[%^==M3R2#4L)?^' MI68W\R8>26%#"V[6^?8\DA38RJ\ 80<9$>:4O51X. M (/H!""H $$3,#P!""M ^%; L (,769**2X/*VKH?*KDGBCKC6SVQB73H5$^ M$[;L]T;A4X8X,_\N$ID!^8N^@"87#T)!(K>"_0>IM9$%"-@P0]:2\RM,])ZJ M]))&2?"!,D%O&.5933WV#L=D=_*2*8U'&$9R(8Q"0 M6RG,3I,O(H7TF,!'4;6RX%79(CC+^&?!>R0%%RL26W&2R$$:3.U!8,6%- M1N)SBD>I@JW!%*J[9&5(P^Z0;$.ZUCE-8.9AQ]&@GL&;?_QC$/4_=Z7[=Y*M M?A/942F&=2F&Y]CG1XDWF,''*O&$&F)V@.LM$R[76"9KR$$QF79EN-QIY':R M'?IY/AP,I_[S8>)*G_&!3S@.>O&QUZK#*XAZ/[F.I(YJJ:.S4F_2E-GSI@E^ M8)S67.K*8N@3"/O2YRA.D1] 5>8' 0V[DT:$ML^86_4$-CV07VC;GU1 MK2\ZJV\-:9&\5V#4"NPJCEL2.[S&O4:I5QU.P2F-XUKC^/TUM*&PO=V]R:W-H965T M2DN M)ELI=^>.(Y(M+8CXQ':T5-^L&2^(5(=\XX@=IR2M@HKT8/XN@STI=RS]@/?7"=7DQZ;>A/4+(7DA5-L!I!D97U7_+8"'$4X(4O!. F M +\UP&\"_.J[C7$29JN+NNN\ M=>1A]8:7<"A27*4W[ $>-NQT\?AK\ M);82_]SGGY#O?4#8Q;YA0*NWAV-#>/3V<,\0'K\]W+6(X;>9]"N>_VHF492) M)&=BSZDPI:GF!&:.KDSG8D<2>C%1I4=0_D GR]]^\4+W=Y/$D+ ($A8#P7K) M"-ID!#;Z\CO)]Z2NA+FJQ:1,*,K*1)5R04TIJ6G3BJ9K^\/RHS?#H:M_%L[# ML>#6CL<*#@F+@6 ]P:>MX%.KX-]*3A.V*;-_:8JDN@?N:4G7F33> #4J/%+; MKZ4>B#T=Y"7P E/+:-C2G^$S0\O8T!*'0;]E3X.PU2!\GP9(;HE43^Q]GB*R M7JMGM)Z,NEKH5O11K3K,TS(<"#5S Y-.AH:A9Y+)>@5C)QP0K"?VK!5[9A7[ M>B @.FGT/E4KJ)Q(G02FA)94]2X1*5.DVI%<9N:R/!MH^#&8F\0>-IQBD]:S MX42;FB:D]4+?*>.\E7'^BHPF>=3Z,>'[YVN$6J;Y\.I-,VTU'UP]=DWW8V0= MX-@I"03K:7G6:GEFU5(_^LE>K>"0H%+F5*WGY8=V GYX?0:>#>OBF7$&6LE >&I.CC\H1&%H6F:L[)V/%A[4 T+1^L)W+M"SV\"F'J'_T*VB$YYL MJP6C\H'Z*7V< V,*(-W9"I06@=)B*%H_39UW]*90)G!)(6@=)B*%H_ M)9V5]>Q>]NN(VV1H/GWLFY;Z*WNGHP4'-;-0M+[@G9WU['[V3BK':I07R!XV M&8"D1:"T&(K6ST#GA+TY5!6"M*PK4%H$2HNA:/V4=(;:LSOJ=RVN>ZR8X>>WN TB)06@Q%ZR>IL]O8 ZI8 M&-1]@](B4%H,1>NGI'/?V&HEQZR;&M)QH<+!F6\J5/9.1PL.ZJVA:'W!.V^- M[=[ZJO['GE%@T!>MH+0(E!9#T?HYZ&PV#J#J$*BE!J5%H+08BM9/26>IL?U] M['M63GCX7A:[3S_/*Q*H=0:EQ5"TOO2==<9@UKDA';\D\USCK@-[GZ/U!G7. M4+1:;^=H,U5!^:;:Q:9F+]N7LMZ:U)YM=\I]KO:'/3M_Z9U']7ZW#E-OO_M" M^"8K!WDM2IWFD"Z_>O[+];\5K,"DNXX_0+2=1VYHP=E, :YU1]YOL_H!0T,'PQ MI]+^HWV)]1T4YU+QM S6(T@)*Z[X>VE$+2 8G@@(RX"P&= _$1"5 =%[ _IE M0-\Z4TBQ/BRQPO.IX'LD#%JSF1MKIHW6\@DS>7]20C\E.D[-/^FI]8'%/ 5T M^9%+>84>0:"G+1:ZXXZG6:ZP31!?HP66)$:8)6A):*X@01W15^AR"0H3JCM[ MZ/EIB2XOKM %\I TCR4B##TSHN1UK>.!4*I?IOLNZLVII[14,V O+F4M"EGA M"5E!B!XX4UN)[ED"R2&!ISVJC I?C5J$G8Q_YM1%47"-0C^,6@9T]_[PL"5\ M^?[PH$--5*4]LGS1";Y[+!AA&UG+]M^W*ZF$7H?_M-E=T/7;Z4QQNI$9CF'F MZ.HC0>S F?_Z2S#T?VNSZF>2+7\2V8&-_[73VDG/_4S/\VZPJ*D:4P M97@W[T<3=S3U=G5/"M2@ANJ%PP9H>4S5ZT_&[J2"':@85"H&G2J^V.((20_O M0.AB_[H@/19\;8JO+@Z7>M46T:U6%.,8U\8?^9$; M-JPX1H63@3ML>-&"&D_$#8\& M$XQJ:2ET%:!A#>0W-'4A#O2,*CVC[M1B(3!34G^B*59%.M46$)$RQRP&4];C M']0\.M(\<2.__@L:!HS.&M"%.#!@7!DP[C3@/LTH?P% \"TGZL7,7V!FJX$R MBME9C>/CO 9'>1V?E=6%.) UJ61-_O\EFY1?\3,>3(X7;3]THX8)QZBV1=N" M.KUH _]M$^/_MSK<7IERF;P]:-5:OL=S5=JPIB(W=^4L];7.FBCU9U5N= M+F[MGKK1OS"G#KL3?J,ICBP/6&R(7N$4UIK2=T?Z@R&*4T#14#RS^^(55WJ7 M;6^W^N0$P@#T\S775;!LF!=49['YOU!+ P04 " #Q@2%7D"HR@J4# #; M$0 &@ 'AL+W=O&ULQ9AM;Z,X$,>_BL5) MJU:Z#4]IFO222&WHZ?9T754;[?:U"Y-@K;%9VR3MMS_;4!):0IL55=\ -C,_ M>_[V@.WIEHN?,@50Z"&C3,Z<5*G\PG5EG$*&Y8#GP/2;%1<95KHHUJ[,!>#$ M.F74#3QOY&:8,&<^M76W8C[EA:*$P:U LL@R+!ZO@/+MS/&=IXIO9)TJ4^'. MISE>PQ+4]_Q6Z));4Q*2 9.$,R1@-7,N_8O(#XV#M?A!8"OWGI$)Y9[SGZ;P M)9DYGND14(B506!]V\ "*#4DW8]?%=2IVS2.^\]/]+]M\#J8>RQAP>D=250Z M<\8.2F"%"ZJ^\>T_4 5T9G@QI])>T;:R]1P4%U+QK'+6/<@(*^_XH1)BS\$? M'7 (*H?@NE$OHMT7YJ_E5/K2\LYAF@D_^XE*?H%@1:IECHBJ6>94E! ?$5NF2*)(06 M9IC0$N)"$$5 HNN'F!8))&@E>(86/,L+A@Q3UZN[O?$4U8#VEH>>$!WM$C98;W&@M&V%KNAK]M M8,J&A^T-FT_4A-_-P,)FZFWV-7MKXWMD@:%I%+59^. AKJT94 M9W549YU1+3C;@%#DGIJ@&.$",:Z@-6$[2^GC/TO#\9:I.7F3A*T:-B,9U1./.B.ZP$)@I MJ9=8%"L]911'*@5$I"PPB^V?.3XB43M;.W;>] F+>H(U5)[4*D\^*E$G?0K> M)RSJ"=80W/=VRT[O/5*UHG;E:F7R2K*^9M4,:V\U[7>&=9WEE#\"(/A5$/6H M%[HQ,!MC3O&!Q6XG\=@ITBLMZHO65#/8J1E\5%Y6+?>E>I^TJ"]:4_7=]L'O M7"S_=FJ&;UC/MA@%H\'X>7*VH(9[K#(P=V_7FX%8V],#J7^'!5/EWJ^NK4\H M+NV^_%G]E3FYL+OI':8\]KC!8DV81!16&ND-SO5R4I0G"65!\=SNK>^YTCMU M^Y@"3D 8 _U^Q?6?N"J8!NKSG/G_4$L#!!0 ( /&!(5&PO=V]R:W-H965TE_WZV(8P0DN7#OB2VN>>Y>\[' M':,U9:\\ Q!H4Q:$CXU,B,6U9?$D@Q)SDRZ R"W0*G%.C&BDSQY9-*)+4>0$'AGBR[+$[&T"!5V/#T^)&G(AL;0P.E M,,/+0CS1]6>H]02*+Z$%U[]H7=D&KH&2)1>TK,$R@C(GU3_>U'EH 9SP ,"M M 6X7X!\ >#7 .Q7@UP!?9Z:2HO,08X&C$:-KQ)2U9%,+G4R-EO)SHJ[]63#Y M-)6 MD(X5W$IJ)Y/*B7O B>.B!TI$QM$=22'=);!DQ$W8[C;LB7N4\@&Y/A[L]\/ATN'-$C==<@J?YO!,N 6&2HKN-?*TY-]H: :-S8Z H!$0 M'!4@&YIL5T2^_HP!2=X0;)(,DSF@N>SC')T7E,OBN+A$!$2?O(I^V(KI:F!^ MZ*C;-W+,84=<#U'02M..NK!1%QY5IXO]8.CAOD?'-KU.[#U6P^[UQ3U&MCGH M#W[0!#_X=_!U81W4,-BO+CLTW8Z&RBIH675N*.[AV4N^U6K]);"Y'J$<)71) M1-5.F]-F2M_HX=0YG\CI70W;OS35Z'_ ;*[*KH"9I)0IE#&S:IQ6&T$7>L!, MJ9#C2B\S^04"3!G(YS-*Q7:C'#3?--$?4$L#!!0 ( /&!(5?O")5F*0( M +8$ : >&PO=V]R:W-H965TOQ[\K*5(NW&E\9V[,>/ M73O)(.23:@ T>FX95RENM.[60:"*!EJB9J(#;FXJ(5NBC2KK0'422.F"6A;$ M8;@*6D(YSA)GV\DL$;UFE,-.(M6W+9&_M\#$D.((GPU[6C?:&H(LZ4@-!]!? MNYTT6C"BE+0%KJC@2$*5XDVTWBZLOW/X1F%0$QG92G(AGJSR4*8XM(2 0:$M M C''$>Z ,0MD:/PZ8>(QI0VJBS;D*+<_Y:"EN:4F3F<'J$V+-7K@_@?;3MULRI): MB;"I_1;=W(,FE*G;)- FMT4(BE.>K<\3OY GBM&CX+I1Z ,OH?P7(#"D1^;Q MF?DVOHKXN6H#B,YTCY.J[@SL>.S!WN_#\=V4,GI*:\1C\VN=+2S,_/ M2W5[M,5E-+M3:]61 E)LED:!/ +.7K^*5N'[*UP7(]?%-?3L2]_F()&HS'Y8 MMB1G<&Z%ND36PZT&PO=V]R:W-H965T M6R+G@-<%**66:]N!E6*2&>&L.'?#PQG;2DHRN.%( M;-,4\XYC=*PF1OG MSMF%XVI 4?&;P%XTCI&VLF+L3@^NUG/#UHJ 0B0U!59_.[@ 2C63TO&W(C7J M>VI@\_B1_6MA7IE980$7C/XA:YG,C8F!UK#!6RH7;/\=*D,CS1?]IST+ MR!F7)(N;C>IR5]+YW73ZF3P3.8Y@;JB'3@#?@1%^_. $]NAR6U*,"PK]PMB%@3,V)S-KU[1Q6#6:3AM5+7U^K<_OU7>;$:FT M+266T*FM%_[6F1B(K.5T5#L=#9O!T9#.!R)K.0]JY\'[,UA23!KI\FW;])]E ML*/*#TRG.X/C6M^X5]^5X!AHEZA>W%NG8""REL5);7$R;/@F0SH?B*SE?%H[ MG[X_?-.#6(V#@_??8=%HU AH2YUC/RW<=J^^7S(!CB*VS20GW:_ ?H:W3L90 M;&V_C8V*,VP2*[ZAW _$UG;_M ]Q>A?[UZ6QXFBNM(YOF\&S/':432>F]RR0 M5F-3J7?TUYC')!.(PD;!;'.L5@9>;I++@61YL<]<,:EVK<5AHCXL@.L"=7W# MF'P42S(:R$5VG>G2F^8+ MJ8/7U-AB2(/A+/RHWSA W)_=G[7XM<7[WS[/GDP\E)Y_[\:C=^5@'G MQ'>*7CY#] *7O4"%HVWA5NAOQ-ZS')ECCRES8/+]Y\GO$\>D8^>0.Z<;@^Z< M(N1>QT%NF2@M<.?<3HK3NPB]LT6W(_;K,AT-TERVU1H2&S#Z-&/> Q5#,J:" M3Q0'5DHS+E8VW(7 -!>Y\K39)B9A )'RT<*![<$.JG4R+G-5Y;89[/>DOGP' M6/? (!>B,=@E-C :%%1KIN2UZ5075\$GD%>W[U:%<3A3=!5T+TE+J$XFR217 M"5--FH"L0Z.!8"G847PVA[/."Q] K?/,-!).9[FDE8[ ;Q5*^ MK/K+M#& J0>X.BT*L?HL^$QFS [^V0E' [KF>?-<\4>3#4IE:@),$>^!*)@EZ=?/ ME!L/KEN/K4W4@]>#(?D!KQNB3>I-%EQH+NO>G"<)DT^>7HV\IA/SRKVE;ZY/ M6$H70M\UX)"T[>\LX8LL;JZZ@8FHKVK;WV!XYE%X_6YB'&\$X%G,C@&%Y, <8Q[*P//_3>/KH>"R&>>L[D3[*Z:,< MRW(AX^J#Y7%S8G.X1QK'81A%V(R.QTX'8VS>H@C^W&J8-V!@>2#3R^8:7VV\ M0O;7 ;:F^RH$&RE>B=A(\;D&Q#UOP(AC]VIC>8"!K0)6.Y#?G0=JRLT)0UA5 MS!NV@W$DCC$$:M%=HU&$S$X$'_?Z8+LD#./8C0#F=A"&& *[$47BKL

<\SBG&*8Z1A>@W&- I;P9W M%=!3P*]EXZX/!F/8[Z*7JZWE3^VEE21T94+147[\C'9]B]/C1>H_:]^OG MWN,MV-&;ZZ??P)C^O]]O'WO?>W?/3\4QJ7_@%=8#>P>@ *O0+L8OSN-9RD^0ZLY<1F:9WK*0N-A>+ MZE*O"X^.#KH<,,*>]6);L LR\/:1=V?QCB>\;!HQPQ3;%]KN/<&O#.UF;+A& M6;LQQA;TW[:,C7=1K]* +H@B<@C ;\+J]>[B^9>+Q[UFZ*N!N:![?;4& MM."!R$%(L)!WEA:@N?O=6D6[B;R3>!C(*K\PV$'OB=HB-'&1\6[/=U%KI^>[ M.)(7"5;OZ[?[/PID[M!E&#I(OL*O4RD$839!*_87GKW( Y\A/!$>1J-E\M8< MH'&'4,0@Z)>[B*,PG!VM>J7=VHY 8RT-!ORPN?KKG'%V%*ZSR3H4SX.@-^.( M$%Q0E(6X[XTAXGKQ*K7]"YV37F !5I&1)!+9:5%H*-:1'5E'E,@2B$Q71"W' M?N6NW#"[6'WHIF*&"<4QL4QSS [N/=]10&^"^] CU^@\DGB.1E1QI/'6RNUV M>]NTV*Q3!@(9G"3UBD+T@2@%NIW&$8K=*40K1.\+TJ5S("K][4SGT1D.CC4Y79B:%'1C:FH. M-S5ZN=&I5EI'F9R,B">*8J##.-L=#712WJ:< :U=:Z6I=;(3O=%.OFT6M0R+ M-3F=:BN-#5!3B%7$'6LVPIWIISR@P>"X)9$ %1 MED&%/WFLB$PL<2WO3QZ>'U2UI)P1D\$_Q_PX+A*G'PW3UZ]E_N\C-(+9NIAV M)_)^\7<4PH\1^S(=].(?:S+[,=![J>^4:3*7S1];,F#+?'S*@.9)*Y1W#Q__ M\#6])M)%0-PC+AO*IB4-#B+1D4[,8XSGA5%.&*^N*O+#9':=B[UT>;E/WDN3 M8:X:IBI,,#5MR,4FN/HD>QJL3&\PA-I-MYL M2DD2=ITCP[1/P&D\_I_?8( M,V3,('F$EZ:=];V!:_$<;_X![Y"#S&](=586=#(>ST$Q!B09C;+4\$(N2$(F M:6%F:7_F <0]3W359X.1#3KT$G0Q:(S9'DH]I&HP3*0R\3>9ZAC#F) DR+ M,;#\]S*?8C[,D#K/X@E!ECUT 1+N;$!S&9$N97&;(I-=,I!@MLP%S_Z>D\+" MR)'?YYWG?D=RE"(\-CQ/"UH4["R"?0=3&;'O?*9HC-. 6$[DFJ>9!S'M ]G/R5/[@HB"0@)/$ B_!G5#",IW(2V4W?#R\V2-2D ME:]DJ] 21GX67H!0-BDI2L"%Q'D5!4E),"?((8@V'NT1=,0UD"O)HJ0I,%L3 M3^)&? ^FGQL_8SPF.AAH!C-:9_9\"Y%.29-&;(\F\[!/(OE:Z&DY$H+(&6QD M,6H^'J*=E-0Y(G?7,)&^AR&CB%B>M@3!<5*O[A]ZC]?/MW>_:MJ@IKK 6> M@F#7@ 7CA>?\@;ECPE)%F&KYTCD&8> ZP*%-#!E+(:YAA]%XDG8,&%@[+V0* MHY1$L',%,B8W24)YX^J+8P[]3[5*1[(JE.>*K&/^:[M;D[F:,O]U15EW28X2 MJ7^^5.==^"5BX9%ZCYQ5X&J/ ^\RI$@@FS\6]%]Q0RAKT!?!*10RP8U .)(9 M+%+G/;H4SW6 ]ZM0EN/V[I^]IT);CK@XJAC+(=>-R#S"LL#M2<#Z&_ HE+EO M6A9>"M%46?*_0\"A\^A)4I\_F*#/%3Q:1/X 0!F,HCTSO&7,%,Y(K(MA6V,@ MJG/9VLM60I?L)_W=;42T;>AIR) !+XHZV\2M-O^L':0U<$^9;]%B9SW>;BR^ MVW4&?*>'BT-TTR-QM=BI.1%RD1!C7I$LR]?;N^N[FWG+LB6_Q[%,2UP$4*QI MD2J!#FM(:[*:1;(R$KK)7BU2\ MR_:JJW?E,QEX-<'./(!,A+J6V-PE7^(*JZ/)F @<:I04*(['='G4VU-4U.OI M*2I68J%=;0U;:<]HL;D$-ND&S2V.]WI !/PH@1XL8!.BX"L.J.\7^6+"K:WG MPP<<162I^HSA"L0X*G'O,T#>F9!ACRH?_'I]_< QRA\UY-&2)#+9]"YQ/.#A MEA[//(T_P6@%DN6,LMYL,N66B)\TT$Y;'DHY1&<=5@7A:L4W:N7H+@WIS%X9 MN%9E[LMY+ CTX98,J;=@;X@.'C_H)75%/M:@/S"V$9AOQR4P8#.N164AB&W& MYN^6A].6&+H%P#$C#1L=D(#X3"MTA#$W_:7HZ<_H9? MO/,S=!B+*.T2'M?9KY;KV)SN\-D1Q[M^<)+$R1]1-K)?D0(<2&_LOR$V.<+F ML4*GY7,#Y4<\\EA[(QS%2;R0J3S2*9"&+UU09;DR0ALV!6D,^(4)'KOV MN:9'.-Z0 C-Z)*S]$GBS(.XG8KS!M41[BKP@8B0?Y MV)$P2Q\G2#$>&$ "@ M'%4UKMG_GIDO@C4*9<%YM^*(ORQ8? =^+*-6+$RHN$H@,A"X\Z9*G22\\N[F M[\H[CTR"Z[]84/2![,<[$[77B-ZT7M$?E1/52?(M^+? M.4/_#4TZK%7D%_*5(KI $.^T,79LXJ4=\#LE<3!'-_K3R&W -7G*L#@A:RYW M4S:^49;K@J'ZX67 RG&$I(:&)[PL+BSHB@T+DLV&EB^=N8 HD63KS'S1J; - M:G@PBGQ"&WERZ/%RR\("AR +3L$+C4C?3LP:N:AB4>;9=$2 M$"L()M)AJA@A/Q3M87&S:/M4UH/? XI"&YS-7Y8G0W9U%!;[Q[<\(?<['>N8XF*'F.^# UU1 M"T;4]*"K))*0*!]"9RWSPL1[(?#%G8$\7V$&3 UL-8@IDL8V/ IT7_T&^/0#.\D8KQZ.A-_HBR_@@<$'"[HNXTS.DD#EL M\>+7PYH2(;#I[AA_O?(%ED=WTTX?58-?+HLSMBF%W;@P0F,@?,ZW<#^ROM4% MLGV+CI8F#G0WV,:\."#Z"Q$UX?G8WY=W67](&D09?L,O"\ 2O$]9&""#:+.A MR0_R'PAH&U3.(7[<"ZF"'[EW_<*037DZ$NXZ?Q-=60:Q%\2V3S+\8,(O8:P# M'@$#RLGML3'^*#BOQ8]XGSZ$5*US-JU,]:>X3?O(:7.CEQSAFZF2 XSME4H0 M1J(Y^BP,,< #! ?VBN]SNV1SY3QX2S5K%J.5!F/85- B$(V9$0<)R[%IVQ^% M-6H%86N]O;NY_][3GJ__MT@7?@O+DP@%X&4P0QM"IT9SM_OO6 QIY 2%OX+C M*G[Z-'# 19#(,)%#F&!H_%@1*1#$WP7U,L7)!/X$%Q%HGI]RX-'YZ\+6E8[D MQ$O_XEOU9-M5<;[O,GB7O1@H%=MMEX4\TV1*QV/95>%<1&+^RJ"P/IG),6@. M7[3X%6F$WIJ"+JBD #/< 0^$C$;[B0HM5.<7WDCW!>+:=*$&ZS)!]\O8Z<.( MP0S!\DKE@&%#?H&S:XJIKFC_Y/5=\6P,:7N%+^:R,'"!%@B;80P>'FK0V@TV MB\5*2!89XRX 43F/K3_1KX#YLDD8O*88[ K'.%L%6GJC9SGR"&4NE,O"""KT MQRR;&\IW[759O"&"C!?#LCT_3I #%TFR)ZGT+ M47'85^[S(4ZET,20%E&TPH900]RM#] 4%K_C44S4?-P<"*<;)@*+>3@\X%8< M=XFWDP)XLA[51_HT H_X.%MG3)1@?GV'RRQ1%< MI$J2H?EOSH7GLRF_DO5$=::AY>+9(GYN\=A>>7!/GD6D,7I/= GIO\]IE=@" M\3'0+F0)Y\%&1X#$(C6--T9BEQ.^/@PZI_I-8EB@-'Y4?0 U>.@HECBY9X+M M+,,R3S "%)K8BPA!T(T %I][%Z4'\>3?Y#)9N.X)O&4*:P M(RT4@I*[6+'# ME?%U0EGX@%>-=L[T\DM0W)'2N\(+Z@*A-8E-7JAAO@K#?.4-@29.3U;8 '#* MQWAH\#**WEQQ+QCW1,Q;N,8J4\DN#Z:2#) P7"^P#[-#% XM&7CMS'QZ67!G M"'-$Y34(GR(N6"[^P9$&FE:^$XK&[@F'*')%%XXD'*(GZR*Z,\ P/[K@1E06 MF!'CPLKJ4OG(BM/%MR$/F1:JH09[,-S*@[M#HL6S S+EJ%>:Q(%:YHR+-PV'O?GZ3?[>/<>J>4B M[__9I#\6536"8]ZY(Q2332A0']:" ?A[?"WV6/A!Q,D3SZ+1XFW0ZA"Q&3X6 M,I8!?L;X'7CN<6Z*N*\YQH34>^-75G,A^( MCD_GTGZ"P+!H'9RY&L%TQRW&BI$,-,3H,AXV+7X4$;+#T\)HYQ4^2UDR;ABW MOM E?I(4E)_D;7$$6/!Y$&\0?C?S0$QSDA,S$91O"X(0%LQ]='3BA>+<96!0 MA%8_3$23"2;1:P5G+#'&?TB;:2K&2_,D("6PB BX#BQW[K:CKA:L7G MTIR[/> 27(("ZP%/RU":)-[2-OI\%0K?$"JN=SKAGM1_N9@W\G=N_?P M6%4F7LFE7W:"_Y [SX(EH,S%'PQJ?D#A\U(F:PZ+5#!)-)BD6W90CY1+'[(4B[(3?\YOS!AM^5];DYF&9 M]OL"X<*B;X-/+#8O(B&$AXQ.,;T/W"#7O$"'\AVOVRR\Y!?GQ3.^.R4O3UAD MGKPMKO]]NN<(\PWXY:\GO3T^\A%YDL*KM 9TR;=P\L3=PL5().!IG.9 MXSAN6I+DMCR1)*4O@,="Q.W #!@6_X:A['C'O\N?QM$><)JS;AAN02H1PVMY7;E53^\JU:J::C,TE MN64%\6GMZXKV_V8(#)79?B3'RJ\0L1=!/!N/%<;0=]L0AY24.F%B$4[:*6NH M#Y'P@O"V*IIT*LR9<-77#H64N?,[L")/1C8VPS$R M6Q@RXYD6DT@*_$(C[V%4$]Z#X7 "^X/A;W.M;?[YDKT/KV@BH38:K0_\7);W#G'6>OF;#J=.1J32;,Q 4+[,]_!20EX:Z5&6?CB0QO?K*"$PW:)RYV M>6/0 <]:P7T!KP6^U#?PTZQ7;L<6@C_G\UMK#4UP&>%NF'@Z^"))6T\\9J%E MW(OP,(V826X )13AZ5S >;0">L@ %4=E$]/I4*/BU32*-;SSB)S0!4Q0V#^Z M[8Y$CX4;<+X-#=?UI;;0R8AM0H1$(2&-R3BQ4"!_X46(0U#AEHAX#>Z?Q5.Q M@#>#!X;#&?HN)%@Q%GYN->^QQ+I0<>@F=W/Q4GZA##='=PM34 *DW-K(O!.< M@&;N\:?C&XF(^LD'40%>; A>Y90 MK7DIA&1AM+YAC :S7_#D:6.K>&=,3EY+D61*(HO;5K]L8+ C?KV$="6D;B)]QX-&3\*1]VW?.3 V_J$1/L.2^1LL@FE MU.0EDF18@P2X%;L/<:)*=D2D/:<#Y+SEL=D+68AM38_8 F5]FI1,E>=-F;Y M4[C9E&W+[W 47_\6514#.1YQW2Z6?\\3G2V>]$@>L_7*(D8H((2)$K=PXI^I M""O W]O(YC@NRRM06(;_,[-,2M#G%V(_8%W^2\:A!5D;D2NE<R."QVG M'HHD"49&G]EXUOW*W2AQCSMWID\-\;L_(^+ZS[7M"<^=O&&1J(&7"(&5C[( M24%4M%^"M(SHUT$$SDH/WM!&[U,\%^-YKGJU*L)?IXYE1\I8+'<3&1$]2AR) M^L]O"P=)AO93LUEIRGK$Z"HBR@/OT+!<>4<]-\K(T)[P>$ML(7CS-'_1>"N+ M[H4H3V"1HQ+0[[C<$>"<%'BR9 NO<>/XHT05L=.$BRP=DBV,,RJXA ,MCE4" M_^E_9C") *$JJ8'E>7@%C\#S-CQB@R%U?M5)O-_]+3(5/=U-/ MX"TY@LV3S@&@^:;V(7* 2!_0]V+U_$B;/@HD$*>]5L1?!X<"7!.I/KB30[[& M"9Y]$&B@TSQBC#MV,<'M?6-,3W@C1J'#UU[,:_CM/BS]/^A6D];,.:Q$[^LC M'@)MM0*. K&]6?*:(RT(G/PA.N(_PYGI,P;HVQW#G.>>11'Z1+V0-T[)KQWU/-W[YCF&#SDW5&W ME>JV\JB7'!W8V08V^"E"L4'\(M.03YN[2E\,W]BT,D=&Q!F# VM$I2^0T=.8 M>NQ2_N,S7HG"COS2LJF3]*//\P)K3I?*7M!D\J]#-:A4N2J(:FKBS>+K"GVU M4,J#?]>JM-KME=]6*_K*[]:UVM4K>JV>J%E1 V[!WG--35R\K]7HUSN;B_>% M;<0^NKZ"R/R\U+)UN&I)][ F^X%;DINH>Q+@F$,U!',2P+:*A==NM=*N-C,' M;+M2[29K=4/-PBTP&%,EB3L8BX+D,MRCFQ\/N@=8H.?* 2440<+J3P!"OH0? M>OL2N_[NY5U+ZZ_MI%IZ]5:K=,7/WV@'CV8 ;WYP=__(7I#8$^]F'V;],>PA M(C187RUW@FNT]N'AYOK^%^WVRZ7VL_4#WW\'VP#PS.GT''KWB%T97.@E#;9& M(!*369?7F#SBN-C(K5DB)V]X40<_H%'[^=-<*U-\'*-XG%X39UOCN=]5%J6\VEM=I26Y64Z&FNU[ DO9K 6 ^,U*?7V M9ZU'I124DN5\5IM=I61YF8[V^J4,HU2^CITWY1_F?19;5:54.9F.;K5TQ8-" M_%7W'UKTZN.PFK5\S:ET+>7DMFKK=&WEO9R*$)F+$*D5.T)$E3E0$2+'CQ"1 ML>ZIK]J*$KHI^-ZBV[T@$>P7QW"I3N 7RV6"W6BH/1AC!RGY'.V.^6^.^Z=7 MQE.80J4 W$\MFW(<>8!BO-]0E"G\0P23$L4?$SE\ ZKG9PL^K94AK"LF5*2T MP:SR>-L;WMC'E8'CA!FL%U@624R8E@5!\,%M/>F>$N4@>B'IOQ\>\"^W($-CF:'V01 MYE=>N$%RY#J2;U$$)&],2@WCE&]MD6I-2"S+ @P;B+0IB0.9&PS+%2&X(N"> M)\!"E]3 MAAE.=%CO[X791&3WCA!G4^*"C903XY'EXW6!Q'G47V/L.7-*7(XK>!A6='!- M3PI7+$!R0B,+T3UER,![A"'_,) M^)#(MU?FD@0,B5@V#?$9%M3@? "W\B4W_"47^,&+R_=RKC%A:(UD,D'_7784 M(.$SIJ@Q1 AX[[X8MO576),''WX&7]$$%Y'_RJ.,S ^UJE[7AK+YCT'! M"SXD31S4(+8F?>8&*7&D&>P':J!'@?W:S/X/ _J029.7:5KXE>#3YA"@"I?S;L1B M<[$]FJ,-)6T7C'N8ZZ%-N39'3-H0W$DDHI$.9V )>""7Y,^(EB#I$R]WX*W2 M+\3"(!EXI+E8867(U X9%A0:1U/YQL9;A"< J38'Y.>[,TE*RJGNYI3P*?P] M/A$PJT1T4C9)8RJ6Z<:\WAF1/X<3FMQXTWBU9ZH?%7XK)C-@\$>N?TY![A M2I))@+&T)1%1DE\0=B"D5Y<^_I+?PRN&4^)^A/\UK#6!G)2XE(:F#LN6 LBP MDH.W^ K)&BS,H16]F6[P*')68I<)P\FO)*!O4^).4IL*W%XSSJ\$BS)OA MS;^)>(?F%K.YKV7%$FI]$#B#? 4Q_$OM@_Z1>V%\"\<-#E<58O")ZB'GBW7G M"9%66TEXQX>::#U@-.3\>;"X\IH*R+]$W8AOG.$$4DJ0%N#H-+=4M=B&T K8$=MV_*$.;+L@B^VZ"IE M-.F%0#U_%P+J:%\=[9]"!>.H@B,YJC5\+U(NG5ZKU-NUS'/I.LU*H];),IDN M;13%/KVN_9!3?6%!;=+C4$']W'<_76W]ZOT(1;A$<:YU=L$=&"IT1I$IR(#Y.\G'J-0^%W1IQ&#X\2INAMRTHT\:\S@G+ M-Z. M#->DHNW>R.(U2\,RWG2FN5C5759%"NL=SY5PCW]I4.%8WFUYT9KL <%5@4[I M:&,NMRZ+^)="B!9"%'M2W*M%:Q@1E90H1"\V:]%2=L'V;2,K& %,Y^3_6O;6A#G!6&1>DC)9WD^9;81 ?5^I:XQQ)W-"Q0M+G;AXN1+-[J M_IOSAB=DUZ;);Y'4$B_[%*[ON++A$2AI[?DN]EC_KB_JHM)=(\8_H-;3P9*L M(\35D[-0U'&HN1YTG! M:"G&ZW0F6@FR$U(Y/$F/NYPHXU4#_AB7":IR;@1+%OO!!C,1C4.N'K\9"4A_ M<5]*%:<"B$E_DIXN!PB0#<8/Y ,&ZT3+NB89//=0%FX=U@I"%.;V:%GDI)V M&,NDPE=4^2#*2,Y)X.>4!3S3&8QKY25P("5O-B&>5=,9$%.>I#K&HUZ<]C&% M HVCCN@!O8.<\33DO?&$;$XYL#&?O$_IJ5GNX(. F*53NNJYX"+RBXK_!DWY MK/T+=F,OVK=O#XN$+<4QOC+.$?IK<(%HGH5Z5:M6NP5:7U+/^S>' MFYI@[KNEJR?H\?\XN/N[P>@DQ[4M8VG6T06,CW%2URG)KE,:^;M.29-?T57Y M%>H21N57J/R*?<3$1/(K%F-\*2PYDG'Q* .)BS.GBPD7JV;LN,'4]/;:YZ.$ M5/.DD?NG^Z"W,1D/:?).9.4'&1D?G_,0G'-D*_&EP13(H\Q%269%\1,OI%BK;XK2R+?*: M;+&-8N/%<^CJK/1T*EIQ)NT^,D_"N' 9V3UP94>Y!'=(I]BF&EC OL*$+]PZ1:[0U=V=+_9OS$WF7L-8.E01;R$&A&!=>=3YR MB4/Y%[P>F4E6QV9X$X=W#[+$CN4.9A.4$E5B7)ED(7,LO%-+LOC" !A^<1O M6#8VM'L;]ICCGQTO=[C-LAQ+;J!!@3!>,&Z"!Y(VD&Q;'&O["!L:,EYKC:::XS87Y M&X>+03F%^LM2XV*R>"PE3M%11E'[.6MNJS=];*V6>C+ M6JSZH"YKS_*R%L7?S73'E;#6U_6W>^WZV_.]=M=[_N/^\1]/9>WV[B;IBM"( M U!A\N':^\F'T_5*1V]MU>SZ[QK=QGXZNT/RGE[;OK[=Q#+-,=OC.K&"R>'^ M[NG^V^V7Z^?>%^V7ZV_7=S<][>FW7N_YB9;@#[>VK.>-EXT_<#.#[IWFC2B; MR?"-L/Q9%B4"NSDJ$9A,A'CCI=7U?=N43CKFKYQO!/.PUNX\ITI%&);("OKLB"G]D6 MSP68>69I(3F@4=)@GVI-C+'W]])%4Z8*S+R+%\.87B(JKFT3_^J%D+CV;PS7 MQ>".?QKC&6QJ*1_)_WO)^N%?VK/)A>G0]A>;!44!@4"3+9EKT*B6KO2R7F]6 MZC*]0';UBA]2[3(K4M52S$Z6*XK2CE/2CM81M$,'U[*LZYU*,T?:D9$KD_=% M\&GDN/X%)EYJEOW*/'\2MP(& JBE$T"LOA=5-38L'"3)9Q#D;2C'M)I0PW6B MUFQ4VKMJPAHT[FN=2.J6GC.&-IC7+#!41PPU]5:EFB,,9;2EV*;,F&CB I^' M&<-;/O&)R[?XE=HQ I8D;2<%<+SBT7U9LQF%)B-KTQM=16,J<3LZRK/<@I(&:#2=T&,5W8 M<^CZ[J>;^=MQ%,APFK+87L#+-7"\+<]R=G(K"J #&R\!IL3'^!\>V1'=RPF_0DR2@_'TB-$!,7I[][,^=>J==N(?,#_'$@DSGF05 MH&S#P=PEOW(YTQM/(=P>ERUX$O)^PV':7N KLFPJZA-W:WQ8>"W6F'JCZXR,LA>+DPM''*"YBJ4]0M M75HNSH>Q8?O@G?2D1&%_%Z,-+=C8-1N[WR,H7S:78-GHRZ8"2QO!$G>)KIS8 M/?$L!8Q%8V90-6OX[L(97B!OP.X^[C/,A-<_W-L5]47' &=A$%N5M(9PNO MEF!3W\[529?R* ]F+#. D(Y1P=6FGBL(G;:?&5K0C$.:3MUUV#JDZW,,ISIU/V'K<.9UH*_4;IJ M@M.Y,_B5TYE+T&P=T;06-$T 3;.:*]"92]QLL(W;XH92C-J-DXSYS*EYO+5]PWZQ! $Y\U4JT;;&,I0D M#Q4!3Z#W PL#@#!"A5C"/&83Z),7; MJMOO[6^_PWCE==NC-E[E-!K*;SQ1E&RZ]4Z($LH,JE5:.4+):7N)/+ ]WOQM M&N%NT<0Y$D)R]KO4(S\%W4X4MI]R1]A&QJ]&N5G5,SLQRTW _@;O6:F54JO$ M:0EIU0KO[6KE6K.^^QIZ*+4ZE?U%/&7Z-U$>498-7%U*/"-:]3I,@^G,\-PG MQ[SJ27MYVMZ7)%8?AR!1[.H%)R8)" ZGQCM&6BA2]56#.X5%/"'EWP/'PLJ, M[G8#UNUZ[12#M!3>3PGO"6D)-^*]B7YJ=LG:.3KH*<#ZY,XHNFR"G!-4M5#= M"J8W[;W)=.R\,_:(%5.9&?'S5Z.^A8%EG5S1Q:DKP8,9QVT0TT9VH.S.R'*T M7R^*G0P9LB*[-'53N)4OC )-!'N,G>A6U6WAB2)ELQ>9&"D8,-'-%_ODF3B2 M7V2>@LM>F3U;.NA0+D&"! 6'!YC_8?FCFYGG.Q/F2MB_;T=)U*F"RU!NM1N9 MW0 H-S-?F-J4O[ '3&%<1KG5T'>WL\H137U)X-C4$;PK\9AM.:YF8U*?RJ/= MWNA*@7YA_2VK9G2H9%FWJ^>J>)]R4@]I9C- 49T,:SM?"36G?>DZS^6ZZZ8^ MDZ"=HJK()@:8F U<.O7 ,FOE=KV=64!\48+$%/9VI8[9&7M8.J]2JA7XDI'78Y*CEU?VN7HY)H4D$Z+6_1:4E-SY4# MIMSX?)R6; \K)+UJ9(Z^RHW>TW7W' M]YT)M]VR;='$!3X/,T!].NR$/[CR@HSH$3YK/ZVS$@_,?1H9+EOK>-[>?8VI MMJNUJC^M??6G7;JJ5F NEL_* MEC[0IH:KO6)[G[658_#P/=YNW:>^>M1U/_,]'QQ!L%]I.E<[B-"V[!QL.W"MWXS1!"BV:-YX$EO8&\WPM?^9C=_Y M)J:NE[5:M5:GIY8^KFD;G.F]'?0%:U5^]YX;R^=&04%F?2,06B$0P,$G]Z?V M^:B'?\$\%.N%6.X?OB'M:QN>-+ M%AC[A)-DC,%YL\P+R]8&O"3)GOQBWH.43JA>W9-7O&5O\N$31SJ_[(VF.GS4 MJ]F[RUGVKDMU%0_F2V\,#EP8F?17ESJN[^@O)WCWG-NWW ',I:O&D8 LRPW- MP2X(W4E0Z7WDM._>("CP@VO=3DP$W4J 9>#MEC5H:,J@W5G:7S$=QFXN9ZWP]&,PF,Z)'$J0[2%/FLA&S/3#(VMCQSB035TGMZQYP1>NCX.JT MZ_X;@A&C+4(Q&GU9 :YF24VXWL0NUSPS61H>][GN#; M=UZ>4W2==HSA4I9'RNH\^R5ER9&@5!6OC+)=KFTS@U5* MU&I<\WR<;C2MN23W9$2'J.JE3O#:FB6O/JM;7\; MB06:&.Z+95.#K7E#,& -G<;#="^,].:338I C5YB5=3UB!),@1CG.]5\QW4 M!$(+'>$-+=NP!Q9M-.$#2H.I+$1K1H8L48#CG3H>W95=NEB+PGIEG]\LTQ]= MZE72QLBO^#74937\B=&'+LS\U3\1LA6_Q-?M0]HKQ-Q)9&\NM&8KD-2^7AU? M$/)B(:8@\B?*$*V.U3'T8;_3Z;)A56^P0:O3:0XZK-DQZV:UTZA5_T_'"@GB M5R,W5*@7=M%WF?'GA3$$L5X:XS?CW2M]FI\>F(DH%K:=QM63-ASN89'@J $[ M[;A4L^@2["IS\2GHB)F@C%Q>HOVV>O39L/] N:RMKMW4UEI0E*, (R MV MF'T8R-J8>NY3_^"QSXBR;>D4_^CS?>G.ZM$C2W/&O0]1CT" B7^QTQ9O% MUQ7Z:F%=Y]^UZI5V2U_Y=;6R^KMUS>KPP^;JK]A.MM,UJ'8HP^] ML^2Y;)$P+9LXY!H8K[TW]W=/]]]NOUP_][YH3\_PU_?>W?.3=O]5NW_H/5X_ MW\(#*U7Y^/W_<&MKT. 8K+!7UMB/ 0//<,I<'@RH@8]D?(S+7=EPKK71*]6; M27# A;+WT*MDHOH7,URM!RL5CWC4ZGIY;L^RZ:B/FV%A6#>D=V_VXF/;P:;2 M[(L.'^663-086IHD23G)4)5(I4AK2J19BU1/90&VIWW(]UG;(R=DWHY7(,U- MS"[<&GOEYRAV)\\DLVSOLV-(UY/EDCO.$2$57R?OBKXYB4'DDL+3A8B?=8MPI775;K5P9 MGG.XH!G,'XZHBYJ,+VHR-*C$G=>M=M5]C )ARON8[%#8X/QT>D>A4%V[I+EV MR1"".GF6[4:EJVY7CHX1[D; #Q/F[K.<$LRY[,F=MS@0_R*PGT@V:;6%;J) M[';JQ2%\5'2B.7$:=H%='0/NVIU:9@%W9P6[$\;5]G4%IA245O51F;.9D$7]M-%T\:XWRSAQ&\C M]?;N1TT*3OF$T\90W2SA1!>2>J-ZBG=,>5^SGV R>&V#B>'^R= Q5'&3Z9?K M)S8>8VBZ;7Z78MQ6&SJX6VHV,EBK5:A86EG&%I M4]VKS+#4Y/>+S?KN)XK6KIJM:.B0M.#G9U,9E3;&S8EB< AT[@ M6 X*4N H/#@V[)P3@*,&GEBK'N/S'P4=IYU*>.^/F"LVO&7-9BJB.\5J"/U] MNR0)WCFV,^\$"GS?,3\.XG4LQ-A2-"VGBI<5*^3V@&F4KKKJQOE4X;)BS=P> M+DVP+Z<8 FCU(>NDA^< M@2#$J8QC>[_07/#GGG$F>C]\UP!96K;AOM_Z;.*!@N%+78>"*J63&J=:K=)5 ML]7:_[7-*5X8%@ZF^SF1/C!BV^AL9G(4S#*>T_IGH!J"(_]%V8SHMI8AC^R#=9:N\ M/H&R\=P\*5+:57!"N[FJK*> W#FB5?4YLR5_-&ALO*6M_PK,$. MP:5U$+GIS/IC=LI6(.6X\VH&UEF!!^8^(236.J"U11/0,UP;ANW)7_^"< I, M034T!4A"6&GL7-0MW40<^:1"J=%IJM':U72E'M47%&G%HII8HUJEJVJENXM? MJI1)*=/1![R=,C4R5B9DH:RT=XDG/HPRG7;BS5I/U;3&,Y^9.^P8 ,STKM:RX[G*RP&9W\J,4J4"*=%!O=8U.=7?V5Y4Z*74Z M^H /ZJ^N5J=.=6>/]3#J=*"S5>C^P:'P!_T',R\,Z(SQPKBGZFDSCYF:[\!P M)U.8/LR96W9KN2O!?5O^[]BCV#31+KN8E-B9[#N^[TSRX_IQ^::\(I>S=,TG MZ6XVZ3/W?DCZY=W/?,\W;)3-_-XPO,7H8(!,-;N"Z9GK6S!+.6#^."O<;0C6 MVQEXM=)5K=O,+-BS8,!+T$;R$9T*Y#:$_>T,.8QVZ'1C"&CFP':@4Z@36--7 M'%IMF7UR5M9U*Z0+AWD)\'%8;\"ZWJCM(TWOF.9U/WE/9X6\[=;U--!K9K2R M%Q-Z"=I0*WOVH&NE6=NEH,28ZC23\9.89KXW3VN"5D[IA23N3[X!3\G@?_A# MMC8QW!?+ON 0OFP!\,0GV'YK'OP#AFF3V^!<^\Y,:S;9!'=J\M+RX76#! KP MQ,!+.9R%D M+UTVIHH*G]\LTQ]=ZE52NWKU>WX5R]DJ$3^1!FBD;$ZAC[L=SI=-JSJ#39H=3K-08K_ MT6&*^-7(#=7KA5WT76;\>6$,0:R7QOC->/=*G^:G!V8BBH5MIW'UI V'>U@) M.&K M#L\'?H2%COFXE/0$2,'O=!&+BY!?]L\>^W2U3,:*LT9:ICHC7K[\R?C M*@X922>DNVI"VM76L+6K*.*A_'#][5Z[_O9\K]WUGO^X?_S'4UF[O;M9;8(2 MC( L^,(B ",9&U./7[XUR'J*U6. M?+$-%V\67U?HJP7WD7_7JE?:+7WEU]7*ZN_6-:O##YNKOU[7[/KO&MV&ZFPS M68=BSV7TSI(?$^,Z\P5M[W=LR=::F_N[I_MOMU^NGWM?M*=G^.M[[^[Y2;O_ MJMWT_[\.W^Z>GCSWWWT]6'6UN#OHR1>.)CFD.K MC3Z>WMQ>CIGO09+)\5_,<+4>6'I3^Y_9^%VKZ^54YWCX-5@]5R9/D65/RS%2>^FX'^&E9Y7,:K;(Z[3Y3 M6OW3"=I)-^R\QNP<,.&^T\XHX?X@=1P.GYNAM*8P6G.$>Z4[2G>* MI#M9)=QWNKLGW*OZ01E53,!($9>-F.U9KVS>ZZ0R"GB*ZAL_+I-L=/9YU7KR M;604@1PT,D66_,L^?\+/[ M[6.-"\6LMUM=JU4EW5#+;Z)*'MKFZU?#&N/A_E?'?0(C_<0&,]?R+>9=F_^> MM=)4;XY61IYG[Q=_P1MIP[+QI(V:^,$]YE47R*FO-_ )KLU>IW,A]N9&H MU5]!J7]#G?X5A(X?\G(*CVPP-CS/&H)8L"_7&#BUPA[7,?-ZE]H>:K7/*<:R M<"8S EFC=-5LY&755R@['-7\ ;!%Y('+<>N%9ZC/^^*/U^7!HO^!5OV/&E_U MX7,Y?_"=9?N.Q@1YP=F42\^%.Y!&CUJT[\\JZRA'9"L*8GOU!M)@K$WE1+)* MJE08RYO+F;4WD 9;2,O6J2R3"!>YZGO>3Y;0!QCP0P" QF#AG"DCNIJTD0UY M4I\,@\M2*P\IRY(&V2;HSX/A,CNNX%.W2UY 5J6?"Q%D1/\X+BD M/K[O6OT9I;8^.ZO5J(:5;'?W0E)-68%VD">"P<-[(5O"L5ZZ:C1W-HUTVZ2>Q8)W3R17;I "E1-DV%ZJDD>68@FKV8G M0RKZ_^<=O]]^^]!Z?_OMOG9K>_JSU_M_OM\__6FDRCS^> M>()2OD1%)G71S4Q"P)]W.M+X@\=@0-W"#0@VB!/8;#[YSN!/C>AG#=OD_[B& M$:!' [N)!\,R+V#6;XPI[E*T!*FY2;)67>=MZ0YO#9%ES,XPKW25UX/!;#(; MTZ:,!WK,7\?)%I"0K)?N%#:V!Y1]??D41WK.#VDO*/G+&,!PO M6'3^,[/\]P1E5/3F&C.^K8QR91(WV/ADHTU[Q)57Q/"R/#EA,CX5H5Y/G)F] MUFRM,U7GRGS\BS$V[ '3# ^/220;O%:KUJI[R>%(=*N2IRN$M/6ZFALOZ\$U MI,4B07&N6A593SN=2F??61E971 S:Y,!TZ M?L;WQFDEIDJ5:\WN/HI_*[W, TB57J[7R_9A]'))]72DP*S&Y/HJO5-Z5TR] M2Q>DTDD8I'*713]1HI8U7?__;Q M$*DC,AH!AK%!@]63^W_R3 ATD>8$TWO.AKR,[BYJGQ4MDYH@-4%J@DYQ@E)M MN&K5;(HPU?3Z[D68%$CR"9*L*G75H*$\@>1,N.SB6&.V=OJ*R/N\W9*EB+G5 M!*D)VL:GR(+U>4W*H=[EV*T^Z?>A3P,QC"Y,AX-;S M9A0FYPS13<3@?H^"^RT;I]]F'!=OEC_2V&0Z=MX9TQ@=]"-)$+,Q^5>;CJ$' MAS](/)+,4@;.U6H)KE!P'ICY9>;BQ0GTRC%Y$!W]^8OA,1,5"K2)LD;CM*== MNM(SJ!FRTQXKF)!B;<3SAJ,XQVJ)>"41B/YIC&Q*=;S M9(K/Y+B59N>BC]-#M_)R?C#^6;B3XML=G,HB;L+4+CGG$[0GG_+9"7F#D#;H MUA:D0:0I_44[]H@ZXED^>V+NJS5@?'O]R ;.BTVMT$X[SMK52E?=1CVS\CL* M,!@J< MS;'GZJW<#M?^H9C-:QM4 J4<$P40IQL-*B>X?$>@3M(*!9YM[_HW(D<8U72) MM;4F)=:V.S&!) I8.026.@%4$Z0F*#='M/LTS:VA)-5D% M>E)-5H&>/)-KQIBL#GZ*X_FN-?#YY>.Z7 _NKAH#?G"'E3O.YB;RD-D=UQ$! MQ[E\[=)5OL) U8%[/E(Z-@&G4[JJ-ZHQ]705=/(*'769IB9(35!>;CMW,;[= M_!G?,Z&[>6:3J>,:[KM,S7#98&QXGC6$ON$4*-X;1;V0CPG:\49P@7H!NOZ6 M*$+C<4$AGIU 9SA][U?7F=PX-@FI/V9?6#^.K+Z.9/6U[O&.HA78E#50$Z0F M*)?F>B-3SL'-M9XK/R2?<[M1COP4YCG"4=NHHB]NV;B@9>ISB,?4ZUCBL MZ_KN-0X55G.-U71G+$L%.?=R* 3877I?J-AS*;K=)5J][8O7+J0Q-,P8#D(P/ M8M"FKF/#OP>4DQC,\*$O]PH5B:!R2G*ZT"^5V#RXX]DI734[<7MWE?.70W0I M]<_Y!*71_OI2%;9#*7VW=%4#]WWG,"4%K'RN*_6DM7CV!K%&M715UYLQYVQY M3%C,//E#%?;-\WJX4W3ET0\8U 2I"5(3=#83E&[A7TI)V[)F:P,I8EOMG4B& M%$CR"1)]4TAQ8I#4<@62,\ET4(5]5<2LFB U00?S*9(N%UL6_VS42U>-9LQA ME,HGR2%TE&[G?(+VXPINJ]N-/.GV^5+ J,*^V490U[?+(4]9V+?1)*+?>HZR MR0NS$<\;CN(%15V#>7NWH5_K._$[L-CF6VU20;&$):C;%L*H(TAT!2FJXF2$W0$0]8 M]VJ*NWDRQ6=RW*H*^ZI=V M5&O@T-2FS7;IJMFLM%3M"P5(!.2A.=Q3FM$.+];2WJD"J )LK@&;!J\;_,G] MF4TD'=>K,5==>5S-U7:Z0$^>"?$CLGM;Q+JDJ![W=R.NV,;4!*D)4A.41]^M ML:%BS";"YE:U=-6H=X]<^$7A8V\)'3O"0\\?/,ZD;<:H$+Z[OR?*D_L^#B*2I(GM2B+;PN"M MYK'WYPI$.3]_51.D)NB$)BA#]S<;*]S*GQ4^$ZK%0U-Y[[1;+)0]VVEGIABZ M]A9=N,FOS)8_MM4&TU;=B4-( 4EINIH@-4&%F*!T3# 'M<2=/%GB,SEL/0B3 M=Q&W8&J/G/,)VI-+F0O6UU:76%^[[=U3!Q0BE(@>V)O-M('R%&G@VJ"U 3EY?AV1]-;SY7I5>P%!7I235:!GE235: GU605Z,DS(7%Y MF@M1 Q>%NM4?,\UV?':$*\6\)37M(4GCAJ3LP6ONAS>AQ)_8 ![UK?A#&)ZO ML7/*DV)*R/E^34V0FB U06J"U 3ED8[E6)%@F;:B)DO6_IGIW6VELY! M@TZ_7=Z! '\C^?5^,'=@>VB,;,.N5F7&.6'.%(Z8N-7((&W5FKB9( M39":(#5!ZG9'/:DFJUA/9G0&G=.CY]5UN>J['#L+(GYNHRYA3Z>9S@P/M.58 M3KW(PHH-42/3PEWM5NFJ7NUD1B"4T:P=^:#GF-C,D6;_=*393S'K.='5N*#, M9A[+G[7;H._EJM[-+$1>:;S2^-/5^'1QV$M%D Y=1*[=0:KU2FV'4TVEUDJM ME5K/J?52(=-)K4R)SK=;>Z3)#J;U2^Y-7^U1:GT?WO4,9KNU&)[,(LB,K M/!V-?2(9P=^F]7KU,_PA>STQW!?+EIUKP1R+3[ WK7F]0U)JYFX#*>T[,ZW9 M9!.RJ,E+S&FV!HGN^D7L)7()PM23X(A;<&C9ACVPC#'T$CZ@_.F*%DSWXU\]/T'1/U&&J*!6Q]"'_4ZGRX95O<$&K4ZG.>BP9L>L MF]5.HU;]/[W3+LE?C5S9^:GQPB[Z+C/^O#"&(-9+8_QFO'NE3_/3 S,1Q<*V MT[AZTH;#/5A=CAHP:8Y+J?^78(.8BT]!1XP<]$(;N6CQ_[9Y]MI(%8JVT1EJ M-[A80,=^_F1\Q_WC_]X M*FNW=S>5E29H*\M 1CTT1[2*P-C&QM1CE_(?G^5]B653/^E'G^??UYPN+2+T M/OYUJ >5*M<%<=,BWBR^KM!7"ZLB_Z[5J.CM]LJOJQ5]Y7?KFL6BQ/KJGZYK M=OUWC6Y#=5:O)VHV]NI-[Y1"TYOJBBVX,8\HQR%7Q7A]OKF_>[K_=OOE^KGW M17MZAK^^]^Z>G[3[K]K-]=-OVM=O]W\\K53NX_?_PZVM08-CL,O>QP5CFN#^ M=&.HB-Y,,M]\\'N/!DDFDG\QP]5ZL$:9P8WJG&>_Z4IYSJM?X;>OE%?"=E;N M#&(V!X>/NDDFY[6WU$MR6#]4)4^29TW),U-YZJD4?\,^?_,V_NAG62O6.,,; M:<.Q\^9I0]>9:,Z4H2=OOVAX_/%*^79)@+>]?)+ <>N,DG/LX9G4X+UCOJBY MJWT8.YZW4X+!Z1PYQPWN%,Z-=RR6W9=$[DZ6_!KCAF+K.JX6',/WWV!W'Y2Y;CKRX[;EN(\M-0JV96PM[ MD!HA.Z7%%=_U7E4E)V4(1H-(QMN-2O/T7'0%HUC'=B\X:A*.=+VB*QR=)HXV MA9 EK=K5:96N.MU\&9PL_<8,PJ5M,WKB%SC5 !+B'9J,9D-BE7J)%"S8NZJV:VN"?*FHV M<;%LAQJ\#NUV=B=H4+O]W=?=OJ^!'S* H?FT_:=/+,^;$>71]JOPR3OF&RJ' M1@1]/_S*$^+L%]0.#]SS+T+DGW7KIJK5[>(S:T.43-QL6XEV TRA=M=4! MTJD"9\-:O MP\*:F48N)V,CM:<"I;(0?F3D;R-4X#, 8,RPS3&*Z<(87,ZPY M['E,[8BW68OOI5B_H50?\27WP]\]=HT2C:I-[P=>4L75*>RV,*9I=P51^YQ\ M FC#HIP%@MJEJV9#G:^<*H(VK,Y9( BIS\[[COQ8L94+NV;+?F4\UE*;NFQB MS29>F4(JX3MC,'"9?%!6Q0VVV$?82^>N#LH6FVDITWD?-W!IP;U]$/-P&TQ- MK*/;!2,<=\>>FD;LD 4#CKX[.A*$]I*KD166ZE5DJJKO;HX5H/()J*3I$-D! M2B= [7R7DB&@U)7\.9U$3(UWGC^R4N[;EN(+KS8B0_F$FR=P-@CJ=2.[< M3+' 6RCTN0J[7T"H]']"KO.AUT/K!S,O_F*N$V=%:D&EG1QM%-16<_^'%?L" M5%T!JGB VC'U19V:\-VT_# _O*_;VTIWL= NG&VN%FZJM>J,66PBDQ!H1"3Y/9J M6\BT2E?=:NW$6$L49))<5VT+F7;I2F_7CE=T?'\^7X[7UR#6)[+ >MNOL$4, MI-KO"LL%S$+HQQ[?=DI7[7HG)G#S0)=+*O0N1RML,LATL3;I3CMDA9B<(B;U M IL(,7JU=%5KQZ7['@4R9[*!_7+FV8E9K*YTEKB,^A491''0)]Y0/2^TJ!9=VNQ$VB0P+)1S0MHSF07^^"RJ6&9&N,!L/RZ MPO%'S-TE]>'T'HZPI'CG6\VP@8TASIP-DM5G)*892 M;V^W!1$FFNG5G7PX!:*<@BCUCG=;$+70$L4$WJHM\ 'N<*?&.QY.G,W>]R!7 MMP]87,?NHT; 6>+CIH:N=[ MZ+75G2W0XI_-9G>OZVMO,AT[[XP]8C%Y9GX+@Q]CL%^KEJXZ&61HJPU*/L&3 M>JU-AQZ=[G(5>DX4/:EWM^G04X-UM]H\YL:?4-CYLC,?)GL\W=[*PHXH@SSN"0DRUBL*DN.U=XI_4!N;G*(J:0K_/F#5*%TUVGG)55*PRLU^ M>4=8-;$ZPTY'U6H[O76TELM>F3W;[JCZY/W9M.ZLC)GXP_)'-S//=R;,E>!_ M3UD:K%[#*YQRO:HKFMM3Q5?JW7:V ,-KDW*W7=W]ZD0!+)\ 2[TASQ9@'028 MWFV=XI8]IPO[7=*BQ;OLVON.:S+WPG>FES@+GC.V3$V.ZG2U:;TR@>1O0/ / M0NZ_O/_N,?/6#KS@ZT#TJ?4("U&5V^UV9KR6B2>P0+NS,P7E!A]B?ZBL5\E] MZ#1V]T\5*D\-E1L.6R.6;6E%:Y5KIJEANQQ535[4'A@;3!!\T4277<"]7:<:>B"DF%1](&OS%3 M)#5H_]+LY"5;.LNKISPOTJXS8,P4[J 'LY+)+M;U4[SY M*=8""Q[1S*53EG/=%&>Y)Q:B_0J2_1X(EG)TN6-Z;9LWQGCLW0^O7PUKC!E$ M7QWW"93CB0W$XZD=U0YN>3JZGJNR9FK?<[A+G./ KDNW]WK<_DC![B1@MVFW M?0S8->A:L=:HYLK:G_)>9!Y]YWER-@Z & L65&/S@Q3R;3?I>S]2EP)EW MQ_S[(5Z6B6_,.-W0P1.HQI4W5=0PA4=.VD/TE-"IE:[J[9UXZA5RNAC!Z;^7-0;3-,79+&=#_5=$%W>O"S+XO.8, M U/82FZM!EX<-5JJ3,PIPB7M*IP$+TCHUZWEA3!&X>68:V\2O+207ZB5EYI" MIQ*>N"%?8N8Q$RL"IHI/3.!WGDX \%[H#U9$ M_*6=@^$KC1QF/S:KV^D^%- M.XL%VA&=*S*34BBD@>8R^CJEJRY@;Y=X1X6]D\->4IZ%/9I%NM9I=*I9U,DBEQ3X5Y_?+-,?7>I5NA:) M_(I7';ZLAC\Q^M#SF;_Z)Q/#?;'L"_%+?)WX!$?>F@?G /P]YF:(PTXB'%YH MK:HFYV]?KXY/\;@(8$,3%/USY,IN3(T7=M%WF?'GA3$$ 5T:XS?CW2M]FA8*2]!59B+3T%'C!ST0ANY:('^9G4,?=CO M=+IL6-4;;-#J=)J##FMVS+I9[31JU?\#K^D9U0W/G3 ;G(>*&%=Q<[RKAI!> MAVI)M@2$-#:F'KN4__AL6MYT;+Q?6C8-F'[T>?Y]6&M\P8[0^_C7(8HJ58XD ML9T1;Q9?5^BK!=/'OVLU*GJ[O?+K:D5?^=VZ9G7HD+[ZI^N:7?]=H]M0G=7K MB9J-W=_JG5)HN%+M8X.:]A'E..3JL"(+[_[NZ?[;[9?KY]X7[>D9_OK>NWM^ MTNZ_:C?73[]I7[_=__$TK^*YZO^'6UN#!L=X'_UQP10E.*38Z++JS23SS0>_ MC92//S/[/^S]^Y-:B-)O_!74;"[)V8B: :)>WM?(GK:]AYO M>&S'V+,3YZ\--12-UB"QDNAV[Z=_,[.J=$$20B"!4-OI[9CXEF>WX>Q6,-"X]%8H$7'?.$7DPUS)\$+[;'2-WB$)JHTG[:>A M]K/4_=0+$?ZU%+@Y+)]\$33V/C&?_%!_AQKCU83#_1Y$.E+XFV/3M$AG8;;E MN)KM^*=Y!QILZMJ33Q+NZ^?%?;BK;]F#C__WQ;6 HC?FRK3G[_Z[M?R7>V>] M<6SX05%KUX"B28<30T4^-1%C^Y+<3@%9$D=Z:UJ*Q51AJ&X8VI?X5BZ&#,10 M3=HZOI8P.GE_P[4!Q_S@:Y;G;4%@9-KK:D]?0QG]@G>L<9M;!^ ML/G-_YCKI%%#KS7]/W\9&[KQID9Y'BHXZHQ9;>7@J*]P='TXJB3(+A5(2< , M\!I.UC&H8W"=='W!/'.@=P^;ZA&11J!8=>,P3@E^T.9!1H!MP)%D\Z!MR&Z&GO#%">1PELC\%:@ M6M)9\(:=+KK]TOI0=SS7>H6A*)$YK'?'_%\%$4 M,80H83Z;[EP%C9RBYXMV\=^<;^8/[%2W=%:X(5A[+)6NTJC'P,BY,M+SE"Y7 M-Q =J/R7@:)>:SKH*HM $U%TH$6@#!3UJ0-V"6GJRB5U*4=$36.H#RQZ42B( M^I2N=TUF&*>E=K^71W!\:O<0"PVU1T8II:D..\(K4DQ?)29/K'61"LHD[H:M MZ;B;9OE0J'N5J#NQRD49K)!ZVZ>;1VH&RG/7UZ*DV?/+&Y;H-:_]-!?=YG]& MR0/%D#871M ^\@3G"*_DU2U=YOFN-4.S"CZ0DO9;5M69)A/C@;2(A(C_]RX\ MA=^#_:<2L?8\_D'DR2^P#@^@*;U;+-@L+3Q^ MB!63QD:E96FN5[1L&TTY6#B<@**B55(H=5CA]5*8W+"O1ULW^BI8 MI:%H,\9U@IN!W'T\[I[>G5'!K99PTR=U@ANU;)\,TUJV7WVH2F/D!H;M1+(D MAJ-%O(.D_1KMVU^K6WD3^$J.3_R\;*5/)MZ^45I/ZFLIM*VH45%C[52806DJ MC*)&18TU6?+UJGC#TE2\LY;ZK]Z05WJ5SL/*5O[. "TS:V51$*#LIGN@B(Y1 MY?X22Q;9M.\4:?Z 9:=F3/.6;%_WOP-V,'*T/3B\N;/%$H>%"P%7686R@5-L MO@)*4-X%^"DAK8V[(1MW"1Z@(%+3^-CE=N??FZ[[ AOQ+W.U987O.A[KTQND MA#T>=]==D72IR./2JRI98RN?/,:DF>GCE+;QBCP4>=2(/ Y1H2$! M+(>$XA:&%'(8=UO384J58N48;@0\)V-.LY75;XYOK@JYZTI+,&UNB$#AE3>!].L4/C<> MEA8^5_0L+ZSI*6I4U%BW\+GQJ.P,($6-BAHOO>2K#9\;C\O.D#I7^)RAAJA?X!<9X M)36?>7]7"L&U@!AY&"_6?W[8>O"PYP'FX!'/HGK=*LKQVN)4RJQ3_:N Q+VS M?@"6A,/=1W'SS85Y+F#.3+0-_@"#HQ')P\+Q; ZB#%60!RZ?)IQ,T/[7K)K# MBCZ:11\Y-NYJ"632!64ZQ4"N"*0>4%($DEM=O&("T5O3WC M3D-5'+_4D\U6 MV+YN-QO>"<5<:;#\VHSH=!G9LN=0_/C4'_I M594AH1T+^Z&"O8+]%< ^0U8[%O8C@GWM.E[_XJ.A?2HZ$\%_Y*O7IOMHV3>\ MYMCM$/97?(*A/,,X<+$Y.'./.4[M-S:WMNN\4Z4A;RT?7C<[X)R_,J;9CL\\ MK#X6JSPFPFQ 9/-\^(#:H';BW9DB>R &[>%R-PZ/C[BE=MG6$WOS;,W]Y:W> M)61%?B6VK!O^Q'R &6S][)^<9[,S=GE\$.W<:$,]R ZIZM7I%OB;G?99D?_B M'B*%66-37SR,QQ.VZ.I]-AN.QX/9F W&\]Z\.^X;W7_KZ%H5OUH&L88;\Y'= M/+C,_'YC+F!;;\W5L_GBM7Z)'P^<1!0+QQYC]J$M%A4P/(X:8&(.][S= A]A M+CX%$S%K, MMZ2*S_4O^Z0'W_(:,"ITNR'!Y.39SFH8,^@^QM9 B*0@15KHR M-QZ[E7^\D=XLRZ99TX_>Q$]QL$FP45H0_SJ$0J?+X2#48/%F\76'OMIA[OR[ M86*N_EK<(O\Z_!U9*\60YE5KU6[@X,XOQE4.I^'.8; MU3N:D*D^;==]@C%]7 MSNQ[*$"-N81FV1@CX(O/\ TPE+F!=_CN%AA;9&1D%K\&(8[V7/NZ7<.&O>#G M7X&0K040M>UKX>LU^7Y-RFEB73N,!KX3<^'!E,$<<3XILS3*NB?V2%)?V=K2 M?G56\Z.%J?0SSMC03*&IBL6=)/5_,5>.=K<"4? 3\Y\=][O7UC[8LX[V$Q:F MQ8QUH_L&^]R;]DN;_JF_D1\_L]U/ME[PB>/*#YVM*S[\N:TMF3G_[]9T41>@ M:A9? 62F=K\R7;.MW<.V+QS7MN#O9],COZZ[P;N1/_R;ZY H]N2 M2NBNS&<*.L"_B<7@/]Z"-/ILNHP7+'76P'9F,)"S$=$V^ +M;N-:JW#,CO8G MT]AZXSS#R"1-PO<>@VUQW$?3MO['?]G68+^?K!G3-KS+K2MRAA\=N!!M9'#X M:PI51T';8[,M3 2F9[G8GAT?MX,=GZV<[9R3(;/G&\>"L]4>7D#'6H$P[2+Q MP?0W+ELRVX-/M-G+ PR!8V+P,K/Q5ICC+V!GD7(M87==P9V,BZ:AS2V CJ:? M+=5?%?459*^F9WF?%SO\](7_-X6G3E*XU23)4VE81-L7T&XQ$(:'N>SCD'5F M")GL&Y<^_0;D9 [V :'-,/K!^@0!M^LF,>I]2?!7^BG_[B[^R*Y3$?[MEM4.W5F MHJB.!F_4S/E_MI[//[?9#'@XWH7HRC"UA0DTNXF<+IXV<#4@*AL='/#-=@6J M,O#1^$#(>N!1$_1M=TT/8J4[7(MM^L ..@23Z&Y/M<1=>CC 0[$+1LJ -1SZ M+H"OEOR_!( 0FD^X^NNAMV)0)=1QDA %%.&#YZ6#-.,\V_!S;_O@67/+=.'B MX8CT(M(<^>($^N M"SKWH'F;5%G3 C[%.WQIYIJ# SY/M!9(A19)!E&6SHV#(03<8(-@"&XS1-8= M-"\0Q3O%^Z-\<@;VA\<^+]YYO@42#/-"=I:XCZ\6B+!"Y&/!&J\' MB,C#^.4>=L$X@*6E"P%XDP/F_KNU,(YX;=KF(_T"\;8VOX-P+C>(0]?SMNL- M9UO^$H['I,[(!$U)"S UQR5I GX@HI0Y0SN<1/Q=R8?(A&L+3^9J2RH',.-P M=K 1< B._>C@XP\H)G9 @PG6$SXIN'M;>]CZ)#3 V!HR7I\HKDTOA_G8<]#6 M;/@3Y7HN$8%HCT(*OAD4D?EV)J8KM!/44Y8PX@V\GI$.A,5WZ93:7*[!N7,I MA0H*\FQ'5^S5RC(?K!578FBC^:X%J9&S,(W!X[/$43R/U@=C NM =8@/\B+% M)KB$3/O1>EB)(WQTG/FSM5JU-;Z1""&0R9QGZH-B/@*/\WS0A7A>!$;YBLFV M$1[;!?J72*H" /HVUD;$#<#(= O^$5E#.QQ$!JC 'S#V PB>"TOR,*[( 48\ MH0"@"F6)P\:-3#GH$(5PB@Y@>6EYON.B892G,#LN:*(XJO,=!FQSK#XCBX59 M JO%8\=VWP[I L;27<%WP5+=A2/?/$2D(/@Y]C8QED#8V;VD^4ZI-(VY,K_ZH-$ MK'T%?/@:;Z0>+61T,Z?>FNA=@][*-6-R(^EPG$]G/JS#9L*BM7Z 6"D M]]J:T36,-N*0_0#EA'BDEND)MK?XNT3ANY@S^,.G][M7-^T8R*AH).%936@I MID]I&T%R!R;AP:M^1^+78U4]8*$SK.SQ[+AS$"P"[W$W% &,UM1?NHPEW,A52V!(Z'F^MK?]WG:/_"W*\X7&*/!SE[?$_OI3W]8KJ?7;*!S:EP?CAF M61LX_85D+L,]U"Q?Y*2,E8FW.B>N([7"C XA[V+&3U^B! M BHR\QFYK:)91E$AU7<=J@[!T'Q 2C@75V&**RD0\&..& K#Y90HJ@*>T0_- MA:'?@0G?PXT#9PQ_A3O?3UB7X+.D=>EJ>6QL$ZY(E@W<51I*'>Z68Y!N:U"M M_X-(VLK0B<@"2>:E8Z9KE]>3 ,D"1#18D+5Z"3+BTIIGM47!DS7_!S!*^,8G M0Z^04]"Z+/5^D*H8?(_$$*^.$GZQ)VZC=CL.0A5?/?"'%8DA2_CVYK\@_E!E M#KZKT=.0AH_,_>0\X\FT5K@9= UX\$UTE]-/B&KXRG0R85\GR2\BMPN)38"" M;HL89BQ_&U%'\-X34F_X;F2*P8_@S1[ZBW'2_)1=E,U6+VUZ3J(.U1_+QAL@ M"K2.]I91* TP0P9O(CWJP;2_(T-^@5M]QM@\H@SA(F&26Y=D:^&[F"-G]K:S M)2"/#];1K@<_GV%STR@&.XV@7"S(-4*41OT006(O?;A);2R ;724:W-_\!5 MF0$@>@*)(1C&Q%\*>*\\ASNH4*%"W=C#OVWF\[I)X;2 =SPO+3A=N)%A=O@( M8-OW>>(NK2-J_*.WDL8)MUIT4UYH?5(_%2HZW;&;%9L_,JXWR>_)^[62=S R M)B;J[%*$B8^6?HWBQ?@S\$8XK,A!1BB>7CQWY+ARR:FGCNHP_$GJ#?SI;8"* M>5":MMFZB(AK8HZ?HP;?*.-W681ST4:@_(3:(#(;$))\UWK8@@I*EI8G>,X! M0GADSJ-K;I:DEZX<;O&$[<77I-XC]")"!/%CL@$RC&T!^0IXI,NQB.*MS592 M >?G!6CC8K2P@ @,LT#)%]I_X/01!RR %84):M@IF^!D3/J:N-<=,9)_;EM*:]44J^XM]RUP8Z M2>9NVLX.;C%+:0>VAVWJ(?)6POV[Z^=3D;29D;1&_2)I54QLDV-BLP/6C-2 MM5YFE 17X>M]X;RG6Q/YKKQGT'86OVER^*!/G1-<4()@8]KAT\@3BUX>HW(O M#TR@&J1DDORM77AFXW)GAMV,C90RX'_C-W+1V4W*G1T61M93\J;_AL>+,C2W MK'6T3X[FH7;*8M>IO(T93_\EL(!>97/TI* &)9 8"KDA&GX+?^A7)*#_B;(3 M&@_(V\?0U.@ZMC7S=GQ3TB$7Q L&#H5WOWT-/I0>!52(T,>U1A:V1A>5V,2X MD\_!,'[X>,;(M>?8J,])SQ=7A81_)_P^353)%$VNRN18U$H;":CDQ07V!@3V MN\F 0/@L:;*-#:SQD;6?/H+H^'/CP@+Y!NPL69C/?D(/ZL^:Y?'850L=T(!B MM#[$GX@T@LT>A^NHN8])7SHZ74!*6\$*0<4D+XQTZ@J/[7[K(/>:[ATAK&^V M1.N'5W(T']S3< #V/;EC 8\1$\V=/:=_KK@:G058O3FA?F(S-+D;6G0[KH>* MT'FXV-HT;;3CRM4(YKX0JXS&\"']H*I.L3%S-(FX'0VFPWP,4)5!&SNQ&G.& MKOL@;$^.*]YG[7C.ULQ$=]J<&]4B+P(BPKM>&$NY#Q-MD!2R(IQIFC">BF!" MS5NBE13=>5Y'>Q]_\4OX,K(\)JA*1$K$?Q,Q3J;\0E@;HT&.,C"M8&[K23Z_ M]Z;EDK?U\R+P('T(#9B<1$/*;(Z?#Q>NTD%H=S1_H2+#^:/3@C+EN0964CD%UP$S& 2W"? MXXY"4SY?+DZ6HA7"<2E*1);)EUN%\==HGW6YD&K.GTQ2,M#6+!8%J^=ODMN# M459-F*[ZB+HAY,Y!BCY/."00]&)!3\>JE.KHSSU*(WD4<;/#T_+LV V9B9S3AXQ ME;FE 7F8,YKC'M"J0&9.\GHN6?K1MS5FD>(T!RX_\]%:X9(W2?S+7[K.]G$I M.38P+-=Y$-;7-I\M2*0^L'8>KD 7SG:U(D>X](,OT@)G%.C.!;I>&O^( $1@ MA]\CXL)QGF.1RXG+(@.;LR-#W&> ML3T!>09Z5>*V-R.I@)08$"1X<1+D]3F"\".>MQ &.Z23FO:/((X^C+ /(N5# M(\O*0021/"M7D#-94(-VYML6L5H+S5J#[.O2J5K<18W"Q%S*%:Y+49Z)3(S# MS0^K2G=_RPXWY$KK#X5/0PG9T:!Y$SP4F;PG3OB%V M%Z1NEAGI/[;VI..F[W?;> M'T)[W_6PH#\C2A@F+F-X&%#BRH+5S6,F3%(#0*B'V0))K1&V'-ET8://;PUO M6W)A@:J <(US+JHG;+;N;(G9+EPKW"6P3G3_R 8CY\4R C)%P%MT'AB<_\) M#))S$/DL;(\RQ">(/"N2EP@J2X1&(]L0G^;N%!Y=9O+@=DK5$I,Y81+$7!-S MN"IX2=,"Y[?QY-@PA2O<4\N.WEIS]N#'KBX1,FFMXZ!"0 &9>JQ W/JA;TJ:; MEVY<F#!ZD$V$_+(_71Z$\$E?:P$040IC2R.W6&Y[9$[AK@LC= M8-W<8)*QTHYV%TU')*$CG PWT)=WLMQ@9\MH;3I,)QK&O0//CO9'_(.H $I, MF>9Z(P-M\6,A:\ZYDCG;KK?\NWSGFG19WWV^_Q"XJBV1[B0RO$@/&;TA[@\' MGQ\7%_WWM8H9Q42P;ZXY9R#Q?<8-%_5HO-\#*757&DM)%=)34H7D0%HX4O/\ MS;3P*6U@9EQTU'[-6=.38V'A)TY4@B@7(5%[2:KF^DL.V<>4Z7CF,P8O ]\1 M+H!8_HC+'H'@7(KA?;+8,_<[P(+^NS6Y+]#/>34I9>(-2*1 3E>B'/E!X,#/$W7T09+?Y:QQ8ISB_M(&4X ML!])MM[F.2W QM&:@)K$A3\#IX'Z>0Y>YSFS'\O;&PH(WH8_@3#)4.-:3T\FBGO M'$4WZQ>J=;;CQ=QUA*@(XL,CB'LJ@EA%$-_#U(PPCVX+AN."/B,))-$$_9BD9M%$J_HII8J=F91 MF([VQ7SA-75X)J,M%+*,V9 S88-C'X9::@,0G%$$IORMW_"ER2(/\ZT;%'F0 M0!ZVI@N4<.C*W95F.]K[S)2UJ P8U^ID,F3$L.S%_!F8PPG"#NJP;:I2),X! MQ0:2%MO[=TN:S&]P#EO7D_(9&9,M=WY#N909.9]<[LQ.Q4/SVLP!*>%_03A M$'+BB7FA=<,3L'FACX':^:A+ NQ>2P4(Z4 M[6V46*E>'@_,2ST/F(.P:)AV)#E/HZ*1N^(YMUE%E 0IJWM!R/2^CQER@D=5>U;6)..%I_63+ M3,2*AE&J%$N&)! MJCTC+&E;*B>&RC5>YT)Y_\.FTFU4A,<+LN)SHW*QGMEWP936T<(/B]46RX$% M-:OWK-L,JM*%>?*)QU,3YU/<,T4]BW"=;M;C$'P#.&]^:/*;P.0A+$<'S3Q6C@_7N*8FE M*O.,:AO!)H>#E^#4(%.C*!*+%;V%$RIX+6<]5)[0TZ0?D,W;?*716=.QAUK1 M#D;(,P6_@6G-T<<77'1:?(A4:$70D+_ B$=)A+-0Q90UJF12'-]_BNU(#0_$ MDF5'!^75/ +&(ZR%R5#.DX)/OKCX!O_E"]"'?V?/,4IB@TO,E((FC9&"Y-J) M'00+OQZ>'IL_D_/G5:-\CG-?Z+P\P"/B[)MCTC:R,8S PR)2P;]DQAY5@PP3 M@(!.37SW#7'"-?.70,CH)^9N5E%\%'_!%MN5MB*2D\X,NA\ZVD>J/<)MW<$$ M9+!8]A!4T48\'L:T'1FJGGIN5],1:S#J]$;&42VQ]G_7&PQ*;[35FW3&HT*- MMO(Z8J4T!N5NALJ;:![F ;BCA""13O&RV[CRT%9?U[T'?TCJ7;#8!A1NA"Z: ML MR1&+%;IYT&VNX@-U&GP>WBR4&<>9:_9RAHJ89,.JV2.)?^-BD:.=.+])[ M=Z=;_0%8:O9F[Y6 AMV#12".Y(\ Y%2-%8W2@5AD=%O37D)?O=FO0@\/%\<* MS45O30>)N0@;>@)EA>DRO"W/767"/-UI^G6'*LIOM?:3+STZDD3%,1AH9PY0FF;)C4'2LYD4G MT])Y07N>SDG1!:*%3]PD+BQCLI62#-M_9K(#$YJVQ$-A!3Y>6(>"E_$I'K;) MRW*OJ)QS(DE2#!$$!?'Z)K*!93B()\OF'-@'JATIW!S$0?-DR="0%\Y#!+9@ M(H/G94U*&A,C/PN317AY@T7< KB;->_%G$.RL51'NYOSH ?R=W$^@L=&F21D M6P]-E>&6\!PO[,FUM;_;(N-G*PO#4UX$_WB^#2*N.8^9!UDNL?HMLKU4/*M# M-W@ L?!M!LEGNS.1WDY\/<<412>1XS(\O778&U) @@Y7;DOI41.AW1C^7C'9 MM)R'7.WM1&HT)YSB0YAO31; *PJJ^")H<)Y,&N?NS86%P0S"&$\^,M-UK;V^ M!3-R^D![D7]5X%N(,$?I9K@+*2=(?((M!L&.N ^FB6$C<9%6_\16SD9D9H@4 M,B^%BY+S$Q'.L@> -_R'&@SQUA^8&\$,H;"$-%=O:>/Q?Q *=,DKXJBEY72T%#4PA(O"9&#>Y,H MI53#7;RA;;PZ>42N$"4%&='-BXI'*LWP8MNF;6.XM2R@(T+[MBYO5N/Z7 CG M\=M4:1PM 7R;,,@*PSTU# [U@V8@C[P*P,QR09@1T?Y!31N>V!^O:(,OD%H& M">9X&S\$*?2\*BH.+P%7+]7P1#(&HL\0AI'\83E6'=E!)(8B)HX#_ M<%"J2L"K1\B1\$RY3F;Z4NM%33+LZLS+8E!-_"26KBBP-)IY(:A)9B:EDA/M M"&]G'%!6HDY4I%)(FF*RKYA5)A4BJ*C,R $T[X VX]+!"QKEFL9N-^N8,"XK MK6*0['9#:2;1*JV2B.$Q3AE)_(7E.NA%5/&!5^:#VQY8F.BP$.2"B.3H,&20 M"#3$E:S,QQ^+C1&-78S28P:/B]:ZC2R2=HB;%M)((BA*R,>!#1&58/?07KKY M*NWE5YS+A%5VK#T]/[;>?+?AAY[799DN^E!:N*=LFGB:W2VUM[SY'W.=E&; MQB00X0Z;4:_J&?6Z!6=4^83TUA2(-]$E)?^#V-WQLDLI8;#\X[X:?HZ;R?4B M)LC]Y0EDIQ51I>#,K58N[-F@Q-3?HGU9OO#$6=B-KZ)MRL?0GKQ?R>@ENT/! M9TG?1^Q]FG@A[;]\I19Y9_.<(K0GR/(P28HWJXEVM(FUR:%F4D 9[: J"$B3 M<$M3C;&@@DK$C2+R1*(]=.BG&YYJ[/$B73Q4.%:6="?):R9F)/*E9=88=CGW MEW0%/XLL18?G2_$NC,[#BIJ]SF.)U^&2J.9O) ,[[,)#5V>B]R4Y&9:1;C[\ M9ZD#=K0O8K+4:#6PV7EA&]#8MG#G!45@KT%:QLCKU4N0:!.DE5-2L;?D[E>> M0A??7=&6R(OGEW-C+D^QH*:K0.L% M3 >QS<+BC31CLJW.*/%N9V_"^01SB=7EF;.U;"M!567($>5%R\P$9E]Z7EJ; MH^5GPC'BBXY49>?%<,BPZ[O ?,7D;'/U@NII<"0\.9L@*DXO FS9&\2C'!=9 M_)M>^T1 29;8"40^CLE(.M36PWRWZ)O$,LQXA5ZL'ND\RR*(F>!84>[XRVX*3_^3XUY2E_,7%20-;O=L^ OUJ M'$3P7Y%-%BS/X\NS<7F ,"1*N/MO+6X' M4TO30$$:F+,5)Q>3,G!O M;W8K%5>BWIH+[CSH[$NU&*(JXP(8\N>RIT3IL0 M*:! BCHRR/1-R-K*P%$/AQ9_FA\II2D^+YT5U4@'-C"W%@LL*S&+MULV>?E2 MN37B"C2CU2A1B$'/$YJ]*/^8VMH'K9FH? -/XA0/[;I0HX7Z:78B'&-W\V0A MLDA3*!/M8:&@R^O#,U]NK2PF0]EVS0"P@J2"V?T02 M,JPE>#9.$KL+B':LHF1,+#G')3TO[/#C<%-#<(!R1Q+S-'W>$Y6<)HD)1+8- MIVHS/Y83G/8@D7&UQWK0(I('G[:"Q%.Q\T QA6@QV0;BA_=8/,OJ/](7O5 M\**X@PP&<+'_FBAR M2L24][+XI'?'H!=%B8Z" 4*.(5M%^;'&2[C,/?M'6]]&H4H(6L1I G(C?%R1 MJ9D@9<[%R<@ULF>^K,>M->=+Q;O+[4 MT?S.W,M#I. >OHP*,L0C9T1AAI0"5QD,!:4-P57:J>QH#ZLI,0G]=ZYMOP>& M?"_TZS]A"^Z%4IHI]Z94QNVE5,:]6FE8[ M6N4/C(2+J>J@U6GR'2D.)DJX[ M)A9AZ7GP9J[%"3M2$#:TP_P>EO&)E*:@8AEDDG%68NPU-9J5*GH[-K07&SMH MR9P2\1380]IQQQX)9RY;K$0,5;3 >+3\E5" >549[@=Q*- UM1R?BI,J*TYJ MH.*D5)Q4/>*DDD58\=/A'D,Y75TI%YI1_1567M,0R=;=\,X*W-@\0@?+=: P M"AK^1G68/$.'N \B=2+LX2)T'9*TR*\8E(%K2T.,O %5"[]+'9 (;.*: GP;_Y Y>_KTMIL MPC9AGO9@K5:1$IAAP?>=WDU1!5I:F(3)=^=)&=T@M>GSQOS\QN;6=GVT:22S M]AU9$<0^7P\PONR8/] QA$4JR6@ABT&2:X*C1*;JHNN:@E/#N(\ "O/D>?M M!9_*4?E8HLJ4!KN+ACT:]XMI@YJT-MO:U[UA:ZV0&2+NGQV7:AMSRX?HO"8'C\^)+>&E] M#NZL.WLN^EZ$=NL!Z;T V\*BAB)QDWQV+\5 MXF[G A!]O3=!;"QO^>:B>!E)AISH/,S\2AW> 6X"36M!9 Z:K/3"; M+:QH\(>XEG!OG:TO)A6.00//EG&"E8$^V$(]6M9"U(".:2=4W(-[)WGPG02K M^>@R%FEK;,I,KV#"Y+V4'XKQ@MRG")/@78!@JK\X?&/\T#N)7HO(FR+):^0)1!]IY0-+@ MP2G"3+PQL?U+J-9SY5 &YNX?-1;[BQ_A5SS"C++&*,<"MOY&1-)254@6EC.0 M#%$F8A+Q(B=XV;!0=9-]MW[::<"E4?! V*7K9Q[B\L@PVGFS%%VF^9NHK824 M2D0 (.[A3W/X):QU1H7LT9'&^;&Y^ID+Z/)'?$X_9;@Z2:\6/.WGAF1YO&7" M0YLJW^[UD]:."O=X@8Q /'0Q6EJL.6HTX=&309*#:-C 2#Q&#KAE/#SK23)R MHH:0S^4)P6>0@8<\0F 3ZT07RJ&B97GPO;@:>UUDV_V!-C=?XC53GGE<#<_- MY?UM$Z(K#R05P6*1>*W$'N]4@I%IJ4%G[<#I#Y-YB#7+,$,%7$P9>11*TA&_ M2T9?$M[\;IC/!/=>?!%]<- /A1WF=0/.N'>T-#R2@SU;1'&$[D',>7# M\T2OYY3PM!?/9UAL;2:;(%+! $^.)"D[-.0O>*923/ 6A(.YD90/$LC2\&"8 M4WHP&$R%HHE^$/0'[84(1=,,74XX";L.3I< M6WL$3BQ:PG!QFA?O"\,YR2@KQ^)=N_"S,%Q9;(+E1@MIP%3XC9RWD2E6KO>20PCBMQA207*PU'XQ_4"K0WWM\* M%#G[SK2MW2A_GW=7H^2*N%X1;.R*FI>U0P8O#A=[B 6EKZBW03M2A2!6;0(_ M3BGI<<1AQ0\*-PWLDH0#0J2^TUK'@7%2]V7FQY,2]- MF!K(=9.@VYS'"K7;PG8^&2OEQD(X\$#*>K+8DV'[B5BPHA!*5& TM^X-D.W,;!5Y'"I(XT2?*+ M:P^WLQDK-"MN6DQ. M_"&>FULN"R]]F;D>N0;)AR&BFJ+U9.&&%RG\LC140E3?AMVV\NON#\NJN[\K MG?>[K:D/C"13/+\C&25YQ*/;CB5Q_6ASV?RNKG\M4BQH.(I6"[I) MM"2(J2]QKB*KB>^4#K*WZYNY0VP61PWJ!PW#;0*)5.\9'3U1'TB4 (=3EH[: M8HL97V Q!BZFVYGD+$;$'WGMB":+[CL1"Y55.+K-1UF0OE\BWJWI:-(9[#^"]OG =-)B^JWIT.CT\Q93G#HF%UK0H#7MCSKC M' *)9X>FW3[\>4Q\%H%\^0$C!?1%/OK1%<3B='U%?E!R!G ;:E#B/&0QTE+) M=7$67N<@I 3%8'CI]/BM]8R&J)4%XXE8"^YNV.5=LF \U;O!(C$>):+3^&$Q M=CA .4"8EB^=M[(J<&9=>;IWT8/91K=W +34J806 L$$>>D'*:T(BW(D^#2C M!OY1%HL2T5D'J(KP2H]6R*_Z:+ $6TD23]:S87;Y!]=##PB9UL\QC0ZY"SM M]13[\$R5RG@PE0W4*MP1T6HH6;GY45LL[^\0Q I)2^R),TH4"..5 R)/1,-= M2IDR+YE@4I!3$-?TQ'AGG9VJÖ]>8L0*RT?)BU,!7'T1(B8@33OU-J%;- MELBPYXEH*_B_!;-XC#(*J_!X=+K2.RUG)PI7O_ "PF6R-6JMQJA/7:83M]^< MCCI\H=?#K&(IL!8OF R#VJ*PGT5U1*CK'$H5 ,(-KXT4K9Y-#L98[22$'/W* MX]UVT!TTXR-2!3VLUL10@#!=4*C@D;4SCQ1>^LPOV*#AG62>0FU.YHDXNS\@ M7N L;K9!F>MVI !>4(0[+%_*Q<+0@;([8K1;5[Y&WXEZ'42M,0PXA*'19;:P M;'I8;!$5:I!UN05O0E8@"FU=D62:.+CD.>Q4K:0G>(E/BH#A]EU>$HC\XK(6 M=]CZ,(F/Z.'$AX^$16+]+_,[BP8?610J&(3$TF IZ$M91**YG!O7S07O%C.) M%5D3I3GYV.%D_,@J8P3#KWN4^>/5;[:>M"*$30T*O=+BE5"CX18/CNOR''>7 M&K<]L)F)J_9WW^ZA]PPXHD6]W*)E<279NT$+J;FU"BO*\YKVG_>^EVL5LG<6 M%A0,*P(EI\(% , V\@A7J#-< J!+5U8"#(*%@QT0)5KAO@92=M9PES'[R7(= M6P0G+YG+PE,1):NI[#P/Q#T0*I$D)U$;E8\?$0GYKRTIXL/,-E1/F(+B)-]R M92$VZ7D7YEF)&:H1>]",XIVO!!]'&MEM5^)B #IUN.&[S+=U-P8FH[;W-?$M M"5R!$@P-ETQ'\R=69X0^ISPA@TC>R01HO2&?1CMFQG>("N2%<.9\[=&NS>$$\ID8[LL M- DBLM[$"QCE2]T1AGT]0-B1HH7D@\7J8,L#YAR4<8[D*>Q\R@#=F1D MW\P?F?K0.!G4VA\W**B5[X#V#<_C:IF#Q1=!H(IDG7 I(0K=EZ!2(:<5$2(> M-N>)5!@(8H]@V"QA4XK$N_UT\"=X-\/PC'<#6LB>03M-,R.,W$I19KA^@B)& MU/#IT@M%K M"SD%A6FULVVX(%'.+5%5%-Y(Q@U.SOQR"@-99684'AKWIS^NG =JLQRT+UDY MSS=XNG-QU,A_I*2$V5C/H3(JN@R(PGZ!;LOC[>;;&4O=H5COXXQ&9").G\NU M5W23?HVD2OYG.W^4Y@0!?@)>5%!!#?@IN;V1OMB/P*H]/VTC.1BIX96D0IL% M&5\IHW*GO8BD)5R:3Z;%I2F&!TG/A'7^*;$KQ*'HC-Y.[;D TZ)Q.&;"T@31 MMKFHE\'L-RO3MGE%,4KFHCON [\?B7 #.5%D"?+HQ&A)'W,711D\A'\9.CFA>#S(K')\$[7O9B5QC;VH%> MCUQ=\)!(/Q_0WIZ=&ZP;*3WGW*+'VZG2YY87L<5P93\ZF$B8"&7%G2Z-(CN> MKY \/HD++W!,FY:7@LN!VC#5L!N690+4M$1VTV M<.-P515&$_98L1$HSY'?052C]] 8-^=[$@C*6[XY,I$Z4LX\V"B90R.*'ZQ( ME?-CY8\S5QN3L7A;)"Q60.^"V]-?L8SD@A/R&^_#ID,4_TNU_.&8K#UNLN8$ M_W[$-INQ15^/9/LGV[6@"DJ)BG>R+@GU$YU%%QKX':0A!.N"H*X FJ7+0_@> M4)LD)O$A+B0G1XM+LKST/J#;6CJ4_\9_L6/5#=NB4HH*MZCS:)V9:)\3J*YM M'AF$,B)W%P3M=)RH73-6XR"41/'M'>W.CICS=Y;P0BY&8>'.=(0';5R7ILGC4>[700/A U0"5G%9&%=]6S4/^ M2) /K@+>2B^U1S=N,1Z#N8IJ:>WHY]Z2NA\_L*#%&Z^!&"XJOJ#P>;DG>?EZ MZ:(]LK]\*46?8(GJPNPC*J?CHJS%2X4<)9T;&D7+&N3TG4A>'8-NTJ(XZ"8M MBK);P?[:61F2$@UXO7?26\LS'Q^!IH(0AM1J'<<>U#L1ABD/R?OUY1^RO,KL M#ED*"=DI9W=VN^_)T:EAK73>O2DH2B'#?$%Z#6K+S) 7HN]6^PE]R3RXV/OY MT +KJ4OFKPVT>Q(/.S97Y+K#GWUBS]/?C?L=49#/?/K;B?[NWW#ZO## M0?;7^X;=_UU_TE>3'1PVH5\(#!P0@#E$\__7ZK5"\P<5'+[M:CIA5HX7/*H/ M$L\:FQ_X=-*XM M2CL\*34[I//3_8;V8=T$ OM;3VP$9'[ E@E(%[<%"-7)* M:#CE-[G[==@X.)3X'OE%\LL]>TU.RIIL-:8TQ/9V[U;L7ZK:4KFEAMK2LK=4 M+\0!S-GW1Q]NQ-J:SU?L4G75;P_!5^$]* J\ MK!>4,49#)UD8MPOZ?[OHU.A_>[6%Z1VI-:9W%$QWEGS4 ;V6,8[E@VEX,@:U MQ=,?-L5R?$7#5@)41=;:U>K-W_]ZTN)RK^\+K:I(MO*HNS];.<=H]4XV^[VC M0 XV_V;^*)JX/#!:TWZ[;_0[1D;N\BFG),FMP&F5>;\I:FD4M>B7IY9>:]IK M#X;=3D]1BZ*66E.+<7EJZ8,VVQ[MJ8MQ"6HI4RVIL1CYF7R4NE>-8KZ9T'1$%#4-TZ7.Q2*ZHFB MP5E0-&I-]?&D5KRH3+-.C@0PO+\^.T58RTB>9A1"+ MRK-%_%675 T5/'/AF5,6\ASPG*!Q8MPU.D,%3P7/.#QS"GV> 9[#+EH#)KU1 M9@W3VL'SE7@PWVVQ-C3O7_<;34%[9WH^3\2\6Z# P@_H)^HVWWWS[K=W=_2G M_N9G95E(([><,K3G(#JU"8$K2U&MZ1W/?@;N36WF@+!3/F0!!1)L[6\SU*YPTT9R@G_*WI@GL MX_+Q=<,17%#M\<0HS4-9WA%?6!M59*[(O"0RKT+6+$CG8Q AVBA$G.P+4'2N MZ%S1>2J=5Z$-%*3S"49,&(/AZ2IG;>B<5(U?J/)%5E&>8EW,9DLVWZ[8Y\4[ MV[?\ES^M.?L0UB+:7P_EB^O,MS,JB/:5=VKRDN50,,VH:>50L+@? F1#A61E MQXJ-V [>*%%L2"E%4B:J2,I5UAVYJLFJ(BFJ2,JEMUH525%%4JYB2U61%%4D MY?HG^4I"#(6>:))(*&5&%EG)(05XJ]^NINUOV"VJN.UJ^! M"0#K ;4GHW%I%4U42DC-0%8#U7E,1MG)Y'3)38&LEB";7#X3?31!D!F]T>F2 M6_W2DNING^'Y25Y1*\T!RLYA[OE&$9-^>6(:=S$\OZ?W2S-V'AQF40L%20$S M%9B7SP\;ZQA/KO?*\^\J8#8 F)WM8P%9 ,N9C UM:>&:A4,^?1 MAM?,-7.S<9T?@&.?K5ZTOQXO-X]WZ2R-N#Y:YH.ULOP7L=._!Q,YC,0F(8D- M05//K(G\P-/$:=7%UM2[Z*)&K6FV#B 7Y2R"]/D-4*QIV80!1S/7P#E\#^ MQ/+,7 9+$<@V*;\^@0M#X@+^Z3)OP^!]3P"$SEE)H#+"_IVMQ>Y\82X=A3UC MVN<'8&]4E,&['DH/E[*)+,4)E\(/O!#8^_NQ'L!9O#FRA^$6%H8X>I&[^82; MCM=>&S]^7EJS)?(Q]@,1B] /.!K^4E+'";QMDL/?(5/O06?#/S 7+8#63+IRTL2LD:/00K^R!BW!I)G.^))>9"Y^Y.]P'1\!U6?;6Y!%8$4(5 M1-)#$MTXGH4/W+IL92(C"PMP_"U>+$70=3?\B?D (M/6S_Y)'D=(%EVH,)LZ MG4?<:,.Q)O?NO(G<-SM'%ODO[B%"PAJ;^N)A/)ZP15?OL]EP/![,QFPPGO?F MW7'?Z/Y;GTQ:\E=+-RQN\OL9[@)?OO>M-Q_F:LM>VMYLY7C;=VTRD[(IP6'8_,[7WR& MH\7K/>%H&@VG_<9,'&Q-U902FEALRW?89_C2F_37&JVC2U\%RT7EF'8 M8IZ8\ORS#1+RUD7-Y5?3LSQ"3TKWKW/#7O"CQJZ%=7'D_6 MQ-,.+-[6]#TP"J5:E50<4%5HBYW'1_;$5II^2(J^JGM7<%=5-<$J=E65O2QW M5RD*LXS;Z'5MFV*UZXJQEDUXZR\NBU%]HQJ&]IV;WI+C?UW:SV9*[2 MGE3N5E6C59-4DU23?'63?"79Z# ,>]'6ION=^=H"EN-I1UT7JL+H:ZHPFI-# MBA+(G3W'_WD7RB$I7OJ4J.Y)KS7MC\KK@56CS&1%!(TB@IQ,IP)$$ U@7%@_ MV/SF?\QUTHBCWP(R&!NZ\4:1AR*/6I-'3H)0)>0Q4.2AR.,ZR".G2/!)(M10 MB5"*"*Z!"'**&!]Y1^2GCDZHE*?1'70,12.*1FI-(SF5F"N1H\9*CE+D<1WD MD5,7NA+RF"CR4.1Q'>214]&Z*@EKT.W64<)Z)2V@[G$6"YB'SRA7:=)(\63F@ZK\GP]2?B,Z\>37DF,];VS7C.7R@]MS USJPBP/HB #C7A M7R\!G=\;-.@VV1ND8$6P*L^+DH"/CHZ2@:X:M3<5/'DM"JO@27IYO@$%JYK" MJCS?0!(^AN))S0;/!3P >GD> 6KFL*J/ ] $C[]UG0X:6),N\(.8><"9GZ] MR?E""E8$JPK-_/JP=BSIM02X.>X&J^AC[YT'7_.P0C<5\E8A;I41T@5<'KIR M>30>5N=/;QGHY:6W*%C5%%87< 3HY3D"%*QJ"JMJTBGVPLKH*E@U'%;&!5P$ MADH?:#RL*G01&.@BF)3685UAIV[8N8"'P% Y HV'584> J-?.Y9T[@ WW]F< M_?S_Z'SM:(_8+]?&/HG4!<]\9/;LY52[W,4-W*67-*^"HB[@-S%JXC<)SD?! MJG18E>K"S@3 M>C6IM:1@51VL+N!,Z)7G3%"PJBFL+N!,Z-4D)4'!JCI855B%J3=N30>G9XPI MZ-04.A=P&/1JDG:@8%4=K"IT&/2[=>-(90;-&8/:YK!^O+C4?GENE22%Z>6V8SSXB*ZH ,%KA5V%;I=^R46<%.R: [L+."7Z MI9=_4H!L#B K3 OI8^$H8W1Z7LAKA%V3,5>-KR._-5Y_4'9KO,..3^&QWGBL ML%)5?]B:&H-):3$X"G!- -P%W"?]TG,Q%!2; ,5J\C<.N(NQ*T:[/^Q?R5U< M9N#BJ+:FT:]+Q_5O?.:N-;:51BFH,-88:X_6,\5IZ#Y78"OSB MF137(,IDM0*'&3_?TL7V#>ZU#^&U=J) 79-TP8N+S0U&5(:3J!BB$L@9=%O3 M_KA6U:L5;,[0Y;LB1C2H29*@0M39&WR?RH@,Q8@:#9L,1TM5C$CU&6H\HC)< M):36NA$IIU7SRK MX1IHIY^1+%,5-ZY)YIZJ+ET=HC+R9$[EQN/6U-![G;'"33-Q,SBOS7Y0DXP] MA:CJ$%6-S7[859RHV;@YK]%^J)H -1Y1U1CMAT9K.BHAH%C!IJ:P.:_1?EB3 MDG4*4=4AJAJC_;!?.T;T6D++2FW"K%F[,WV*Z*$]6DAX]"U-E[:Y_*B<:*$S4:-UG-LZOB1"K@OO&(JL9X/\)* M>]V!XD2-Q$158[P?&?7C1*^D)8]JQU/+;ME5L>B:N#54;>:S M-\H^E45C+L*DVQDJW#04-^HNN@!&%ZY&I&!S]K;553&BF@3S*T2= MO6/UJ8QH7#M&]$K*HMUY'O-O<#5L?O61:M<0^CDXLW!8$U^(2L"O#E'5"(<3 M["-P84^(0DUUJ#FO;#A1%8D:CZAJ9,.)H?A0@U$S/&]LR*0FD?L*4=4AJI38 MD,,159Y!7R&JIH@Z;V#$I"8Q_0I1U2'JO($1DV$=$55F9)LQJ&UDVS?'-U>: ME]K[^-+!;)E=K;M']R6_!C-V_\Q"9^F.D8//[8J\)J\5BZ6+J_9V?3-W_!LQ M:AH@T=_2-@;]SD@!4@%R!Y!GEG9++[RDL-@<+)8N)^(''8H2D4UAN%I02) WU86FTI!<4F0/&LP2S#;NG9& J% M34!A*0$P!1EB_[H88IGAC*/:1C-^=.S'A(WUMM)@1C6&&D.-\7K&R&&D<\O; MK,P7O ]R/*?J2?5D/9Y4?:TNZX1M;IC#WKY6**R5JQ[6)!%6%4Z_3%NK8P!U M@*8W;$V-=G_<[_04JAJ*JGVY$.6SJ9JDR2I 7:;G545L:JS85,-1M;'0JH!'!T+*(YU$]/V5*PJ2EL]@6(EDVR9A6@+M,)ZW@V-%1LJ-&H.:MU7U=ML!H/J#*L^TG@8$ZF7J_>,PHV MY^J"53X?JDGA1P6HRS3!.IH/&=WZ\2'5 TOUP*I!#ZS2F;11$]_&Q=.6&@RH M2GP;AM&:]H:G]VY6J*DI:LYJP3=4EZO& ZH2"[[15VRHT:@YJP7?J$G\O@+4 M91I9E0^H\LI>*D#5%%!G->X;-0G=5X"Z3(>K\@$UKB.@5.^KZXM+NX8XS[V] MK\JGK9IX0%09] MH?A0HV&SM_=5^7RH)G'Z"E"7:7UU/!_"6H&]>-#KZJ'U2JMO.JE8]%>9<7C\PJ.YVM?=:W^D%<)PC*$S6)%CGKC MUK37[O9'G8E"HD+B01VKRF>'YVM8I4!X12 L0^8MQ@Y!#%#L4"$Q@<2S!@_W M59Q0]:A2("S8HZHB=MB_+G9XYA95 M%T+-%Y=M3-@V]F/#;(]YE.#K^$OF:K.MZU+*+\8EJK95:@PUAAJCI#%>206% MV.M@C-F-]>-F:'^B$N70XAT^G4<(?AOA!OX41Z)\X.CNXSGIP@-DYYI[FQ!Z4G MZ1Q\CE7S>87-2B._C\9F$H/#L8X=RWO>@9^#WOYC_3/%/A]\0IBUR ,%0W\_N38L\+!F,.:5**[N,3=8!P5 MC/V.XBB)%W1(=48**PW%2L'H[^-XCNH/WW@<%0P W\]SQHKG-!DK!4/ C^,Y M->F$HG!4FRCPO3QGU&U-NXKG-!4K10/!C^(YHYIT/5$XJDTL^'Z>8]2-YYR[ MM/>%7 \\'-R)." N7BM"F,-PEA&U';Y/*[T1O(*?TW 7T9D]O$\KAQ_@,)8@S"6X[CZM]IY7ZXJ_A$,QQL19F<^-R M7!Y%3^58I+V.6MG<-,F-DMJ:F7AV<\WTM06_Y!%>CS?UK M::'^\64WPK619XXMQ%KTUK0_&E:?JELG#YFB(45#.2;E R7$_$878P,(K-T? M]3MC16**Q%X3B>58U,M0PL;E.0P5=2GJNB;JRO$7E'>!]?$"FPRZIW=J4B2F M2.R:2"S'75(>B0VP&9K1'70,16**Q%X3B>5XA,HCL6%K:K3'O6ZGJTA,D=AK M(K$!C5$-Z_:N14843D Y"['#/:*?NI0? M*3A&9,-@'=KI;\ZN.7Y$4;^NPPNVXWYR&X>7&9^OS$7L$&WYNK9?/%:O\0W&O8T M>JK''DCV]B\6%0AH_/Q!4')<0NDMD =S\2F8B%F#66A+%X7#OUAC4U\\C,<3 MMNCJ?38#$6XP&[/!>-Z;=\=]H_MOT)J^(4%JSD*[1[G2QOQ&;N>5M5N;+K673UM"/WL3? MC6FE.S(B[1K_.L1;I\LQ)T+&Q)O%UQWZ:D>FY=\9H\YPD/UUMZ,?^5U_TC_J ME_LF.^ITCQQ5S57-5Y 7+LXE$"%39%BJR@#68:_$ MMQ:)H#^_E?.P\_C(GMA*TP\)43]DM6I7([MJJ%VM8%,V M>EW;IABG8IS7M:N*<5;-.,^<\7BA)-B[V)+[R*1[IL8P.=[K(@?3G("WM,4U(JSM\ XW M'T,1X+YP'>9)>768]S" JJ)#%4F\*I(XN%E/&DDDH6^TIOJXM*(N"O<*]Y=N M/'3:55!ZZ6=%$HHD+MU#Z;"KH*^N H7[:\#]P?V@3KL*2J^0K4A"D<2E6UL= M=A4,6].>T>DKW"OM[+O/VUVIL_N OGT55-:^!A++K7S+SRQ"7Z?5M9B4WINV@N+;%V\B^5K! MF%="]C P[H)NU.V68PY2B&LXO$*.9;._\MQP"HR- M V->W<-CV5])#K!S(:[,0/7Z9OY\YO9/QWZ\\9F[/CWO)\3XFB4G.EH:/293XY]JQH0,2H6[I'ZDKE[@:#Z9A$ MDRB8$J#1T:/4&2K -!0PQV1H',5]]-(=0@I,=0/3,;D-^[F/H;A/DP%S3%+ M<=RG='^, E/=P'1,./U^[M-O3;NE]5Y6@*D98(Z*0S^.^Y3N#E%@JAN8CHG@ MWL]]AG7C/F4Z+&H?P^UD^RTJ=5OLHR(QQFOU&^;P:_(TE>;"UDM/'ZJ-"UM! ML>KX[8.@F(3+)5Q ,>'9#?T&HW MQ9;=#$Z38^(M[[X[7X)2G7QUBL04B>68KHO?X\/6U.AV>HJ.%!V])CK*L5?5^6H>*A)3)%8G$LMQ M#A6^JGK=UK37ZQB*CA0=O28ZRO%ZE795]O^%5E7-%5 M)=QX>]> MN%:9J_F.]LGQF:9W.]I;]N"W41+5_"739J;KOL"R-7,-.^933Q#F^7#]^FP> MB:C0G(7F;%V\K>D"PYWSF&W!,#:,[&FFAX_\<[MZX?=J3V]K1M?HT8CPA]$) M;EK:M.1FXC;BG6V-37WQ,!Y/V**K]]EL.!X/9F,V&,][\^ZX;W3_;6 E[>*; M'[V+_[.%12Y>*CR/4>IY]#N:$(<^;=]\\1E.A($LM8&I^.Z6M:;WIK?4\'V !YP-'6QD=E*^$NN: MQH][Y[3#E^.+4EZ/!UPQ76E?V=K2?G56\[P3I5%O+1^@,SO@C.^>3&N%IW,# M5';CP781T6GA,27VYG \X$B1\Y:O>N^X7^%%W_#OE#/NIVQR/WG&M69EWX!= M+9S5RGE&?D7P]S1ONX9IP2#$S8") 6_Z'\-[P0,NM[5=!H>&'SP"37#, B%X MS&O3WTD&9R8/;XZ'YP5[KOUDV1JL; 4X]GZ^C9]EL0VD103W%K^>8"-7YL9C MM_*/-W/+VZS,EUO+IDVA'[V)CX[IRCN*!3$[_O6;9VON+V_U;K<#AX,:F8@4 M%&\67W?HJQU%B'_7[W=Z^C#SZVY'S_QNW["ZT1D.LK_>-^S^[_J3?OF3U3OC M(_= 339WLL9A,,B)<\T/H]83SZ88BV9PH3&W?W\QTV#[=!M)YE"9 M5$) 4V7[YZ2>C#]99EVJ0RJ_7XI;.>LU6N=(VYH:Y)[7-/M2#>Z&U5MP3 M_$*K*E91+J]CYXYE:L=N)65U%-5_-3W+2_/<#EI3?:!?N%%XCRIYZ-X<4 M^[[0;< +WJ3$),QV;,,5A90W1@0H.9+^*H2#G/SD,BPTDY*$A(J"ZX^3H>N5 MI*)(JW&D5;J]I]^M>[J8HD1%B==$B<=:C_JU3]Q4E*@HL0Z46, 6U3>N2[J"S"PUQ>JF6)(-I:;,.I*:=%+@7%TBNM08!XSQ6F*M9^LJH)]31+8,]6/4FAIZ_W0:V(/#"WE(%(9*P%#Y8ONX;'>=@ESUD/NI M%IC;$7>3V)I@!\%D-X>?%:3J!ZE*$55 "!QT\0;LG=YXLD3LO!:CNN-N'!@D M4?#K*''P4/7N>HD@IQ9Z<7$P>FO;V_7-W/%OQ!O2*$5O37OM'M#*H$8:4]EN M7P6QZJ7%)+0PWN3T/DP*5G65""O"59Y$..@!RS)2^-7A(J'"5#-85;9(6/ 6 M[.,M:(R-6K&K5V(W_*/SM:,].C 9&^.,J**L^OQ)CXR;%OJA,/FZ].C:L7#R>@.8U.EPZ51MY(")4N'0[+R]%6 MD*NK=%@1YO*DPZ&.KN93I$,%J69PL0+2X1 ;HPY/%PZ5W; H J@IVPVNALV5 MI3"/ B:5BX+#7FLZ #VI6R,]2>G8]<'0T8[D81_O966 OAY8%93W*L)5KKPW M@*L[A5TI:V -(54IHHK(>T.XY;J36K&C,JV!UUC&TXKVSRTF;XMJ'Z(!:$I# MZ]=65:H(FY%W%43]_%:#;8& M*"WJ6A&T(NCF$G0Q?;(JBL[5)]$7.CY)H534K*BY\=1<*3&7%1(^ZI+,W2TA M[J<>1$U&@E]\W"KXW[GU-)7K^K1=PSG.^+]Q^RU[:])"_PZ/R76)(^P-X8RI M3AX\<.LR8)36$WOS;,W]Y:W>I?.-_$JLMAO^Q'R A6W][)^L3??1LN4^X>O$ M)[@QPSB9ST#G9VZ)"-YML9V.X!MMU-7D^5?UZO3NWC;B4S 1LP:ST)8N,J^_6&-37SR,QQ.VZ.I]-AN.QX/9F W&\]Z\.^X;W7^# M7O\-"1*K3]XCWR,+ECE-.^,=V@R:A_1NC!+H)VOT_HT.WQ+7"$F:V!1L\,K< M>.Q6_O%&=ABR;-HL^M&;^&S0N+C#I6@V_.L0@9TN1Z$P:HHWBZ\[]-4.V^7? M]0<=?9#]=;>C9WZW;UA=[XSUX5'#[O^N/^FKR5[59(W#T)5CDL]WW^B)9U.D M7$Z^NQ3%B:G"2S']9OKG=O6B]?2V9G0-(R8RA:%.KJ&9+3OF1VU?SO:A36-/S)3:O[3]>V]:KO8O<[5E M1=CN5I NJ]@0'8=^H7@$9M*;#$D*95?)-(R%4OMBN"HHIR)U9VATIR"G('2TD MCFMW0;X6H[MJ7E"(!GK5"XL34)@FJCF!@M!YA,6QJB^F('=>87&L*\@IR!TK M+(Z-VEV0K\2@J/H6'$\/I_7./D1P!)*;ZEU5C$Q!Z$R"8U^9?!3DSBLX#A3D M%.2.%AR'M;L@7XF5474U.(TF3NM$?9#P.&I-!Z>3AE+'&XF@HTL^C<=8R+:L M&FX*5J\$5D?+AQ-E6%20.U8^G'3Q#JP3LRK3KGB-96YG.WF6147TUU9.J]BR MF\$/3NO)?8AL/-%;4V,P[DQ*4ASK4BA M*;)39-=DLCM6M9J4E\ZF2%*19$V67"E)%E$]^RAB3DKS351.6T(SE1.1FSH@ MRBG;X'' &)$%I]29+>,-:I97/\N2S"DU9=\?PIY )]6CJDNA)#7& 6.\$@>R MJ@WU*LL2C*JW[0U:4UT?UBJ:6-7H4,10.C&4'OXY*2_)7-&.HIVBJRK8(*DB MXLEKD#09I1NQ"_='4K2A:*,>]TH1J]:8"U?]&ET0KR152]5^.@C[X^H5C$EK M.JI7:0N5KU ?")4MEH^[Y:7S*\C559JM"',YTNRXJY\JS2I(-8.+'2X$CKL& M78 JZTK5=JHY#4S*%@8+]5\==S%_OVV,AIUQC?0EE;Q0'X@=&TLY[F(1YEJ5 M8%:P*E4@K A7N0(A><]2 N.OV;[96$Q5"JF2NI"/NT.Z!8?#CE$C=O5*K(:J MP-/1]#+I5FU*''='K>G$&"M;HL)0R>)A.5GZ"E8U%0^KPE6N>#@A\3"ISBJ# M80TQ52FD"A@,]2Y<K72DY2.71\,'6T.U(?I][*"55UA55#>.T_O MR"2N1AB%H,('KP)2E2*JB+R'.20CX_0$W9I: Z^Q+*<55IHH*F^+JAT/CN\[ MZ]W"':^N7F>9F](,1E)Z?\UBT2?ZI#4UVH.)7EI!@#+.MN8)GXJF%4U71]-' MJS%&%\7-LCPEKYV.%2F?O"]UI>:"VN-YFLDFR9FJ<)?A+BCI/*^9FA4IJUOY M,O'=AD$2]G!T>CG]&MS,9 GXQ<=]FM)R<)VO2>O[^R]QZFOX=_B,7L3;= M1\N6F/3!F:Y:MF9I8N;--_$"C6GV(2("*MF(>#6!KNJ&MX4=+ M3WMF+M/^6@2_.5T"=RZ='2S?!U.-7S]?Q#P_PA2_P0QUXS>:7^32PL<*0[[7 MFO:ZG5$"[QHM0LVU*8 MHXYA'S*K*M24K29Q:CN^!JL&V<5<=0+)K_9BTQ^)+8J S-FZ!^RZ9L+R-RX< MKPLST^9;AK^U ( N\WR-ZC8L5MN9SX5)>!XXS :VEK]DYK*YY6O_W<(T_)>. M]B>\P*'MQ"%L>L9CJQ6<[0O" (\W\G(\0CO[X! 0,+KET8@KZSN#*1(*GIGV M[&Q7 M($??@2FGOT_;-0!IMJME[?*,2(WV^Y7I>=;"8O-?7Y!9( '#8?XFEOP6UO$- MI_X-AOMUYP733@3B],0,F3N0*R - <2E*9VLS#"QV-V&1^U+ C-Q)AVD] $>+R\'Z^ M/843B14*K96KG[#+*W/CL5OYQYNYY6U6YLNM9=..T8_>Q$='S_".]DG:*?_Z MS;,U]Y>W>K?;@9-#]5]XI,6;Q=<=^FI'E^;?C8Q.;V1D?MWMZ)G?[1L6,[[T MX5'#[O^N/^E7,]GQ0/T+E/C?TT_B//:D\0[ACM)M P%5HC_U@)82S=N" M]\B%_H5<*+;\8R-^#S9&U=3>^A:X\;/E+X%7.C:_,*OK&=48V_.K[):5H_;O M-R\+(0C^]0E'A#L3]N;;,UL],:%$GASIT4/O<+NO9ZN2M>NY55+(HJ)01:'5 M4RC>G'1Q%B9,G0BS.[R>WJ\EQ8/6E(SPTG]@_C-:?O#6Y\8BEPF%6:6"'TY; M,-_G'+NAU/_O0&'&=E?S.WO^%?8H_ 8M X+@[A8^%8"S^,OAQY!>D,*(K06/OX5C2;H D)?5;TX&ALD<5 "L"8(3')\$W /#I)<@7]4OJ MN@(F3JR;I'CXAY+A*]:/!:$@37RU?DA1B-D'Y?CWALBEF]B=5$&L/(@1$T;& M&Z(KGP6/"%EUJ@G??#':Q(,ZD>V^4L'E2+9+I('$<##'Q;@JO5;M:I18? WH MVLML,:VXVT1QM^Y%JZB&P:42_AKC'WLEB9 5,I*R"Q7TNZUIO]V?=,]3J.#P MP[WFK$A%VHJT3Y41CL^,[.M$TH-^:;Z-"Y-T/#F2(FE_B45+5QZWK'UE:TO[ MU5G-\\!#H]Y:("Q8LP/B G\SW>^,!_J^^^\6XX?#<[^>+(;(*AA?1226&F@" M[B4? ZK7CLU>M#4]K2T 9QZO"N]B*:C9:HL!\Y:MS4QO25_0'SCB$T <9JIA M)LK6I2$18A2B_V"N3'O&-&_)F)^=0!7&W?.4U)GINB\82!Z+#5_O6TGQA"A] MDL,#^*&'9_[^Z9-5F-X-H/=1=IB+3$##]1><_:"JV8?Y1WWL5IE9)/)!IF&Y MS-LP^.:)K5XZVK%48S+/Z;$=R+7(+GG?#=?6+ M)M*/SC>W0=&YC<\WMV%K:CL)..1_$$U">H1) !MPPW0>D>HSIU2R1'K1POW.&":*51@/GWYCW&@C79-[=]Y0_)N=(XO\%_<086B-37WQ,!Y/ MV**K]]EL.!X/9F,V&,][\R[PV^Z_#6QU)7ZU=,-DA$=V\P H_'Y#%MI;<_5L MOGBM7^+' R<1Q<*QQYA]:(M%!=<\1PUP 6P%C3B$^YNY^!1,Q*S!++2EB^SJ M+_FG-VI-*24.;WU,F>,%*,UI&C+J(7>E0WG0T8JE#;ZW;)"5@-7]SF8,I"K8 M R^9%]@?M616+IO?^>(S'"V>+1B,ID6&2XCFNTF.4?X8OA%'3WFGT2J8&(G! M!L\H#X)2=4\IG1_I"OALIZX]/3&R/VY28B3*M=[2M]J1$IU@:Y MLQ]H8WF)ZG1SQ1Z*0=^ND5+R5O6ZO'8T97#82M&$";HIF5L7 =.YH[8OP%N# M\R$O5*SBW E\]AI#;.FAR)]3348//@E)R7 MBZ#F D+ICGWS!I^_U<<7\'WD6XQLYA>T%\6CWEYI!*<*T,Q2:C\Q?P]G&,!] M,BZOXDF3@J45)366DHXS#^VGI"$:A])NV3I2TBO07C[N#QHHRS>SVWBGF2RB MX+J;P"-.\,M\&65'/X-79C_)3$#OFY315;1&>IT"5*6.F;V &E+7Z612MO+-*-], MC8CC=-_,?BK00;9/D4.4>^;:@7.Z>V8_<,BU?0K[5!Z:,YF-3G70J,[DI6]* M73G,69P[^_E*#RZD0:]LJ_1%FH[7H52.(M-73J9'>X[VDRD&:$R,TRU8-2#3 M \K?[*T[4+M\U3U9P""U?=ZZ&5FI&\?U%["W3J3=K:@N0S5?EO".&]'(5K." MZA,WCZXY9[&1LOI[AKU998D1$SO7:AZD6^ADDD5+-@V'K>ED,,JLN7ATR:;<5O,E MS7_4FHX'PY0\A-C\=\LVP22Q;+6CX:VN]3I:V!95^XV92$Q$ ;)(3TKSYGE( M,E9(,LC\7(;W W#8_")AF;SRBCK'9U%3.UD'B5=\H$L)[JR[S_S(+EPO9C[S,_A]6+1'51P[$ 9 MSN@>(\-%M9?_;#W?6KR<7:P;%17K?MUZ, @F*NLJ.E["U&NQ:J!G.,^!1EB;FW71Z\F_:*] MMT#FD&597[2/_OR*I(3/MO86M,;U RS!Z$J._,P $/?T=_ZFY_;P),W))"!? =O7H'PO7*V8]H@^_TI M;QFZ/:(O? 86IWG;#8IOVA?7\M:F=H^CX%OTT1M0_.%R0*ZJF9N-ZYAP+<,] MP5\A-&P0 BV\(3:;E>#&X116UH+-7F8K$"==9PTSFJ.2P2>:QTR: MEG@Z[V6$LG1I)3T:ZAXJMNPF.(!R+Y\OY@L9>;XY=+>Z3-Y&S*-0YK0[I<_O ME,H+RUQE>,AYL? ^9L-S&=R!,S+S:29::U7/T'2BR+$E%9#(>)7^#UA*DWF^ M]\'SMM2+%_] &22-?@9H+FM@3\=FM1F+?.TS:FZTO=.&(>(*N/1;P_=@F+-C?\+I9*=M"-)Q-HWM)T ML375+M:,P[ 6L9*D7D^?77D[@?;^P-S/BZ_T0OYM81/#"*^SK!XSTL3.ER0= MC3@9UR*GR,Q9K_%[WYE]I\ 089N)>R=QOS,WMD2;#.6=I.SC[^&[^9;>T9LC M[40+;MJX->UG9]4&9IG 588;@#8\WQ,J$,IO'RWSP5KQ/I! %K"G&>T,1I.K:F?P)].6YA-B8H:F MDZ!GC^5I/EY%@GCP>+4'00=X"O+RXCW%PI-'6*9;40$4)NTJQQ]L*_=-AAN+ MW^/.:ORLX3<;EZVL-;S*?8%-]:TUO23$'?!0F!D\Y3&:NW"7[O9G^,FR8W3T M6MHL* NDLD!>3F[^A^/,D>575^NYH6K4*ZER;703,2/Q*UH"*$5>&F/"[K!? M11F29A2S/N^QAX(3QC"9]J.%-R2_[I7)\1CLI]@)DG(JBA0'2*H?@B/A#U,( MUK>E:>\C,+TU-4:E5=:KD56RIB24YJ]K;/)R;4D%3P&^>!>V04ZC#0,NG[12 MWL?=/>IZR8/+)XS'3.J)K^9F*93KGTDO,5M606(QTX@%CB7Y81J]8!IOPZJK M*-^6\FV].M_6&2]BX"UIG*3?5/=7\4QCU>$\A/&--C+JU^%<]2IO,?#Y!!APP(> <$7>D]P+O?D09G]YMP1$\XGG:CR+SI0U[\?C" ML^70>RPS%CSNH'R4"X'Y[>3:S=E\"_<%3A'=7']TOG9$D4_--W^@YPIFQ';S MOH[V++ZWX#IE'X$?)VPPP>7G?3%=/\QOB-R=2=_B>'!5OL6T5NG"5^<1/JQL MLV'H)(PF&K3A0&<,+EPJ\O!*O'@CH],;&=5X\:IHEMZ?]*N9['F:I1_OP0M"\^;V UT(L+!/F.[N=;UV4)4/0 M@0HXV#7$<'$S>:?LM]Y<90(^^8:C$:+7DW[_P=;N0!]=B?6A,#@22[U0=8#38SZQ;(V+4>N!NEWZGDF+ MA*3XMU2"X M%!A?>HPGL43^O!EC2@(!5_W:L!OD&@^NO)6)<#]F_C9=^C%1^ MU,*R2'%F$*DA02=J"G23G:A4KI!3(N[$;*!)MS7M=U/JKDJ#B4PQ>3:CIKK] M7(#!LB-L@$+PT[@ QEZ7Q =R=FD_'TCNBMZ:]D8IH8':J52>4L'SNLE<;T#) MH%]=:_[(9BY[UC[8L^LJ%_2;"7Q&,XA+Z?FE@G:6&I0)"C\OOU80?(=DCK.) ME@N"Z0!?(L;K .F@&@YLSK!7 M">;'9JM"@X=17&32Q8,=RO'%YOQ'5C"PZ58WDX5^6;R:@U[:3+C8*TT^GK_K9R&I*0JK\31U( MY9#R-Y.NWII.2NOVH&Z7/+2HZC=ED,NEJM],ND9KVDNI6*&JWRA'R]7H9,K1 M5^9BTAV48VI692YJ M;<7:+R,CMLY8YF+2';:FPT/+7%05&7^!:/N:3EB5@2VK#&Q/E8%596#K40:V MEUH&ME_@$"=URK-_AXG@'KN^)/NW;,:PK:FF#RC1OIN?:!]=:Y!E+S[VBR'..,5[QP5L M!WGW/(YXXSI/UAR ZCZ:MO4_4U3LL -C(*SOR6+/,F2<^#+,VB.SHZAZ C. M3VUSU::?\;]P=!\H!N T-WTS+UE?-\I,UI^@S7"'>."S\I+UY0$7S]37BQ?! M+RM3?](=MZ:CR2BON>ZE,O4G>S+U^>E=D4U1!0^KX.%ZA4.5L^;78X5JH@DJ MY_(IGJD_Z4Y:TWZOWXQ,_=(CO>C^.S/I.^LU.G=]D(>T[-@G2@7SD@C)J<6; M(HNE9I!_=F4".<@$(#Q_7GRE%_)OBPHN.K9KW5.GCB>V>3_O*%A-CVPK1OOE M51BE".@T6[2.I?/ZW74UB]?/F("N6Z;'ID;W8K/B M.L4:55QG59O2#%Y2JD$GR2QZ^VTVES@X54!C;P&-Z"W,Z'H(BDYPPYIESU9; MK'E<6#H?U5(Z[[>FW3RCHA#1<>O0&HV3<2V*2YU%%!8>3\HMLHN8:,-K6V1L M;(EVV#/5+9GH6$1KV,W,@PILL:I.R7%U2O9Y%$JM4S)!:?**@H:;7*@<>;()\..%)K MQ%V*U/(RX\FO?ZNZ28H42?$B4B*E#A"O+5'-[NJZ=7754_R6@4.4].#8=*4I MKP7@@@<0%$1LI#73CC_W<(@2#E'21=X_-T2)J+$#2+JRG,?J.4;)YS@92(N$%O312.$I)9V^S.$H)1RGIEB7.1BF1 MQ(8NO#A*R:6CE(19^&>'*#ETU] T1(DD]>JVX2!$R9)XNF&ZX?W> ;02E\.5 M$ Y7LC=9#E?"X4HX7 F'*^%W-VV"5 MS$Z+5R(IC>"5]#S(^M%WP2 3S+XS6:GWVMCRZ[M,]2<5P+7657_J8"XW ,': M8+2T)JO74G#%XM)!ALG18<@A)]5AV$IQW(82X^%O'O[FX>\RQ1QUM?ZTH5R+ M#L2TS^ /9XYQ_MAZ.SA)C_#)2A?^#H38#ON'EO35?F%H29)2%BTIO6)Z)6!X MKO"ZMDWS3;!?+?BIZS^YQM+0';P,"%&5V(\/@"HMC6>D/;UA@%]:"*!D@Q3; MB((40BX5 RG]\(C%9O_@&.Y&%^X6"[S]"/&4B@".I!1"XU$ 1Y*6!CB2M.8 MCH(]J5Y7@]<3Y\(WDF:#N30M+JFI"&_4#+K1Y!"Z$=VZ'EU!7'/=P9G"VKSN M@*,;<72C8TQ/#70C&?LX-MXQYT+ C2X Z>3RPYC-H1/40#J11:P,/SJ+FJ>& M\M@8CXV=794T>K)+ZPKIX.&M3R&R*\$Y:28P<"K #1D3#\21F@\BN.=6[$&W M8X TFNM%@0LEL,*$6WGL?B&0W"ZPC]ZL;YR4#ZR0B MZ+43[2?]2K3G46X>Y>;H.KT[JU]+AK94@-5^ /Q#1O1!^7B<;@ZN _;)Y-G 2&8[+TXQ; MJ/+8)-V#\6$L,^NLR'"D?8ZTWV>CGXU-(FO-W%%U#HN?0Y,T#$T2Y,]61"9I M%I7D4*"V:502>=:K4&T?4$EZ%BSEJ"0+9X!"KI8UBS0 M5!"_5&NL)1\')>DTJ^7YRREN:K>@7Q$Y* D'):FD_0KZEM;5?A*V5]8Z=%G! M,4EJJK#)B568/)AK')*$EUWPLHMSE5W4U?E*,S?4'2BWX(@D[2*28+#TH_.V M=0V7@73T"I#DD6P]AD@B3LLBDJ16',&-!)_&\$8L#-/3&#$VM=V"_TJ&@F.X M?P@;W0)SBK4D0WJ1$"*1@%$EEFLL7)K5ZYOTPF!E.)L2*"1;/4 A6>C;6$*" MA1(*HS[#SRSZ_4?; 2G"3W6//+\5PI-,&X4G4=0T/(FB-@=/$FY.#7R2Z@T. M&L,G43 K2)KFIMUU&*"$;EZ/;B.N.76;-T8]MX/7=8"2]K(XNPE0TI6LU0+; M4P.@1)FB25';S^3N4O);1Z6^9P@E71&* ISY=A%*%,SH:BRABR.4G#%4QJ-E M1]/E,@)FC9[PTAIC=O@0=Z:]XU@E36*5E.FOVB)6B3JF><;IDH4\K!(.4E(( M4E([_-4LIH&:BH%U6KHXIL&%I>GRP!@/C'%,@]ZY]M>2WRD7M%TZ4'.M8A:3 M.NU/$N=E1\,XJ$'3O']N4 -5'LQ5I4^@!A> .[#G$U\-YD CDM,&Y$#RJ2PQ M4= .-18?ZI"EN:R88XQ!T$H<@ M3)0[+Q#!@>AJTT $ZJ17\54.1,"!"#@0 0;^)6,F\[_]N3\G%]^S%L![L3M1IBJO!4@;P78C5: :OO7),(CV1C" M!]M!KGR+LO)MVQ/>"+$BB6[/Y&%[KN$7A>1U8HL/#>C,,857HG#?H^18,< MT@5W@IB3CU:0DL[UX#^T(CGY^E%_"!EC#F/'".R,SRI1]N!?W!@RC&$)*P.= M%(2-D8>"ZR_66%S@K74O/D3L>I3"LV N70!_\DRLA4'H19SATAM9/6M'6)W- M1G_#'<2Q_K#L5_C4=^BU8%0" _HA_/6&Z*[OL/(?5@TSI#L*\\%+/YB9* 45 M#C"3M1O>2Q,*4P.<8;RDIQ!"C^!,&.XJU&U8'UV"SN'W_W0>ZK]Y:Y+QLM:050.ZD@GQA*@$6+._YS)^ M"TT;MSM]X3V1TE [$RD-M1-E*N"V[5X@W 49N8<@9') 8>AK^FLX4L4(A9D, M!QHJA(-E;)!\D1D)J#>CE)&8HL*8BT! 4RV%?_CF&U-!LDBAM^04<-$5Y"-H MTW;R$<8C1>)7_+SBZK X?]!-W<(,,BJT*)%"((P2O]OF=]M9T;T"D.E=A4BU MHO8)(HX.ITKCT F=K]#J^FW!SC4\ILKDTF\]"Q(^(O<]H.$GZA(]T)-9EC1@ M!^;I+ /CH;/55+Q%;!TS*W.0HW/?P5V>B2[=^;VBB4: VN%,FAS?#**+Z$9G M@>1N*WKQ$,"H9 9S&@AHE,C7^/#VJ_Z[[7PT==?-B'M,+S;NL8UHGR[$N,(( MAZR-9N/\K^M&.*8C2:Z'5'.&@@OXH5J/!*>?;)\(VZ>YTI!<.1"D\T]V.IJH MY48].GP8\_(3[D"E_&V6I]&1 &/HX%<),1;2253WZ50YR;U31,HZ_&2=_,JL M]9J()C7*514)W?'(/L5!%S[JCO.&;EI&H+\-)KLL&MXM%O[&9]D+0$"8TG^3 MZ3&763O));ZZ/@&LI>5G=HO97AVR[NUDO"2%)QV5GF745> M ZV)-IA/9'DD=>@>OJ&B8\[\76?^=Z?B_M@1(GZ"R)('K,&79ADUF#]Q4>@$ MTURF*)Q*$K)Q-:?8<&2A!P72 872)4ZY0)="5I3@]!S ME]_J0VW>_\&&'5.I4QT[F@XT7QK/5'0;ZC--!;=!' V>@BU,Z.<9V M,IC/M,:J+#C#=(UA"FIHZUBI*;=2?>.9BE:J/M-4L%+:8 Y>?OJZBUNI#C+0 MJ?@GQTK-0.5(X^,!F7DKNZH;'U;?T69.IDD6GJ^;PM9!$#8OE>90BO\OO3Y? MDJ>-&UUM#!*@'-]2N'OAP(MEF8HVMS[/E+>Y&EZP'&5R.?]S43)8*+$D>9"B9*&/8OAZ^,^-[OS!;PJS&7_6O*W%L'UC[4EX M *USIK8^RU0PM=-L)N(!V [RSZG8AYK:.%C;ROA!EC?_)8Z=Q4+: '2.)HG2 M>ZZ++I.7E''SUFO&K5>_.*::]3J"9\,^IV*>:]9J)7;1>5W*Q M>(_-B?C]8:8 E&KI7LGDSJ3!?'Q\.W<>6^NJR:W/,A5,KHQ,=%D%N1?+/Z=B MG^S8[$Q!5NE2;);S2Y/\(C5OH51NH?K%,14M5'V6J6"A)LA$Z58FW$)UD']. MQ3XY%FJ*K'*I18:26GSP:QS^L.3MH>W1)K@EP?Z.N5,\KE'<:3 CVY"5YM&I M9MI@KLD-R$M['=.BG3E71.YRN*VB93\%'-1L-IBKXBPCO:QRP)?S7I=Y[U2L ME^D5B+"JP5P6Q<9*33BS70ZS-8YX!.PF#N;3F3H:PM-@^Y;M-0NX7S:N MQT%<5\!.H[JS6-/4_B6#MM^0%N/I6"N!J&N&C"5??7'U?^@9U3^RF75/?369WR]/.'BC8)?_6 MAX.$[C+TJ&2XH6J"1;)A-YRDA*7MXW#A*HX+U'6(=)4QQ1LDS24HEH+(9>;5 M3#EE0G,@E,;:4S2W;V?.4..RRV6WH4NOTUQY-9!+PF68R_#UR'"+]O5W/6:193EICU3U<=KGL7H'L5O*<3X#9 M#X+<0+(8EV$NP],\V\4QJKQCZ_Y-(@^L^>#B^%_RZ-EWFXM*_^ M!K9I,?\;?!@N9*,[SX85SG<"VQ9\@A.<4%D^+4_\FP@.6=C/%OQDF4BT$\B/ M+;%<(M@KX2]56*>@?C^NU^]7^XR4A,RQ_,W-TO9N@O$R.0H;U8V5#']. $*9 M\)=AQ>D7U'$T/7\5^XE,#LY?MY9,/*HMI.#TV_1")HBY/F M_G9K6)0T]$?ODZ-CP?*>TJ=&@7W]_M58>NM;<3P>P1:A70WN4(,W!U^/Z%=[ MAHQ])VDC19-SOQZ/Q-SO#@U;?]3#W\FJRN?*Y\KGVJ.YSDJ-6I !4B%AK]%' MT\]F'#87!$R]TWH)B[9G4Z>9-O6S@0[1SK%!RXJV3@ SESC3-$_QLY5ZE:,, MS;[)/MP=M_[R'#=@KY:A.E0;/YS?ERAM+^0W3G^VM&,Q%Q+(T'T.H*V=@C)%#7L8R\UUD&, MBQH7M7,O^TCBSYW)(&SV9*FCR8B_+QQ<5< MTKBD=63)9Y2T.PS\'Q0W3&'5NHR[7#GE&?^-1#4L7V?@0K%4OF!C9$SBV]JN M06$]'6+JF.&YRZ[[:S*/,LC-&^]^HC_!VGPO_R=%.8/I=)(6[XBR^?)&F$ZB MC-;37D_=)',MXW\B#9$[#4T75T^:-B.KL:B0Q433U(5&5&TI+\>:(HW_3Y+5 M0?BKM;-+XW@F-T\.T?^XH==>M[KYJK^Y@Y^3VP,[$>>%NMN8OVFK50O*A'$- MZ ?;88BT((+$P:=@(GH'9B' 6144V?\4[]YT,*=)S9B:^Q%UH(5H./H\BS-J MRM7OONL9J[<6%7XV=\]&0K7<\ ?'WH+6>WLP=>>&'.'PR)3P=>;GM"N-73'W/75[6 MHB:]3VC?(G8LC YVW-,-TPT3UK?Q;2 A#8:"1;QKS$2?2B-Y*C6>@2J*(TV< MM) NJ\R4=B:K-9DO>RZX]7(N1T$RYJQWR;?')-KV>JM*Y$IE^/P=3I>2FUKJ M,>EE_2*9Q%/*@! ?[UJ,_J1>X^=9!A);9YC)L Q MZDCL$,/*9RN-"D#"?8HD.?S MWW\UZ(]>)ZL5H(K78#7L@R=-F\83[]"]4*\Y(I0I/=A\3M*.:C['W=YNLE6!JFV3 MK90QGJAF&?6#9V$K[ANS_';>YI@WB^G6"2('F4T1L=#_DIK$-'3 X!++)?:\ M![$\B:70'%F]7_HJL3UOZ_3)=V@M7-!L)]9K1P@:KTA#X94(6]]9K'47OLOE M'GWAD'10-9'5EBHVO'.(?K_"')B(6\8Q;L$;R8SK)0%?12OU3/1>].7O.M89 M82L9+-U;$WWYIZ\[F.8O&);P"+RI"Q]-W=&'PD?8Q)7M6 ;\73=M6/NKX:TI M 737M=&]A44^^8:)K.$.:2^B2NV4)+6NT-P!.^+PU7LJ*0K(U2S7$(9]E;#7 MSF)A;S;V$I89]NTA/X#E7/R>U3ZRW\2I.#JFQO&T#)WL4Q:/*K35IRQ^+*J^ M<>I@/E-/UY3LN,E.8+)9X=I$![**$R[P"8^;\!0FG 5O&'4:HV@2P"@@&=DG M(F&9U)"UVY'ME?Q?;BN&JU_2?R=+BP'FL(4H7UBI8NK,>1 MZI71L]&R7B*U7_$N/)*-(7RPS641Y>FHMP:<[HU%B;WX:%O4LT%WZ9%8!MBY MK[872R?HO*[_8C%/11J+&O52#->%_:EJKI-U75H6!W[!G#0?]<%G<#7N-N"* M>N6TT2S&J3,0@%RPK*= (^G/SPYY1O.\!<6S,+:ZB0CX\$(T7+DK@_<_$:=@ M<5^^?CZ\NB]8K4U<[QN\_]%#S?A '/2M].<=(A%P?;0F=3R8CT?3M./Q5R&/ MOT"CDJ"C'RK5__<_FB2-W],/Z/?T _']3U21&KC%%GU^?,06:R?:8A4TLY0+ MT-32%FLM;[&$6RS7VF-U?X]5]OTPV&2ZQY[]3. I9^>)[YAA*,1^GV"/$7;+ MB#TI/.'YQ0A6)X#BU#%#"GC%04IW47;D7-D!1X1Z&T-AJ[\QC!"P C>Z!:;) M!(T'8J$[#G5'8"'_T.%C)W!'1$K3G7LBXM*)OE@' SX14-D6NC2I7Z('(\XB MPJJM$;9MCE7R.;8B94'WQ,GZB2P(+DDX2-7PJ1A9)7!\?L''T=*QLRLR]B(F M/Q8EMN$*SS9\9N$I%'U1F-$2UHH'M2?BO1("] 6QT%TZ %6'#G,Z?QL]CH0/ MNO6'\)7Z+Z!5[H(C+?/-7>&[ XX?(8A@ X;=6-(U#]E"X%6!G'T)WY@II@F1 MC![=DTO&.2&-@D7KL 8?3F +>'XYQ+_Z&)\Q+.J"VT_@FM*INNQ]>"3?;L&9 MH=L4O2F@#]*:)"D:J!X;_@!B4J[3<3^M-V!82P=-"R19P*_A[Q[\PD$/W0,_ MD+T4#\CP3N +6J6((U(B@<,?Z"%0UCXPA[6@;(\;\P0SMX@+WPXA,XM0!P"&CA&DM#Q\6D=-LK"$#(+$ J,!OX.AN' M<(GGF4@^-GNP5OB6-V$9""?UD,(>NDB-Q0)H3J<8ZEL#QB+.QDU)/AV,[ D" M'4H="?_&E[W!(I>$;&B89*&[P$:F&:YLB_>"+*S@)08>HA;!1=M;QIKX$/P& M(>!BKU*#62,W1$O&D601%)$;]&@&3G%TVDAQ"=,Q-ANRQ" .K!I/CF09GMZ2 ME#'8G$P=1H)]LBE=79TB0AF+J&\Q#9:@2PMG#@%V$F00!!!F;Q+\967--ZND M^6+F%7'%7:RDW>F^^]4C3NL!Y_O=,9Z?B9.M#K%SN)QV2OZ:U$(T L06#Q^B MWA'(:H4MFG%OBY<,U&]CO=_9YGY"6,",&*$Z0723'()!'QCSU&N S ME'Z,!,26(V:N9SJ89^P56\]B-TZ"Z<&H&?8R[">*'B9UG1>F'W%_XO&$7#!% M80FO:P.T*<9Z'1NU'NK00!)0QC=45)F*V/T;= C(^Q-A;@'C'O(GF!44U9:E MXULT"RH"14Z!AN&' U*0Y8LGU9801)O1ABZI5(1>T4CXLD+2+5#[4:7N,$68 M&F)%[4(X\:& [(%Q:E2E@8('4P ;$?L-CAJ\,$9YI#B\R3,V)*D=,59"M^W) M=PTT3J%M -ZQ$>FFHN*,O1-Y990*FA1'<^#YU]N89.!&WJ,S\8FA[E%PR8S@ M#G+$A0(,LJU]QT2!^@=K'6\U#F,+]@@R4*Z/[7<0A4\=B6K^UQV##.23;7.R MY0 IKPOAKR>(=!]W/N$.8+.$EX3HT1B+HW M5TF,>'SQ$[#)51(AY(BOD:OP2%V%*H".H3\ KEI!LAE_,OED=Y RJ?MW6H=V M%X)JNO6 .M+4,NCUZ;X/2-$;&:Q_VG]]TEW"\/7?B3_M7;C72/J_@MJKG)/X M)(&],RT=\=@9K6\8RR9DC=CH C/=)<:[VSJ&&5[PE(%%;[-,[@HL)@O3 M%5C,K#S&'%EF7OW]"K. O;?=(]63@"<2&-998W 3W2MQ[A62V2Y^SP',2MWW M-.QERC3;=*R-NP1/=:+ZKLOT%;,6USM1..@.:BVZ@\I@/IN-RP-#=F. M+K'/K[JS6 =.G5K+J>.0B.7\-K4 0_L4?IN*WL+Q?EO3,(K)JL;<>W>^. M_PRF<(-FYA:LL!;R"\MEO+UAGS7('.I(.B*:*-$9E@DFGO+2+TE&=213DK63 M&9A1GE2Z36_)-(SYWYZYU26\V>].B=T(TVGWFOWRMKV7W+;W0/&;E%W\ M)G<\&^M_@]2Z( DO3&E^$UR:Q W?!IW&[9+K1-&VLR49YDK95:45I0,'G? MM!HL)7P)FDQ&&F7?6 +QRD W3@CJXVF6.+$6]%N:PTYW*O&,&\O.O5]X=E0> MPLJ'18TFEV9\(XTI9R;+HJ("B7A.?;S<6'B'3U#>":9-DTJ3<_II6"L-OGXZ M^$1L.QU\,CEP!,BIE4M;?O:Y991Q0/*AH"?._?XKRVG,O>X+O].F-4]%2A9UCX]'R$5]T%E]EUF35OS((?ELL,JVBOZ/2+ MK>(A3[JJ^6YOEHCPE$YQ.E3E9R_]1;2_E0X^&57I,?-/T1 *K3\]AL4XYCTX M=MR8MV[,_6W@D]N+> D_;I*Q,@A>B#E;FVXA>4&-V"/(N_M8\?P>[^V'DY+U MIKLX6&[1_H'HV&F*3V.REKS 0 0=9TDU:B#+,$7R;-/06.@ONPP9@PK=;O9N M5+4<7I%$[)'WNI'P&SZR&V-'R41X$?ZAAY:"O@070W<"L1&B QQ]U4$4H,20 M=/[!J/#KI]B-#UU@A*= 3+)@=<4,B\%:_HP70:RR-#>6 QO)7DRK3\F/18RH M-6?Y1()]8+,<"?T1I^]9B @1P_A/OR,D B)ITD)P:N*!:JZ]B52'D!EY3K#& MVHZJO>-2MD=%@W*"::0#S\/!3@08.*$E(&P2,6#O9^ MQR7L04Q$=C*^TM"K&@DA""I#ILG1V_K^^O>7[^[67W?1^1(>GSB#0/G3-Q#; MADIG#/4E!8JR#XF2.22%4HB- O?@_*A!\^D,=Z!4ZK[ M.1 LH&:#E^V8;WO*-?8LZ*,@T$H_]+?XFT0.?0BMA8*%^FB$H"M<+-N:P(G8)G .4J^E*XAX8Y$_D=JP2D#$\,**4,+-9L6!]>- MQU>ZY'S$\'TXW%?*;8Q/F1JLAMHXD;-1&ZFL@W0'.%T@F$E@$?Q_)-\ZP]?V MWC[:&Z JJ0'JJ(W+X'8:1;B..^FFZ#P,Q[)BNII2T/69!KR_T*'9/CW0X .K M%]XQ:X)DCQ$N6>7,-4VDI7Q* >SXSO],^)Z!'YQI94,ABOD-+[KID[2#ND]J MBE $VBUX*96'E8_0?O9J!0*&X&O1=SO)7#GV)GBC@P\/@$.,\^D3X?%[X&$IP0\IK8B7<)D/@Z!O7=)E2_\%"K)I8Z,ZYM>-M!1 M2B,=?!-^$UR0A\T)9(9'9<$D%[KCO-$+T3ST)ES.PH0=9"=^.COF5'J":>@@ MR%3;6L$IR:(5+ZP= .J1!?(4@3?I;I@]EUST)7'!D0P@'6" A>V;R\S33]%K MLK(CI$(..,GF2_LGW$H@YWL&+ \-2Y-ZCX8%"I@J]P#H-V?;8OA8A^&P*JR] M-[A9BC92-+EQP*3):#*=M@#N)*LJGRN?:V_FV@88V72DBEJ36&2YY3JB6@:] MB*6M=P2^*-Y,JDR!^J730*J"VU2EYJU),(,ST2F--W3L@J^'<$75YIQPN=UP MFX65NP2R<$'D@GAN0>P.\MYIS\VY^*?MHN]TB (-@#S/XGKW@K8HG?7E'=ANYX[ MI&E'6$6RP6J,_U*\*P[2?'R@\3\I ME5&Z?]]9F*ENGE#6NT6YL^?9K^E:F9H1A:"0!98J+&T?RV+">5]]8*P)TG15 MJ31Z\O^G;3U_)\X&54:58_Q,;2FEJ(&=ZT?4FDLOE]YC RGYTELBTCV;L'LE M,<,!X"+,19B+.4B7+)XZ+J$ MMRQ1+D-L"V*SQXGMC%I>;7H:RUN^%*ZW LMM+K>Y92/AQXBN.![3_*[I).." MMZ\6MR!R'H(AP5(+9)X_V<\G.0-<^9,9C9[W>_]V'6+.0^ @;@>:&[$ZUOI MAA. A69C0%9$H=6R46ASL/L^P]O_A2_'VU73QBXP)7%59S%;(P[FZB@-)YU$ MG-6]+!!*H31-XKTD]Q&$*])H=@8:26"/1U(1C6!MU=8R'9]A+3*N)>](<&B_ MI63;3[;[L=U&?E\2#YP>D!W$LG1W#<%QNA29,:,ITGA\L -2#,LX^C=MI1/V M0 J&#.%$60^DD?!OBC7J&E$WVQ1?!J-FL7;(J%+0 T,7_DE@T>PA*=YS*46& MQ. &1;<&S06:2-!7*R >DN8MHT-47A<@^/$?Q-OAKV,C G[GRG MQ6^$J<;;G?-VYQUI=RYGMSO?-> KB>J[:R !^H/<65%'B5]^;(GEQBQ&#N O MO/:2 '\C;4G8^A%\W7ZV,!5-H)J/=8_9*>IW2X3E=6BC@BL# 9;%D2A)N5_7 M!2I51YI2#_[T]*"J;8JUI.:U\A$/1_L%W0+U'#B&O' MA,XAA\3)$2>'>!PD:-D"DA)C7 +(:C58WZ,HP4E=!0B8D_H$&-YF>#5,S8:WP_6-P9>=A4)F=>1*2T?3K?< MO^XB3_#7H#_Y70QZ+3/;4J5P%6GTDX:A]'J8!\U%ZG)%:BJV*%(31*=JN.Z M2]3Y.8Q+5+Y$M2E/6$4[&XEC_:YVD9()HW74N*:?UE MBAC3A;RXP3?R2,RH%\-:;%9F^4[%^A5*]AVQ? M 9]:!!W"VTQ=-C\57;(VRT_-X9US?NHD/YV4FR: MCVFP>ZMR/)X^9YI.,DU1<+@>STB#N2AG]?P]'],TU ZQ*/C;>+76$7%?(^A9 MR8B^P,Z5N65SAV0@@Q+E9>!,!&DQE/K9L("J0 G:"S23_^7L'L7U+D7J<7]$ M]R8O$SF[5(^4EF 793!7&LN8Y^S2+79IFEE4<.(;2PKBS-(M9JD8YRS!+A,T M14WUYN#LTC5V:=ISF:(I4CB[7"2[5(M2EN 6#=/IFDK^X=S2+6ZI&(0LP2XS MM$5-=6;D[-(U=JD4?BQF%WG,79?+99=J@<<2W$*; W7I$-U0NBG;='&D=3;X M2*&B#O4QJ!KO;;YSY9DH4SXMO?+*+T$'U,%*RI1]O&]0CG=$:\"WM6I'"BZP MN!AQ,:J+CY0I1G(SZ&)2V@9 R MQ0B1+M7&2VP8_RA2C"77I9ER,N!A=H1C50#S*E*(I^'33XZ]% MN11Q*>K(DMM&.'))K?RDS)[)", M_+56T[,&DY$.TOJJ949M6V8DE)F&^SX=O8_7+3#56M\=(.4Q;VA=K*]=LB=M M2[;,K6$'A9M;PR-D9MJVS"C<&G9-8+@UO +)GK9N#57,XF\83II;0RXVYQ6; MU@WB!,6FJ;)=+C:=MHDT$/RSI\.#(3(Z_!&^*?C)#1+Y5ASORH8,:PD<='O# M/FN0TJ"O0UK3T6X-#_9TD:!^5H_Y/%QXBP, (Q@.'1>^W0771WMX^TR;? 6UY!B+!)=M=.?9L$(5,0'Z M!9_@#D[JL9?P2#:&\,$VET4B78G-!O.O0 7A?\GRF;C)!;:\H".+ZH2-81D; M^ 7E%6.S!:6.++:%Y<#^Z:9 8,OMC;$ 1C!]9HF0'^-LM1+L ZPQ%%X),@,8 MG"5>O-@1SR5^@L\*:R2@X#FP)&9=7.$=3@R12*7Q>^!J68A1>D@_%]\+KX:W M%L"@;<&2"? &_$WTL,L$83>&6F4,-1Q#MY9[XP8CP,//!+YQV!"I%\3?'OL\ M>.]/J14GT-_>KC]17>T17[:/]@F[N MA[?(;\K$$5&TP5R<-08DTD):6+?:1);BLXOL%)E:>>\D*S-)^9!8A48S=OC( M%J+98"[+TFC<%RDZ=6O(DQM*-6OBJ#\I^/N=7_(O3-)!FR49#@(_WG62Y4:1X\^7*&H M(YF2['L\;AO&\5Y!K0HN\3R3+-DE!:A>W_3"&.HNQ!V%56.QWZV#$6X,USIX M]?(/WWP++E[D\UYQ'!T3C=-H@<9'8)9L%^B/Q:9U#^CF>H[Q!P9/C07\&?X M* ;?+FP'8]NVM73#J+H11(OT[=8$WL$8:.PZ@8T2$#SV2$: >RB\KHW%FET^ MF:XMN/[3[T$475_^[KL>7G:ST#T^0WX09V&X=+B,6XSB%XZ$?0*]&J:):(2& M$PRYT3W?P2*2F@/JE"F#"Y+$34BX"LOV!/@^XE./.!NW[.O^US;!RTU^2N\0 M#'J#$?R&K@K?L]9?8$SK3:#ZS\V\)(G-?B3+Q,=>\,$4C<7OKGK/X,74O ]T1T+)-Z-<1Y(,_S@C3&&Y1GL M[NJ%,'+K48!.W^"%)?Q2-]BE9=9$#"N8B('7L$NJ"X%[\3>@FV%66[PE1"40 M7(/1HX..4WO237I)XZX)\?;O8[JL!^ZJJL-0CRZ!^?$V!;Y]@XT1B(640^W( M#+,@(KVDGGG'R-"H)\>W6 ^D@4*OH&OB_=9M/S-S=+V;H+W97HS$D50 MRAR_C'*S!@*3[X7NP4&3Z/,/7"U2_F$J7D%6T! 0<-#H,R6PFM O?1M?$C7 MVE?Q90?(OHG)N../$;%+."/6R)F-0#>SB?8G;0=7@4G]SA2<"C(@V3KA?>#;>L-$7 MX+C )1[9!!^IPY!PH!7-MY%0(P$@4H'!5.Y75!FNF=_P"U#)HY&(<"WWSC?J M&F3D ZCRQ>8#1#L93P88HL\"^Q%S1, -T*\D1V BC<;M7+M/Q^6NW3N1(]"S MR99+ZN )#=>TN(J21'+[7#L!2%+M]^Y'9>=+W*&5)'4.8/G M6U0YEQ?@8W\T==>]7P5$#EQ/IJ/!3XT.X!]UT\0;LWT?-?/LK?!<#)Z+<36Y M& _$H=:[0/2D4I+W2Q"_HYY!]&4D;F(D;^.8O"'HMCP;24VUE^42QR7NW$NN M= &N%:#7AY[E9\?>? G">SOARK1AB,"M-%Z3(2FP+\Y:+!1:,E[ZD FK>&]S2C)KOK MN83[:63X;Z2-8?DT)29QL1305\8KI73^7G37\]?DE5QP4S3>_41_ N?/]_)_ M4G2#%5_W@EXXMQBSS6:O&V$Z$]K.1EF^P\":SN42V]IPA=+$?V;WH%9 M"&L'-O?Z/&N/]V0SU#5C1;M1>G -'F1!T.02FBP99>DE4ACBF7'5$O1>UX3]1 5M!;^TB$;HKN^0[/?P(X\KW>$HID\^^MK M)7DSN?A=9N0V,*.['+LH#=/5S2@_-Y<=>I0HV5K.V3?R8ILON($?89<-3_BL M+R@&3G^2T.ZM6(:1@@F$HI;.'=.%!5N@#NQ#, ]J+U%,U$(2W(5/).%/%N , MZ< CAN5ZAN<'G&-B]JCCLD1RX,@78PG\3=&)A+]4\QH3X-E?OG[>=QO_"4N_ M7[%)AMOTJ_[#V/B;#[;CT)R@C_H6OO'>*N=W3L:#N8*9-04)GK[E8ER#8&9K MR#H!95?!G'()&TXZI.N0$5:/8)]@GT! PI?*FAZ(IVEN6[A87 MZ(9(3PM^D.[V'MWOZ82!QG?1.U-[(%;?!"P94@LW(9'F%[+E I.2J?(/\_LR MJ,6J *CVNP-C8[):$*%7PLXF+LKQ).VDI"/P6(&T2_*YI7UR^(S8KK!+;0G[ MCJYUA;T9@FN,KX:LW@NK_%CKG*WI8Z6(NP566Z(MJ0I;JDT+#',2N/2# M[AKN(WW;O?4OW3'0PT<4TUU8,XY9.J$@WD#7%(_\%=FA\F2U5B>KXF3E:;IW MX5^'>)#0PT1S/#$09R,\!OKC'LY0%NZW\-FPP(U&38*O$=X%JN/Q_O.W2 ,? MOV6S5JF =YG-;=ELW.IDISC9G"T#/4//<0N4%JJ?V<&3$?Z)T/1^@CL)$KND M0K4,#TJ\:UGF]H..",;M A!6!$* M!PJ"[NBO5E3E1F4W['A5F9!B#0_Z-\N'184Z_F,TP\^D"&UXHE')G37%!M)I M9S_#V8MJQNR',(\M835N.9O]?;W7H8P%#I(;[&96O?K;5]U9TL>7]JO%_K&K M3DDR&?A8X)^Y6#R##P:!D\7:@/G0UP";A!;3A2'@OV&'M&<;WBS0@#)C1G3T MK+4-!!.>=5> $[5+2P5[9";S"^8PND)895PE3VDF5^"ZI .T,GZ0Y>$UF#UU?39;TZ#!%N8SFB:M\K9H&"?;-XC<^(S* M]O05!$ZR.)HJ88.-3G%%=A!'%$="M>>%'^* R:HI-D+Z FBOMBLKX!R,E_4:J>-Q:#!Y-("9.'^^@$D&)8,E MK#<+9&*31>1#8H,N15IAL!>F#].AYT=4=L&9B@5(@>]MQX#5T6,GVF<68G79 M(9Z5TK*8;+R2&3_?UP^R/-S5'&YLT-BN\6P9*P.FYX7383=O.&H([^ML;6J) MU^ +_.GKCHK\8@F_@C?G0_VY*EK03:I_PQTXC?>K;T0W?P'-[I$'!WF^ M;'@BOB@X-L\4<9CE80LNLB)!]X(9_XA-[=4*;T^ JQ9DCTV'PD?=-& 6EJ&' M@!S 12_HH;B,VP/PZFRN9_Y.("A(%70WZ/-K>CWP%LKF,%8>2[\/(QSP#=L/ M^ !1RU_",F%XBKPBHVW#LF:*%H(EGJSC*XN/4/P,X,LG+,KU&&+!$WFS6:&Q MX3"EP/3J4@_N7"C@"P8"(DT1?*),1L(W] WQYN.-<:PC%;$?-Q \/X'*W)3G))CS3RIR0. MAWL B /^E(9AD3I\BB)K$117,&;4?.Y;UU<0[$J[75#60S?W([RN^F9.0)O! M";PH!EAMM@69J4=,=SJ8:[-17NE#-%WH^JT279**HUZJX8#_$0I7G6C?-7 O#4X&$ZFN6T+ MVV.P)N8N#N;JK%B6DQ 7]X7:BL9(HMR$ER"H%V= \"S6MN/=T*AJXG.DDXOM MD@+WPMZ0,-DE/#$$$!%D60MN8QOOMW&_VCLU[BY,OEB,FO"/O/8;6%?2;[B- MB)CQRRECM_+H,)?:XTP8#GR:&3_81L9$VRAN=RVM.R:MM>X0U?ROZR-=R&H] M_(S+FJQ4=MA>( *< 66@$'I"5,M@3["4Y8Z 3_P'PU"_1'Z\ "Y\"1".[FU= M%]DA5F!2!X:B2Q@E>*HKTW*R<)U70BR)$ZL\L42N<:XC*.*9<=8/6X ::1@MCHW L1$J!W;"('!F+$$>S#4I-]#6.4 $CC'" MY:A).:H4:3PH2 H(DCA*)[AQ0>*"= 6"5"GL?5"05"I(/;=(W7/#.^':UX,G M:OP45X[_*0[(C;VZP61-W74)NNM/F';!?'CR8['6K6=6*XOE/GN./&/8.M[\ M,8@;9R)6RX@;9UI5@SXYY:;[U6\NN4-6N@\8Z8OU2\!&GVTG)XLC4TU.!O.I M>&:(IFA7.H]#PZ6BHQYVTV(QQ6:GQ_*<_G+38J$-YHJ6F^[2';'H MGH_;FM]%D-]-]R5,(DQ.$ MDC?1%TZ",O?+W6/;3L15+N3*]-_T'V1Y$Z*=.60#?L_N:A033\MD(31*H [& M9+.3997#4=>0NG>,N-]"VM(OOP-EQ70=S-)W,#,TYDG.!G-U%YT-BRQ9_N@Q M6U,E/^0ZMW=R@NV=C7%[U=K;VSU=V@G]W"M8_I06!A(L*"P2UB1RG/YLZ(S$ M@3Y5EGI05#\%]$7\E P(Q,M8R;"*?[XF[&RA_@.L>1?:UF6@H@:Y]S(KK3. MN8CU=KJH;,\XMWL&[D1!+P[57ANJ71MSJ'8.U=X!J/80(N=HZ)_H N-7Q).$ M_^;5;\XNJ%WZAJTUP$(_D E.,4*R4+<2)9U74JNI34?RM'3I7_E _7BD2+S1 M=S;H&T5,J]+$^6*CE)\-]'!W<"$AVI4@B[?M!B<3[-10$((=9N3.4AMTG'*2 MQ+G.)Q9?:JNJA@".OL*(WU^)^4)P#>O,Y.*9,IA/E5SHC+-UL*JA1?LGQNHQ MO=XO(P#3'O=CS?OW5SN3Z55@>KFQIK<=ZFO; Z:?\'AYRTR/.'R9;#^A$$^= MZU9X%;I^RG5]NVS_V?:=3*Z? M>/&ZM#Y,J^"M=K7-FWS/7&2[:NUR@D7I>Z M,E^/KI]1]#^*_4^#_5SUMR<$=TC@@Y* ^5G37$#.'NO_C@K =P;1OA>Y#_%= MCC$(Y>*D7$JRL*Y3@B&-QX.Y/&NN>WGI*/8YK4='90;W\58P-EO:]CALX7,U M=N/=J43B-RM,W2/+7WXLX%%VC9,I'X@JG!4E^HG;C*89X"% [V5=O!N" #O> M:G2(0I5O14HNNZLJH4&-4+XL%'QWK):>'1\:ODB;2#,HXFR *?,WQH^;-3Q! MK%M*0?GDK/(QZ!)#F]YC_XU2ZJ.I.:HC32V3G93.T$.NN)%'8D9R"';;8_E3 M[\2=N4FD(%6'^X$SL["T$9/^DM5?Q75?K_X+Q"93#2HT9MK4F;GD7G#7*/-H M8%O/K+]$@S[198K^E>:#Y,CW5]M:'!!Q=3"7IK/C9;SI"'%)% @EF:^)_PRF M<(.\BZF+6LC2A@7>B7=[PSYK<*O5D72$Z9?H#,M8_E/FTB?)J(YD2K)J/I9@ MN+N^.88EZ(N%XQ/67=C&N'CBX:"I,/9[HGW[/-K3VJ2=9MTU(5G-8^-%$EW. M=#M%;ZU[=) G0BS:/10IY[//+-L3WFA[H\V& MP*#+H-DHC65;M 26,$@)-R >""C'#:--*-VD9B,T+R [M"L6[4(;4H4SH" MO;X15BR_%1,O@Y:M\?Z/CFX]XRZM''LC%!Z/IH.Y]VH'#!UK2)Y=)R#-4C7. MC*"?#0LY)9><6-Y\O\(*!J1"=J%SU,\QHJ"&D\.$P;"\.2EIC39QG@[JY>2W M);\Y39REJDV<=]W>W3MK^9'2YQGV!#0=%@>:M@N2ER[BD,:S=+=E^##=U#GV M JI0$Z\0:C5[#MZ3]?H3-'L6'LG&$#[8YK)HJ^BHMP9H,&-18O,>?&>Q1D&- MD>RDC3B%7\G2\#>UEY5M4W[5+7\%4LT:=9Y]D6! MI@7%;&P(8_8MN 6L9?*2_.EC1V#7WVZQ<638*SKH%+WK-TL5=G+0K>YX%F'M MW5#E;VT+G1LZE(&?PPA;QUZ@C32L%_C.=MX$=,V6H;>R)!O\,4R%+'37IE![6&^(X0W#%<5IO'"R[6A)/ M-TQJ^K%%H?X,]'M&\NYY"C9:PQ] AFW(=HN8.HJZ%2,^L(.&,=@#\@.=07RO MO5M6\/@B,%(N\V=@'\$)$I@C5+[(ZY#6JR8 >3J2TK1'-6&2-E*TYI'FZH]Z M>J Y/E<^5S[7]N8Z*SMJ.]@)C9:;-O)H__ &#]1N#H5$$/#J*GQI(EMV-/2X M]5]".[]4"6JM=5X)L?(+_3BQ*A2(<6)5*"OBQ*I0C<*)E5/$\+VXB.%B,'XC M6J?RG-J/@R5C>EG!E:/3?QIJ-]?Y#AG-MYOK0?L,::8=3A(H'6W\P&Y>'_'B M-3\Y6A0'EKA&I>R3X7)'8R8.YK!X/U\O%CHM=1Y9\9K'[OC:<0JE3!G-E MS*6.2QV7NH9<3-MWO'5"[.))EC2SX^:_Q,E"39-$=0"2IX$/^IY+))=(+I'- M'/I6]05RP@62"R07R"8$,D020A0A1!-R*PGB]$($LK2?/;T 5M(-F"QQ7K#\:.O8+P8PJ#L, M28OSI7;9SYXC%LYUYMC// M=FZX5^ 9LIU9/*W+63QN,;H9':XYH>+'1>[/HE=1AITAMS)8.XT^?CV6%SNN-QU M9,GGEKM4LG.&V"F#.?BHA M6?#6P)G/:^&1;#VR>8)/\-J8/6[9@KN%&:T,VHH"]MB,7SV-A),F<[>&>OZK M[^'*/MHOQ-*!5%]M#Q.Q'WU"[SB_$=:\X"[,-^Y/"OL72_B'#MOFO.&NCAGF M]P^RH$U3=:'JPBF.>$4QD0ZTN@A?_!4)!F^-7E171*9P\L^O?P[%!)8(,R06 M\C3\S7!ISY!%2 6+4<'U"5WOP9Q[>2SGK>A[8D6??(2SG'186I!P[[MDR)ZG MY*:/AL82F]"PQC.ZZQ*O1,\9A@UON#@:F*3_ANU!7#HMT#=+?^'!^+ JGV0. MYWKPGZBA2M#-!6'/@:@TZ5\@L%4;^BQ\:=A+?"ZV]K-LU:Q@J\JT D40B"[ M,FJ.= ND*-7_KX/$KP)U,][]1'\"HH*,Y_ZD2%&E\U!;3#')5ETW@B9&M#MM M=LO-WI;%_EP[NWS.9W+SY!#]CQN:_W*KFZ_ZFSOX.4EHH&E\5^MN2#[Y5ZL6 M+ ?;_R7J LJEM[3NAG79^IO>@5D(:P>E^G^*^^: 2?C.ND.M:.,7EC.CS[/V M^$"SESYW=?DG: 5VQNF/Y_)O5AGG^D^_DP6UQR9Y!E\%FXP0@@L M QL\/:26W[# (H%]&]+^\J8)$_'9%,#Z>&^LO8J.'!5[X4C J=/V;700QE!A MLZ'7-1@*<,*>B&F T6 -/'3!M%W: @Z&?F+UA#!TO+D'Z!D73BQ/YEMD ^.6 M&U:A6V] K<6:CD4=A$-MU%X(=7,B:T]_#=H>7/T%^D!T >"RT270V277 4Z! MO3"H):8G!?KF8 M&_>&R?U*>"N:-+&$NPS9\].3C,],[1#Y$7O ,>)QRQI)@ M+S-@)=B(#9R./>0IMAM _<<8*7_WE\_4$S/0N_K3-QSF&84C #/8V&9NC0T! M_P"^6-O,L4'O"SD%N3=@$<86<3\HQ@#L$>HNL#?$-X7)Q2LV"T)W$9SVT!E, M\%.,S\";< U\A@X+BZ8^);Z)<1C6>MJ^!^=!POPUWT,2+5D/HCA===H4"%=C M>3"P;VV!!,:"NJ/#H*,04'XH$(-ZG$!= PZG/A[0&;5WQ:+#\+2.4W9P._0E M!D>!)JL5:@H\D#!"H7_I$-(/D-$OUF(DO(R$!]VTA3L3I#/\KC][>V\)O^H.<*HH49,#AB=_L6!H M#9/&(DS]U?7A&*<_ZVAW48@#3OC-,E V'E$07.$3'-?A8.6!,^<[+"*!#_VB MN\!#UNYKX)=_&4@(0V>Z*GH!&/)G$O3.0AT1'$WQ?2L$DP9I IUA;$$'Q"?. M++U+[3M(X@(8<>6CAEJL<4CXW3(J^V?:FW8(I3\:1O7^#C(^^+&H!>EW5-<\ MO;&5CAYQ[ZE2HMGUCHY=TYP_A'O:Q90M!-NO@>-C>=2<@#+ F?_N6PLT5:C_ M#;(:[HS24M_ 424P "!IMF.1-S#L! $%OEB1SDEN$]N6D"+4?BV8]\Q.Y-;> M6@TG7&NX;;_XZ"]0\8&B!ND(L#L:\(8FQIH+K8&9O TMA MC>YVNXSO8782B(=F DP$-M8;LMY[:8],3QO-K4UI!A-)F$]P*:G+=@FJ[#-P MGVY=C/+Z:K^P.+B"/"+"G_$%-J:POMH.>@))C?412 X/'*6SV&QWC-RTRB@6 MM;NM8P1M@#0F9UR%UU>H MMJC2<7>^5F+-82RBF)+8!?G+G." M5]06TZB'[BP%5S?)+@ 3=>FE&I*"5;&PSXH$P0F""2&^"TNF7FW@1WB8XGR# M#9??@@ GO8)S/!;%C(D:RD/@A&<'*&F&2'3XP)A$&-R*SB4+>_L6/N:%QPWX M.PH>_A.D=.$0+Q &[/*L[U2[&V&C 6%H=()->"3 MB87J!63'-#9&$,:"-[*789 #/_#=2#$PQV@9U^R1:Q3=&FX=LF 1&^^5F"\T M8.>M8V!B.RBQD?"_]BOJN&%$VAC,6$B] XN@)H<%$B,11U6 M, ;5QK)!D$G MU%O$6)+KQH^+;T%F1>)@]KI[Y1OE')N>I3"JMS1@<:"A@@T*)_T'@7>"TK/? M"(TZ&R8--;VQLQ/F@+"0^#/&&E'YO"?4[?"^P=AY'X\N[AV#NR7MWGZ[G'-0KE-Q)E;3TX]K.C;_IC+4%9 M?29/3I!G),Z&5$D]V6@40;=%.DK0P:VW'1HAKYQOIR02B;1,/MX1,:#A7?1" MEE(DELLIFL68'?MVY:84/04I12[=0V>WAUOV_MT905BAN0%EZ]@;07_1#89R MB:3"?3")]"QP\=.0_1V"+F MUP,J,3?OP)CXTDK45<^DC-3!7![)!J$($82Q"22) DC)NQT#+ZIP6Y& MHP@>3:(G-P+>KZ[I:-8+.KT-"B"]3=>Z.G MZ5',)+KA+^D10,=C*)_@5EU?.P[2OU3-H1AOV2QM@P,10P%:6@\$^M"P M(OQP4@\A^O!WRJQYW.G6)BNKDW8FJY4:]EA\95'M'?8T%F,*OU!WL67(Z2KU MF!V&YI2/P3&-+_5Z2"9QDE4EF5A%"-M'9SU3\RWPVI[8O3WU']R8R[',Y2GI M"+KLDR83OZ 7[L5C2K,\ANC)4OL@KHTP665W8$7_5]OHGR$3\M_T M'V1YHV-*W#,MQD=@C2B4T'204853?9GH5CK"BYM\(X_$C+C#$S@J+/[V3ORI M(I9\QIY=3GO8K,7U3C'Y[O*!.%2W'/2SI(.Z*=1*=XS1/]JNMQLU4%3CG:)2 MQIB'HHTFZK&J*ELIM&KU]EY9&G:,RT)'5E5+%N3VA '31Z;CD99W:V,\_/BCR82P?0X8ZA^YEC,9S_+XK_J\0FJPA M02HF%X!.L H7@$J!TUP!J)BHK*C8G$Z<:KFYV.>0CR38\N%"$"69O(7_#*9P M@^R-629:R/58?65YMS?LLP:Y01U)1WB $IUA&0?PE$FC23*J(YF2[ LK!G3C MR<$4[G2_)>=>I5.7D^_R4>..R(Y/R6]V=ORW$(-EER:_>Z92PGQ#^;0$ M)# #@,$$]*@R!^L8 Z#<_61"-Y9H&*;)Q],1XQGS+,>>U26P4U>0R9W.%Z"9 M\Q%^VSY7"6P.*ZSRQ6<97!F6N@:8QHC,C:5(2%U6NKXK_-GJQA*$/BPS*H'F MVVCQI-R/XDFE:O'DKDSR?O71WFP);!E2YQO;1#1'+HV&?,#]?0BJ>S.2=)5I M1EVC,DV75++R2>'N%2N^'K!6H%XI)1L[ZY6]+Z6\H<06XOL14JKWX##!]H/M MP=+R%W*&A1T''^/3JD91R%Q(HG*)/H:?1O@N3V0!TA< />)OC&2MI!@HT*VI M+PBK09+&HE3J7?!8_%T,P2":0M@N80<\ !:+5K?3S"^J<>UM4.L3*. MP@X8 MC/U"A 50^!15A8*=TZ=0CMT(T>;;XYT;3B'C:;2Y\8=_BSV\)0ZUC4R#4],2 M/OB0VX,T3E92LP1]B@S.@V_CX\07'?G*_^PG8(PIQ$6(0I)$*X*>^B9BJ M[DCX;0M$BO;5VF$B[+9@&/PSV"A:B!9!L#+3:2&RO<- ZQE=*>3F4[!;9!E# M?(@&&C%=ZH9@00Y)()GZVQ#:(GQ9PEV(/[J- ?HP) 5P D#8P-SB;T,\&8K3 M^^0B$ T\NRN^&R*.UHPSP >M%A1GAWG MW9[!@F[TWX%L(*Y!&2)APANLGE;* VN&==4[P! LP&.0'WJL.4!B 8CA?V/\ MN%D;2SC]W%)[IPWFWMHA)" 24J^@B\ LY8K)$YFRX&@_#'$4 (J4/8'*0.-95)"(2(MDE%8VA3) M@T)ZX"]>;*K4D%$I!B^A$-=X'#.V<57&L)CV_,V85\LJJM["LMS8[N'K4/:Q M^0P"MR!XUC*H&8UDJ4<\BW8"E>71K(@(([95GA'%=&G8R1E1%6LQ(LJY%25. M4^K!"?_9"!"I*?T,-PX$PPQ54,5KDA<$10.5N%@CBCI#F0O@DT($G+B]BOI^ M@=Y@U;^)CZA:3A3;4D1H>W7B!D='\>$GWPFE#3=#(%'!3 8 ?&@/*V8TRF). M-Y^C.9"Y:%\LK*VF9Z1[W(+O:]VZ9U[&WW'&[A>+L6?E.( J8=^VO'OG31S% MPXUXDN(447#VL&L6VSZ+(_T'/GL6NR#ZN0X'EP=JA MNV"C^6= XV[P)?N9!TQ&F/H]&)')N]R7DY<+7[Y^3L)"X&^>]O6O2#GOBA18T60RFDR;6Y%Z MWA4AR 0"KJ2#9B5P2/)7-3GOJB:PJFS.2UJ7,)T7 SL,3PX%+]8)++WLI?Y6 MH"HSEWM(46:KRM(EG)\B?A(HE$GR.'3X<-/P*?L;AA%< MPR./;*:53CD3/.6@6LSI\)?E_J$SMZ'7U/'3"[I\WQ^_">&M9Q JHI\%ZH6A M;R)BIFFX,?3FQQ!E]O_IF^U[X<&VG0CZ2!V/*9[FC_[*K9LKN)3O(J3QNA(L M%;2)[JX$2UC!FM?>/91@I%%EDA0DVG67)/*ACO=Y2BV)&I>IXI)1](;U78$7 M-%'V1##K&34>(BH=*9*4+BG320'BD2PUQXD-3'<:>+39RC_;&&3'GBB+1*8@ M;(3[[-BOZ(TZ H7O Y7(/JEJ5EB& 65ZAK@;W A$US-@8Z+;F=;L3XF^@W@Q M9K_44>$YB)U'0+G/^_5SO&N^N/1_#MD<-.UH_W# M2]'C HGT_$>'"<<,)')E(.L%WI,T%K7 4Q)G89])MR#@B-T?:< QBC;6C.U( MVEEC.]-QO5(G69J==]YPL)C-1E*Z4+:Q6*(\/N\*I9H[(XOGG;>,-7"HQN,P"@=4'+W&XUT"ON<:/U-BHP;#MFG4#?[O1;]:ZN8K?D;B' M+DG05XSYB4DW,1D3J>]]LERS4_N<\GE]3FV2ZR'4=@C.ZXUJTUS#6G=%RGF] M3TW+M45'. ;*>5U3;9:;0M'*1;;2U8OLV3C3 #5G;V;BWFUVL:*?2XQ%_/LX\_2%#F:O2F8-NRLD\C6 M3-W$ZWG7\3A&SD4\G6[%&WC*S30[&W]==!_/[-L/8^-OHNZ,?I"='=JJ>$(W MG1%VC4'K&V0)XG8$(9?L[,8A"$O0EAP7\L(8/=B\0_%1G>U4M0&JW )%Y"Q#> J0++4!HP5UF'9[<\48=_\8+!OC%FK44]3P@1+)88TW, M)?9_#E.R=PU)X4.,B:/!I^E(0=' -J8P086SZ]0WP=-_)!ZWG\R@^W5X'1OF M/,$S^,[8;\-W'AKD3#6,* WAPW;@U:U^&VTW+#U)4XA_MK@ M\@T_#DJ&/=HIE^" M+#_;SF?*#%\"7JA\:3A3P)M5,[(:A/2%8>I0S5B&387R7LB2B:*T6#F5$=5" MTGYCR"F9;LF)*R#:*9IE1:"A(J";*#Q$S59A_?UA\?NHIO7 T"&)7A4KV->0,F:[\7 M<*@!,H<-[K<^Z+P%]JPF].@5)B1\>;B/E=M:05M3]C9I1E\W9;W3-RPWC"DW MJJCBU;V'*)$J\OWE\>$A7J3*>AD&9476,SN.!"VVV72C8Q>Z^X=OTQ6E1"@@ M=C9^>ML]$C\=WP?OSLB/"F_1:0OSF/90!_-)JOZJ,#-(4<\VX0G(I9*:,>O, MWB.;LQ-(8"SDE0U644?5;#N7!^TV0RDZJ,B]?-/%*N;2IBOOJB.1T7%H5S_D M[.I#!- "QV<*"U?W1>(1N.&&8 MX 61G#*I8H?!"\R0CT5S\&$:*=@35HPMAVDSH3I +V^A@1\H+HXEX= RJ[/$$ MAMV.H]?NS$7R(BUL7ZR_.3;(TC(\(M)'_6W,^I>W)7E<=G1VX*\L[AKQI?_D M+AR#IH-_ [)F61)YC*GO^98$5'AD9Q>QV23"P!$538-:YCIGPU(&]@BB)/-/ M@9=#*I4[1,9E$].6AMHTK_-"P$K8HZ0S KJ?#RJ/%7H1SH0RY2'N"6GQ/5[Y M_2QWH56PF>&*$_X2!:D\:F-5!"\>CC-J<@4@(#NV,+U 0T^H5W 03-D.%,QC ML/<1VIR?MKKQV[%$>FE^51U6YH0E.L%UTG$"EH,7^(4"A;"J(<9-;$&YELZM M&H*1QWBE/TK??B?RMH?5EZ=U9'E33$O/0S<]II)(*2J//-4*\;Z_".5AB(6LU(S+2!A.U-]$VKKE?"%8;^IX(8\.)0%-B,4ZDS=,6/] M>+**OJ-N574S/-1Q1U+BJ/)JDQ2"^ M\$3F5W_"+<>$^*=G#O$C),10;GPDDQ+GA_1OX\?8.)1E)C% M9[$*:[^Y;9 >$EPUT&/*$\(P+A"1>Q=%-HGKLM^],WX*P+,K[I::EW74=+57 M!#9H$N6[9:QA0V!!(4T."JR5U/)8/P.],K]ZGZ7;$*9/_!C,T]D M(KCF:0#!XWTG%F.VF[2 M[/ 3)MR%V6&&$[.UT7!T\NQ]>PO<0RYEB17T_8?L0IBBX!!*"II6@)BC(=1J MF'_'+ 4K-86'W@+ TP"G%&@43'\D?$WD&61/+@FKBJ_:91+&'T7,QZ=DBD5J M$T8"J#T,J]OP:B^X=)R.A+L85U"+M[$QY<)BRII>-UHI]DFAXF1NZHEU0VN@ MUY0%&+0"D"O*\D@!@9?'-7]P!]33GMXO _3:]YBSEB Y43UU+(LW,DP MP#J)0BKO0)X#UQ#4(I9,;+U8EV%F#MV?;H]AYF"98=(G[0R-JE/?NN0V_,O[ MI>'"8MYN#8N2C?[H?7+TC/YM--..?;W+41R-69YBT'@O>'/P]8A^M==FA7TG MP?%>57._'H_$W.\.#3L929/\7QX:]?!WRDQI?*[:2!K7H\ YYCH;YW_;M;G* M2KU13S]7SJ^<7X&N8KGY5&YQ6M#W-QH#$:3*#I+1=(VE_[?>H*Q<9G[L MZ_M.G,W?GIR?Y^_^@T>NG_B^M+PONT;C7V 7#,LU%@)-?6C5>EX)<;G6/[>6 MX5J_6_O!M7XG]J6V\8823!Y,_L):JM !4>H_!7B&( M\XYSV5(Z@B;[9,GL=9[).^>@3N6<@((BS=K7X<&I/W9J_1K6JFJOJO,*6$_I'D:=/'?U,/PGA M097<:HH+ULK<@<]UX-4../#2>##7>6X5>6X5\!U[MJ@,OB;149YI7 MFG;!MN+:/?A)/SQX21K,U9TOPSUXKJO;\>!/YR 5>_ 2@@E,\[NF=T@M'YM1 M%'^Q*'=3:O[.BBUJW1MD+/?"3A8%Q9W'"DZR8^7?'=O=JTY?&3_(\N:_Q+$S M14D9S(-+H&.%Z0#GMN+)%&1A',UR71&O\D8I:V7]$J*#QX0C80S<2I)T^*A0 M(&#Q(X1ZJ0+&QZ@19KM\>U>$*=.&OAFQ:[X"9L>!N&]QWC9\P#V&OE(T)G M&E0-#6KZTC25Q5J'];IX]72!MC1K99V4@4Z>#T/QJ&].9X-Y)NY;O:AE5P2) MCU$_W:(_9JGQX+J^2;=J/2C:9)IAH M7:ADXRKT[,Q3PV>ZP1/6NK6>KP3K#2, =$5$;HR+UCKAQ>L2#1'E'O!7(>6]H)/Z($4 M>\&*/)BKD\GN('=N=5D0R@Y;Q\%,R6'MR)_D3[;YY#4DZQU7RW7Y60X3\12U M7(IR;"U7Q^Y=>1)#/UV9_..@V*FD^(Q3H8K0WM+1P;Z."1(?XQJ2[RI;)>F< MM5S*Y%(1=+C9NC2S)77*;)6OY5*FERIC%S/&-4!]'%?+=?$UU86GPS9RX"L8 M:NU2"T)YJ/S2#'7+Y\O*2?(53/7L4J6,CW$-0"+58Z)%I\_35'ZI8PR:IE-L M. #6N3F*&[73G#X;J/Q2,9E&'"D\F::C8S1T"=E%-9%?^"4=AW MK#:*)-*!G%<>+;ZR:'%G&Q>KV&!'&RF7AI_>D$7K&MOEY+QBD*,/.:]J$E/C MJ)Q7KD,O4H>>TP,ISGE5:3+(T;B^7566QSC!%^X'*UWP@R=8^]6Z'\Q=8:[& MVW.%EA]7>2!G89-S(!4K'KF)Y6D,_ M_9K\LZ':J:3Z]!%Q(C9T6](Q2>)C\'R\+"LU.46-,IS8Y^)HPM/MN%WJJEV: M=-TNR8/Y1![),VZ7NCD&CTWP)WOQY%5FAD* M9YXQVD&7\R*N>/)=SB.[TC5U35Z^6G&B,)'7Z+O,?EK*OH^ ME3E6X"5T+VL^^I[/;'F'"[',X4)I+OK.M>M%:M=Z;DTSG)X\7(B5_)OF[C&[ MJDFY5][%Z'R&5Y[!G9-&HO/<\^:VH9N>=[O!^]*>=X:'/6TH>-]5JW =_G7C MP?N6_&NMN> ]UZ$7J4/K.2@G\*_+1.]GC47OFU*G-'K_LX>K@_\NC9=Y6OC@ MWTASP_(IZ>9_@\?"F07[)D]@8[>V:^ #MPXQXPA>!(-L>V6BFVO1$T10AW ML*U73[-?'3$.V\+8GVLGG,86M//-DT/T/V[T%1#H5C=?]3=W\'.2T$#3^*[6 MW9!\\J]6+6@-MO\@?+9#N?06A(4X^!1,1._ +(2U@QKK?PQ-%U=/FC8CJ[&H MD,5$T]2%1E1M*2_'FB*-_P];H:J1E.F- MS%0E? 6VV8L^5IK:QI:4__CF&@#P7=6N+?1.%5=X6_5#,R137!S7CHNUK([[:GFT=> M%FN8"B%/P*BU:[E?2#BU$H,4LHR?T'BF01ZJ10SU-@*1AR<80/MCFLDB=T%%O#:"*L2AA*[\]_D:W M^0'^>X=K P^$N,FU'3I-I5&G%VNR]$URO\KV-;\1%S9K 4-T'$[Z*;1GHXY/>J#&5[9IVJ]425-[YOH;F!6, MX5*M'=\(/5B]0 VF8/OHM<#ZA:T)PBMHO%/0 M-^!5>^Y/M\?P=K"ZT+>E\4.@L*EO77(;_N5]6'AJ6)1:]$?ODZ.KV[2OC@X% M^WKGBHW&S!T+TFZ"-P=?C^A7>R<(]ITLC6;2-/?K\4C,_>[0L+.1+$YJC7KX M.V6F7.)"V-E9R(5NPO%@R_#E1+*Q,#+K/M* MZ!=>2MP$MQ+"W^&\Y=U\TCTB?-8-1Z#G)@%.5(S )R1O&Z FE[!E=\_/#GG& M#8H.M\$N-:$N+XM67#UP]<#50Y9ZJ%N.4KIDM^@.>&,LER8Y>;PE'^=IW$"= M2I.-C\Y$H,J);[.6XKJ__.D;WML7R_4V4 MGQ"G*8.Y.!MIS6;$-=D4*=KE4R9M' &?T"%1KIS147+9O9/,@RESLW92YLI+ MYU[>$_4@T(% _R'9/R263Z=A*[WI:-H4EG;32!.MB&V+@2FN"JY&%=2ST'4R MOPIU0.2+)J]A(]50_3YV@IEA$TT;B5>I&+@G>L 3G8Z[[(E.$&BJI[8&^Z(Y+%[=AEVC&IQW9,!J=Q/(6SP>6)6R<- MV8F =[MY,OX7#6_T[6 L'W,J/JKS\IFT8.7FR^<[%C...NA-*(.YEI%S=:*6 MS6>YR+I,1Z(6$DZO'(ES'8B34E3/D< 4JD[6Q^Q"F[17,;=K83 M<0D;1OL'IJ]^N WK!K-Q&W;^PW 3-JP3L)G78\,:NB5FRD'NK';X;#LK8L0. MOA[1 3+:G(/VER*##Z,NWON4WJEV0OAX=(,O8,%CDL6?([@D6MV&7:3P,W!3#7,)^$ M1X";J*+CPGON556KB"MC'WL!S:",%;"FP^DDZ\1[.:+,O;U#WI[296]/'(NB>G+OV8[%A=6ABB@-YK-1.F^>5X=V@]FN M+]C8 MC=NP\Q^&F[!A*M@P>:1PE!Z.<, 1#J[C %FJ.E2<(,+!,2AYW8N.\6#T9=K? M#^4P=J1SA@-^H=D'Z>G2 +&?#-+Q536<(\[9ZL==*(72O$@<0A#FIE/4T[7/0F88]\3AP7Z3LH V? M]K+J3:+Y4' ,;:IG?8UI_?3V,*]F/!G)31VZ.B1IW-OCTEOD[96Q MCYT!.9#4P5P5Y<8P(#G( 0B%F-;+O\J<];DM.L(=/&'39D&H9_TDVS>B]9W)!=I"%+RE+/ M#!FFY2C22+M O[&3AHR#'/3N5,Q!#KI[+"XN$)7'@_F4@QQ<@"-Q*<'F[IV( M&R@0E6EVT'@TDSL4@^[P?5%+\^(H![6-V/F.Q"6,F(0H!VG1XD:L&\S&C=CY M3\--&#$9C9@TFEYR[Y\N&3$.@>'2%+E8C*%&8HC03*2T2[P6\\''W^ M4^2Q):*R"C(F:1QPEU^J=D/\>G2$+&?$)ASG@!NQ7ABQLYTBCS9BF!DD3T8S M;L0N\T*U*S@'<@,X!T^VY]F;6S@X"TO;?S))5!=UO95QFMCARCA90Q>YZ=*X M!MB QY)Y++D%+T#L9>V<'"1533A2 J^=NWCIK6=!^X&4H(P'[B]RBW-N*3SH+TJ]]!<5B5U\3+K4I)[[BUQZ M3^0OEC&@/?$7,8%H*,'9KTMIL#1$^K.G@Z4.:QAB92$;W7DVK-"H*["_P2=H MQ?&?R;J1\4@+A?/LF/!&!Z(X%8^C64C!_OAK>&L9TMV0!(]HXJ O#HI2X@@VTPD\, M1UCYIBEXQ-FXHV31RS4SC-0!AE%&,E+LB[4P_25L=^53BMR5@M^J*I5F7J43 M,@4@M8DK_P;B(^C YAO@<\/"A5N$$85R/96?!=NZ!DC=(Q!] MI0^%7W[ SJ)$@,A\<(SE,UDXY'7(1G@-G+H;G7EU3$AOEBB/*W#LA!>T&G3@ MO]3S6Y7^5I JV!EL/%+2!:3#NM0X5Y^6)J@Q&FQH];J&NX&7X M6!UI&>*+DE:3(N?"3VZ"(GB!)VHC*4V186B?P2Z9;T/4DU1WO8$U%PA8SJ40 MO_\5N8'.J- ]JX&>)"RT9VS(#3V3"'B:@ ?IEJ*WM[=U 2=\!:YSC,6!K9PD MMW)RAA+N[PEO=&?]AF""T0 BQ^[X.%HYVDHPM_ -=?L>"4L?0>_#+G$5WG90>W0HP3Q9F/+=]G0SIB/*N$.SF *995>""4_, M'2HP,QUJ+]@H653L$)&+&1/1IM#HI.ESMG20X^D3\Z)5$?P2;9*1_,DHM DI M%+=!(^%H:7\XD[1WI9CSV&U#I'9P%_)PVC%9&N>"0F9+?4F_LAEG1'@D&T/X8)O+(K>$CGIK #V,1<)1F68Z M*H\L+';WHALF1CZI\T6=].3Z$K[7'AN(X;;#\Z^WCXLU6?HFL5?9$6GVQNB% M\#[ZNN_XC^\PZ ?37OP1VQM@*@);MH7Q@1GVP'HZZ?BM;-.T7ZD2IR0-0I0N MU>FN!\L3D+]>@,.IS.'''G)P.ERI)_:%!E1 (I?XC _''2HE@F$M8'BT+%L3 M9AX8G;3!$-X95A@/)V* ,[)_WLG7*USTN3ESF MU$U$S\V9Z'V*.F_%5R>AJ"W?C#'O_6K/3'T.S%2F^S#!8I;&N@2UGAUT)7 " M=[ZWMAUX_GKP!"K*4%N']E"&[H!T^!/=#*0IVI%,,9H.YI/CD_ :+ @K$)3C M,G0:JLCJNA2R>T?P7RG[JM5%F/"?OGNT>0W)J[DM,!< MF@2URV-GZ,@LK;VH9CI%K':!L=8G#N\XKD>ER=:;I'GBI/ZB@R3D3_16#V'] MN?TVBLX9IN82AT3S;^!O]&A/#'1?)][OE/.;.R[0W\V=Y:F+XEB7.0)V7."V MBP\?VJZ/SI;HRBEP#WLL>DA@T!/7B9PNT?4L M(!6^9X-JD=4@(U0 EA.RF2ZL5$0EC&#*B,&:^RK^ONBCBA962FXQ!B!.8;#^ MEFTLL6KZ/Z*1/YM)FD37R+'CR;(EK+FT9*F?8R]QEKP"YWK4^-8T1D"@&\-^ M,V9^XWJ1T$#3]*KNNR#KR3\:'4%&^?J;**2,2V^83Y"'^?W#*,$HR-C#[?-O MEF[(HX&N]^A(DMMTV-%U;:A333=54]+;BO2O;N.6N7Y9O#GNO#"P?UP;MUEK MO"2;\<:HM+NX34=?4;,?S#_6JN N7E"&J*&8'MRF Q.5&^FU1,F2D"E$@^ H M*;DS/-LEOC4);4ZWB6M2N[5[D::S=]) M<_WI8MTLY;+.LM.X;;2#C]9WRZ2.2686M>L36[LS9FJ? M S/%B\,1TQ9S?AI)==7&;13@@VH'Q!X)!5'IC)O=;AHGV#-'J(E0_G^W7*P &>V M.*/9,*-6X5Z&D///E)<:S9XIF@YS&D/$P>L"M[Z=1:.+@?3%B$8)9KI)-/3& MK9)E#:W=\>WGS,B2*?5X^&T10+C* KY?]=JW8)$UL$]\/UD5O/7_]NEK M4S%9W5[CMB>WNMW5**SFGF4]MTYLG_RW-1-;$M_4Q'0)I!?KV:[N;>5P MBM67\_7LQN8GYGP=38QJMR6O%AO 4(7G&/+#[.I\QJ,\6YJ#,]CWLCLQXX0[9/6JY)1IX[R4PU,1>,HZE(SX67LD&&GH>=!/C0 M#!ZW:0S<,&!?PV.MH35E$=?SATY=VQI&%2"][+/KRN2LR=2VZ'Q \PI?\/4? MK6=XED<-/_1F!.TAH-;"*1NL'T:9KV1B!*%G!5;RQ]YVAA"D<,,=>S0\PY[38%D^<(<^8D7!>< MK&0')ZM'C>[VD_#N+VLCN-?&R=]DJ?NC1&ZK50K1[O9:JGR$$&V]U=;;>1][ MZF(^%UCD+R.2FK%]CN/J>>HFU2"R]I!Z@9?M\-(64M>RPQC.$"VGMQNWJG;\ MRH$5]G>50H54RH=60#C(1=61*I%*V-L#KFN%><#S5ITJ$4>74"-4RL.PJU>] M[N$QIU0-67ZS;!700=?@NMXM]0F *87X5PH0Q"W8-C=FS.%QO#3(L)\;8E$[ M[.A@V44U;&V=EPPQPU;7;=PJW9:ZZGH\!UXXKN1>NG_%0 ?*P'*XY<\=S5T( MJ>NY \0ST"#C1L;.V+&1+H(5VSYW]-=3E'AA MLZR0HT!36E(OMT7__+5NOS,%H='R8JJ'%2! M)CW5^I!L?3LI0;(U)),/R["ICX/Q$"H<0H@R167NG*&BG;]4QZ:4 [W'BOBL M&A;W2L]I*<,D]TD/6W8>Y0L52%*8XG26'FJ M".FE*K\#6.]6:FF[5Q'JE6L:G85$5%$:ZZ1,#;>4BQNZ>S%U6RI7O;>>+ICZ MG$Q=KGIOH''W8^I2U7O3)"DO4U]V.)^H][:'+:K< ;X:[!^BQ)6H]G8"&UK9 M!4$1@B $X13FL+(+@JC_*8H>"F-867V/.U9VTR1,]2RJ5SJU)&M:: MSZAA)ZP/Y4" I1,-EMF4426S]"[4G46CNU!X7XA&"43CI%[#G1E&7R,:M3-Z MB2J9QZB2J96@5J F]1JW;;W57>VPMG^5S&T3.T6I0$V6&K?==DM:=?F7(UZF MQHS?*0/CRQ@\UFUIJ_$O^S/^MHF=AO$5QOCR:GEGP?AG9OQN*1A?;=PJ:J'% M8;=.[#2,CS%>:DM:/?W6M39L"7*7%VO->G0*R!L+8[)GL<_FU6-'EN=CKNLL M+@OJCD:4U7N,ZLQ&B<+3*/^4I<7R?&++X9G"2W=<;/KT(55H5YD]Q>81BZG( MX%/7M_""&X_B.G^G25[IWQ?U<2054G*+,?!=.PS6W[)-GE9S"8^8G)0M84VB M=TA,N]/F1367EBSU<^PE&8FOM#D 5OG6-$9 H!O#?C-F?N-ZD=! T_2J[KL@ MZ\D_&AU!P?'UATW%]1B7WK"4>;P*!F*48!1D[.'N]S=+-^310-=[="3);3KL MZ+HVU*FFFZHIZ6U%^E<7E#47[Q&YPXT3!O:/:V-Y5V(_UR20*^UN4]L2^+0A MJ7^>OD^][]:0KL$:MNT.V6]?1D\PXU<'J&3R0L5WKA_XJRG]&N8"+^;NEW[/ MW%!8@!DSFEQ3#U.4 6T^M$/<(&&?&2(IV&Z(2M;QX3Z,H89QVKA=_'1S2/V MRA0(Z*BM;F>_!/B-:>QPH[;^ZY+EW%=NL/D&) H$$%$;0-0&$+4!SDXR41L M"8'@"[$C'/',< A'2OJ=.B$ENX8@Y6:*S-BS$A'D_QQOYI6+M@M]<]D:2"U07N,7EC M,.O-.OJQ6$>1@'7DK+[I@G4N@W5Z1V,=&4"OFM&'_GR<<]EQO$_4IX8W'+,] MUX2]UG:G&&\CTMBS&%^6CL;X"@;=ZH=OMWF3"T]WI!.LPUA'/AKKJ, Z73DC M+4&PSF6PCG(TUF$U\/3".EZ*\^ZVA7\VL$$';K83P_M&L2V%.-EF,KUZ-*;7 ML$:L=KAI51Q/2LHZ1W-V*1U@'2FK8+5@G$K(O# M[<6RSM'<$"JZ(2[S<,LY0"WMUOOB!K#QKDN>V!7J1"[V*(\!9DU,-\2LB'@* M-0P**9XTEZ!-"K*QILL".N&D:;HLXPN?FZEH9% T5Y+>+/ED8 M6!G&)XX;D!G%R^,\=?)F^)NKUZP<1A?8<*6]4ZZ<^4PQX M?72#?](@R:C/MROU4FS=7FB]L<34 YYXC@5(+)\3$?Y/"H"X9$"),7&!RY!, M+O ;,0A?-FHV#?C;>*5QB158KE0M$7NVN4G)2LF!HQ&-ER'XY'K11WA=GK8E MJH:TZRQ+#6]YUB*?PB#T*'G%,D-86L6V,=;! =+2%^/'1\L? MVJX/ZY%1:**M1WVRN5O-FEH;T6.SWJ;L7X*# MC^L#!8ZER93A/Q^T?]]!U@8Z.JQ02-;\VY4OM+%0^0G%R778GUB6BB_:.UA^ M_R<0*212_&' 5E*4V*AOU8I*#;;0$AME+YN1#:OG$ZIO(9"R3W/+PEU<(0E1 MKD24*ZE=N9+""9$/^_T!IS-0G\\!5N<\?XV2,U'AG!G?9YIR@;X[?D+Z#,>! M3YX[N>-',2# %SA9\[*L2RLK"&D[U93? M'>9/\V'H\-NQ!:^#)B$E0_!^$C(G9.ZR96[%SW4BF>MB/N6KE@ PHG:F2&!(>F^]#^TTZ1C[;3=GS^2IA*X](K[9Q%>]QJW6 MSH@WR*]I!4>54SUM"5(IEH\T#%[OGKF$SH$[\X:X^3RQZV?B"19\L" CKQ'UT'7^JY-HSU-6YNFJEF9-BN M.IVBS6 GC8\[YYE="'PM!;XT2/0@V5?0196%,?:U"@BQ%V(OQ/X$QKZ#Q![+ MA76T#,M'!<4^1S3\GM&9=_-PQ#A2$R@?91I\H X=6<&ZR$RM^I&9J19HV.9R MZKG?+1\Y'AA1A&&*,,P*#O;889@GV;OSM2D509B7N&P7%QPG0C!%"*8(P3R1 MXYF:6 SM)@__'.3[S\-8>U=*JN\@3UTXZ$QL>A=Z7D;U^8.=CB6:XL[% BIA M&BG0!1+Q0*2Q5D[=F38-S.GM'%XDKGRN=\'Y%\7Y6XK8[,/ZG85T=L'Y@O-+ MR?E;HF?VX?QNXU8] @U3U]&N0J,OIG/8]I%C+[&LY#)[BQB MM;!(C1(Y72^6;XX3)G "_4:MU(1F3>">06SZ@-7%MC4[M8Q5F\*8K)8]\Q/[O#G&>3CMRX;;;*,BVQS^M!II"+SYC+ M9PI98/==#B1M/,T659:]1)9OP3PYMMB#N4=#[KE CZ'@GAP[[<'O.?)[:N#IY'FW9+<8:(C;;DL7''.9'),S&F07CNF!CI%%.$C%;"!5-/GMYIG=U3'+>7Z'LTA7 M:MP6DL4OS,5EXYV=0T)V9QX9PT=+XM47S'/6D)#=F4=IW'8R8H]%2,B9JY)% M4Q/52DK1@;,*@#Q/5;)\.@%=D4J65JA.Q\VSY#,(817"6HR]91=I;3=NM5YA M=A8AK$)8A;#N9.K:15BQ9XU:Z5[6.U?O*G/A+#@PL(?F;<]5KN"9%M;HLF?$#%GCX>A%P#W&P+*M8(;MAT<6,A(; M"C$<$_XE_8SAZS]:SZUH(*9G?:<.&V.YU0)^!]CTV+]4Q^LX(Q<6 .M/ARQN*/^.D]?CRN$Z['V+5-7M8-7M=I/1R2,9JLB MK:>NS_IKW[!F[, F21$U5(>INZ(%DI);C $HCC!8?\NVI5TM2G7RRDQ-HG?G MM#O6J[,KV#27EBSU<^S%PY@:K[0Y $[ZUC1&0* ;PWXS9G[C>I'00-/TJNZ[ M(.O)/QH=0=;X^IO84IUQZ0UL9=3#JV @1@E&0<8>[O5_V]ZSO=NX944C4:5B MH4\L+_F/:^,V:XTW]")7LGN1JXV]JUW>CT9TB((]AR-/1D"?8+;.$+82-H)U MY2Z[G F=@F-HI4O6D!E3P*^Q1L9\$;I.H*A6 MN3/)1+7*G4E6LFJ5$\LT;7KZP_4*NGP"R(/[^W%5IN=X-18NGELJ\5@R/Q/ 24>1"\M_/LP262+&_OM1$QB$ M'&R0 _4\@J +01""4"I!:)]'$'I"$+8+PHF"V,XT5\Y;Q!V)VD;'?L:I"O(3J"F?N8>H$L8;'YPL-%! M0?H\_8J(Q\'2L9ST@U=\C/S<@678V5*B-FY[AZO=@U)M M]U.[9T_./A-?K<\;/+1/L55[V6M[63\Y>&$J= M4;_I+-Q5D[/ZW=AP7EG0<4;DKSBA'VN'YV1_<.(T7[BH[_LT\/\G7H5^O C9 MHM(!3:R=N2:M.&159;<_F-VZR&YZ!KH\45:Y8+6J[/P'LYK>N&U+9>&T+2@@ MCM*%<6YASBI?61-KQ_/8\&AS,$_\H8[/^+4V=HZ=U49Q6N/1Q:#7$"X;V#1* MNF3K\0&7XRZU&G>N'V0KCA[6.#BH\(DXG)86<1_NPRB Q7I2XU97S]S74_!9 MN5T;1?"9C%V]SEN95>"@PW%0-4U"P-5D",C="O9S\=3BQ'2PFH /[SB1LU6 MP@P\9ROC)@[*S14+#8+?S%C@7)\*J^&'RLU4'V4H$6EPF1Q6X M8^?GJ&YV$*4(KC@>8WP)QM1C*1#B('U\'P*C=M_\=^@'6 5O#835L4=<2;R+ MXB14-B?!*@^-7&]B!/_=L'X$-R/K!S6;_Z&>F\U;/:Q)HRNR\KY$1R3!9&7S M$.115!U)0D5UL*NI?&?MDN[5F;T<=H&L1ZX^7661V4-BL!"CY81 DB_SA)-L M.<%L,Z6PCM-'KK]<(H;?K]A#@6>\&@G,:6T.^65' =G1#VHT=1JQ*=-:"KDI ML=P<9%G)+S, M :RNP_YT1ZR<\;SJ/Y;@,!AI6*EC.R$.?(Q7K_9+8!=B[4CRSG+X5S =&P7D MIWH40^XJ+;6KK/UZ[Y*]J['UJ&^<*]RY84/J2E.=.?[OUZBN; 3FC5]^65GTKYSWX)?XLBH=X MBO@$3H(Q_S16._EU)*UQJ^N'A\J6+_)&",0E"43G9 *!12;:^W 9$!$= MI62<-F>*!)9?U]JB%=2%AGZ,"9%I@NHW;3@&^ M P%K2\EEAWOPB^$RO7&K]5I*B;BL)A#X$VZ7Z20,RPD,YY45]^*?"@Q\J)>? MT7B> O0P)S#_:!&^..&D:;I!,WIZIK!@>?&K3D\O52-"@8_/% I0,'=&@81+R5 [(N%L MALI@' 5=J8=;LDJ*;!6MM+KT9P]#"3)RC0\!M/ERF"Y*,'8U1#"Z[PX[T']V MI?<*Z!N\:[I95>!N#7EO5_/$GKR''C@X4'4KPGM%@N$2*_#_*:@-;!61R_IR M,P5HZ*S^A[N*#'KHKC2]GL&^QIGGHZG*]8S2;MPJW8S0EV%)(2T6OIZQGI.KNVV_CS(;Y @%H'=DKI[[- MS5[8:KF;U4&L9.Q5$]\H5B;*ZE7R+J61=]X+-S;:.42*2D2X_)5QBR3*1:B4 ME1UKJ6\4RP$!QESQ^FW3+5U _0=IE@*7ZLR'!2&B0D2/DYRUCV#JC5M9/CSU MM03BF:.56ID[F?7)]]6(4V+Y9.JYWRT3,,#;F#K$"O"SB>MA+>QOU)Z18 S# M=-P ?PE8S[-5U$#>+-MF%PTH\2@O.M,B?^(?KZ%M>/ /7(\8 M6<-B=\ZOQ[Q=-C6\@!C?#@NP"A[X:[ ^*D\&I^>%PC(W6QI8? MN-C:SJ-^: ?^%1F%6/Z&5:WU?&QRX8X(_0&7H:-XW>'T"@GU;SH,<.#\ 7 % M&XC%$/ 5ONR-XA"1J"&,(F!#&Z%_"Z^#ZYM3VW D3] O<%-OP&537=RQ0@6#]IE!EH<)9 V$_XR+H<1 M#*AM 4$89U]E"L05,GOH<'8WV)Q>&&L':T@W1#K VP8S\G]VTJ$)B;5K7"I35@UVYTR64E7NXJ^ M7"Q9#8\W0.?#*LW@02-49; ZSDK15KJF?$!KL2DCD@77SG+X0BQL"9$Z5G$S MX+K+A8V'VDQO)9T3<<-.W17M(%)RBS& G2T,UM^R;>]9[9M7X&Z4KX]6-6IH!+N". MLU 69J$7/8M>:A;8YGYM%=R>,=#LT:GK(63#W1P ':(QC\*F M[0#J3O ^@ZYF.*3K\+<%#.O,6N1AQ(XB86"Q<\A5&B4R"C)IV"X [% #$,+R M&/#]#BC$#0$(,/ $_P?SCTQXG@]P$)0! _<1&D9XX_/9(PR!+^+.L""F:IN- M)?6)TEDD3HM\";U-\LH&R,9,HD'#FP'B6(B X?Y#.D:74Y.EEF\MZ OF9:(+ M5FCJ9GV06<=Q3Z3=QH1Q15U;<#F&VWOH@RU>PT)G@3[V=F]M):?)/BHA0[[9 MR3-BD,R5+T22R:H,*SH_\W&.S'PU.\DZ+G\[ QX7)9:1;+=(=3CL#T:T^4D^&.?8EYE!A_*R':P'NV\2V)E; WQ)9$?!-[IM#/7]L3WF%*"_@431D4B+KPX1;.;$MFL0OYP/#AUOCHHK*!.XJ*> MNZL/S.KN2!F(=VX.@TF%J;62O2;V,C>!/-[3-A\D47G(_&O%] M%BYY L;\/7$H.],<+H;/Z41RTC7$^&#$*#=A:< MLV^9-.'[#99H%)+(V/L<,!V)\L!-O)%Y;IV56=F/L;:$Q!3&6#H/@-5B4-]U7EV\D;F40K8SI]#=XFSPN2F<%UB3V!O( MG1YXK!^&?@2,,&4U>B!(]VLR1^[)8]P[Y!L_>P9 "7;0C1D2WP:?X.!<9BF) M[2C RX'-$^]@?D[DQIWBA)F[DQ%][L.CL3,MJ)*!@;FB(UDD,*PQ^G)X-5*D M"^@,PT8W+XJV.[2,^;Q#)_8=XHK&3A@FP0:K\^\ZE$O[JA)"EZO'F&&+0XSC MG)2R,!@;IIX8:0["_$6H3=QU$]CUQ)77N[AF"YB'?WZ-1\#K]+*AS1.4=MP' M-&Q8F6$-C;>!%<+ZZUV-2!WX15XF<<:><03B;K$9G92HV/\7GXY97$L!BJP,-VKKO][TV,W?M7MM,5@MWX"VI+#L6$8*F/OD 4+9\<'S MN4 M8^87G,RTU5V3<43L;/;('&T=JI%,*"3IPB5)T8L3)2P"W576AK8)41*B=,FB M)/>*$R4=HT0[&=$8)16EFE3-[,-HN9<0IL%,M7> M_MC#N*HC97LG!5==!%?M[:D]D*ODQBUL_V5BJYH4>GW"1+2C;_$77])SOSW^ M(SU4;I3&;:]7EMJ?HDALD1RUWP9_.$NI"!L+J$ F.*IL'+7?YGXX1V%44EFZ MI(B#>[*KH]\I"OIF>[LXO1_Y]'['B9U3;#16"^)@Z[(X:I63KXH\P._&6.@" MU [W K&*B=C%7F&WXVQNK#19^WTXA1_JE,\C]]G(<&_P\ M4/]I(60;/GA.LLTRI8$U-#%?B+99<6E M397%+SR3(8FD=<5C]D/]A>W4&<^C0IA%<):MO#OKE)0^+<0 M5B&L0EB/'&'>50N*,"^-M%:\]TS^*CB8J^\EL366L[;^3M(6(E5[(UW)B%7O M 0HU_V@]MZ)R3,'8]2Q>YL?!'A 3:OBAQV[ $T3\IK5U E@].2.NTQC5%DA> M2HQ7C^9Y/:M%,S4L+/03L)ZH!U?M2?5IPFX?:,-,SKCS"AF.F13.V*]F:K<- MPI45.[-4TM=RAG9H\G*E6555*E0["JMP&WD]PQNK$:E+-8F #3R:8F4C"#QK M$ 9QO?-US)]B^:2^[$[-2$I'Y$WM&=HY"H3N?8I[>/RTNM>8EL]7@IKWAH<9 MI_Z7T2=>J.XY'/B6:<&*T>VV(RDE.5KCUG%7B\R@MIE8 :XGC=[%>W%%';!8 MNFN(O8X"+%Y(!H9O^<2T1B-@'JQ!E'9>X(5,XUC.=QH5MP/VB6OL^:FQM\@O M[AOV?&(%BX$/AZRDXH 2K"-G,PTV=FTSJF8'2C.JDA?7JXL?.D1%@D_$HHLQ MP]KP;! 4"W[,9V7 2U*4;9$_5U[!VR_% YD:,R8*X93Y:)!*K.K2O"#>NK=@ M#;NXCF)K51+6%T@637H2D6P2O5>^)CU(0Q2I[\QBT6499KVYGM6,1?(C/6JSVA5V>N1>$O,,.+S\1>"IA MCR4K9XCE4F59^S%_2UE(GJVX/L ..4Q7T'QGLZE/8>H^FSILH%B[,PQX?7>8 MC,4VH=5[X-L!>QQ_(^SO!FR9H$/XDWRV+<.NQ&XWDX,.]T2TR$?+9F\I;#1F M],"]QD->X=GP">5UDS':P;8!6*)T\9+#[/'82-.GPS Z+$7E\H$-67^5,9U% M6SF_M$6^;GD /PS,AVCY?ICLZ\!EV'@R59&9?Q*P/GL^=3") C9TN#'TX^E8 MHV9T%9!B0N%D90(4-(!UG,5RC.QB?%^$&]8]F]O4H,]=E' [#IZG.=.7BWKB)4!SS2CXQ4'+-4T#Z\0F&%.WVI( M/]-D#ZT3F)[J(07PJD6R@PH&UI-D):L<6#@A\N'%QV6T=_Z2@&>BQ#FK+YUI MR@6&K0,?<6L)VDHRW5_8FDGMM;KE+;DT7X5J5R\3\E/.O(^5*/XU_6*VBU(/ MJY=T,X*JCJ>]A10)*2J%%*T$$N\K13JV2NH5DC!U="DZ49["F1C@SS4&^=#G MENC(Q)]MF>3H@=T1M9%A)LW3UQ8H&X;C1-P1QL5+T>#=FG@!@-JHAL%2%:@/J_3%DJ5-\QXU7*%)]NX[;74L]:J^4HG@3!3D5"@S7\ MM(.:ULM1%TCP6NEAP>&\5I*R9D?Q[90=$MQO3@005H'C[?IQN@,UOQHSO+B/ MLO.ZOI1D3VK7\:PF6*Y\(* XEE/*R'(U6Z_>).=>$X[3L1)I8(X5Q*)DCSP*Y(9DKEMWBE. M72H=>*$1W3O.NW("&OIF7'QA(R11MM5U68S]2E4*ZW4:MW*K751'F)PK<>8# MII"CRY2CC7D1:P5)79*D->D1^46JV[B56KU#F[,BQC[<2E8>(K!RL%:7IP9REL'C(WOE PH=8B16JV% M.J^BH&N]:J16:K"%%G1=ZV:M;ZG4^I2'%$5(=R:9*$*Z,\E*5H3T3.T."RT5 M4$A%N$HT@\P.>&DKVN:(EP-Q>%;[NXVQMEU)+3KOIC1=7D\1$GCY#+NEWW!! M#)O!F+PEX\&UR@177B)7=L_%E5JUN/)$<8UG8IN3ES(X*!6H*K*UI6?UZ2%* M2:J%'*77O&"[F.UZYU+IW6)4NN"MTO*6*IV+M_32\=:)@L?.Q!G'J&1P4!&0 MJDC(EKS#XTE(#R3D\&H&!]7\./M![K)92SD3:\D2MN)H%15W)WBKA+RU)6GU M>+R%I?3;I=);IZY5="86>7$#PS[D\+Y+'$\A^=_5D*5S 0!9*00 %+NX%3JX M"7;>JYS!\?A9;=S*DE;8F4]PM.#H7,42CL?16(I>5@\O&%,.CLX11(M_(_$M M)S1XK0@,I$1Z6+HACP:ZWJ,C26[384?7M:%.-=U434EO*]*_E([>V"_\\EC< MEQW@(G=;9+=HX2_!F'J/KN-.*;P&'&4J.ZU GR)IBI\*! MSE'(+PU\=,@$XWEL,YNMCPXTEZV,%:T,!CB+B./Z!O%6:K BXEA$'(N(8Q%Q M7!62B8AC),0#*DKJQXE4QVNZG#>O]$QT.&>[Z;(=B;.Z36\K6HU;O75PA4P17%[$^G]R/?C3(*(9%'V7#7.#HC/VXFD[.PEHP8@)WK:)7H^":8)GN7+8YKVGB@.40U M"J8I*=/DW5SW8!H-RVUVR\$T=8JJ7@WU.%UHU^4:Q(HG35D52 '>&QCOVQ:5 M\4@SHQ25#KI0.R6(NSVUC7K+85#(K)#9XYIC#A#:;N.VUUHMK"U$5HBL$-DC M.J8.$%D=]MG#PR5*([)[IP-$4XN61L7XYJGK6WC!#:M'9'VG2>#QWQ?#PJ,) M2\DMQ@#F%@;K;]D63KT:;'K$$+9LSFR2GD1B%CAM]%QS,0P]_7.'W(UN>YZ[ M,?:2:-=7VAQXU/C6-$9 UAO#?C-F?N-Z<7E@)=*\L.\RKE^TT>@(ZH1S#:@( MUV.\?0,R2CV\"@9BE& 49.RA*OO;]M4#+/'"\@G<$;E#+0@#^\>U<9O%&>7( MT%B3F:/OFIGS3%\G,-LG.G4]U.,?+7]HNWZ869@?"RVMI.0HO=64G.BIY,'A MM;I@7?9+RF$/+PO-UU22PZP7QPR' 1F$/GSM^^35=@>&;<^(XA"2$1(7S':CSX#,03M['+OAM3VV2S"AV>(X1CC,@'T[]*D1*&&-H!?(1/9U5^V,4VS-B& M3Y-D)KC)(\%LRBJP M9U?DC<\$+[9 8?$*A ,*"P#KY.-%%,:'4AGE6?'IXDB3";"G^R!SPP DMK4B M4_GUP&?7>?T,L,/L^YC2]6'V\WRM^[!_^4P]9J@$K(]5\12V2$9@.4':;*!# MTT9"$(-1 E8*:##F"^4'T?K#"D1,B=6BIK@T/,%M<7ULH!PL(PZ@Z8Z:(?P1 M/S53G&J8'M=56FI7*3Z)2V[I\C\ I0,? M/ =&1O'P@X,L2S31G4WN%V78=G!03\H)5E)U?EQBT,I3!+>87< M4X+;SSVKW;A]2T^B7-RN +>W.RVY1-Q>4"ATV3>F!]\SZ'X5,:L8I;@;:V_I M7I2+M=7&;5>4$;Y<'MG22R@7C[0;MUI6#H@H!WR*C!#"_ 2>);KZK&'Q+2U] MS3:]W M05*:(^2WS.$OL+1PY E<\N@&E"@M\A0%=V'84W:@5QR1AH$M7NIJ7* I"X?R M+1BCX25A42SH+8Z+PFLQ*FI&#<\G=.XAYQR@RE<$W:SLI\(#L;":Y5(HDPBC MSA]&+5DUR)WK&R7SZ(R035]M'SC MU:-TPN(%WZQ@S((Z,=*4!1 Z\9\8_($]9UVNX!=@AC3J0W; M(:QJ:W7@.86ZIS2JM.S]%N->#^ X6\2OGCND)JR> M$T0$&5,#L9LUG4_;G0?0TQ]T MR!KVH;$!$\=,)ATSN\ M =N9*]+[],7L(_G]3RWRX !FQVH:L?Y)A=WCS=N'?)4B+."]H0O/^@\,+A@; M&-P\6W^?X\*M 4+%L?M&WJAM1V-!B](\*IJ:5V1H8&*"^]TR,=K?GA$,,'<= MMG,8/HP.$P)8-@$NS_?YX.%I&"-04 J6\A+=8--\:V^'2XV4(GAA\ %:HCP1\, MG^>DH"#1N::ZVE=@D5:\6Q5;#B8V0,JL@T9.T<4E3_@7>#^;2UEJ![L7;YCK M"5R:F,4S[V-,DTZV>8NY+.&<:)0L)X2G@D1R"->.+(19@)##P<0*4@IE08LP M5L2D$Q0[-CDXJ\.O?CC!1*3_X._\8(=/A[>B)H6WX8,":T(Q0\=R39_X4SJT M1I@C!-^F=!;>/'_CG3N96#[+37H7J:GG^[M8.Q$OM*,[<-91U@V;CQ\.QPO$ MX'E)X22TF0IF"P\/#QU (@$GCKNT!UAL_5&>]M;YJ&JGF-SA6?"6*R:\-LOJ M 5* #,>95TC45X-E\B3KE;#4OG)X'ICP^YR&N%!R][U/^@X@Y1S;<@F;IQ!61PLMX@@N+?X4$WWBO#'JHZW'\L?QACI!O0__ MV-\F+#YP"O!>1)]AFCX)AWDQ:9#%3%#T#A>D)R81'!.\&_VT1HIY&F!JG.B? M03E>#TUV&M :/3F(533;$#T (6^N]PT;?D7]O@8S]A63>MCWV8[]C-1S/7SR M%^_5 .S L^[P.[SX!92A"6?W+%UQ]^7YRUQ96!E1L8$9DA10&NCH@*>: MWGN H\A_&9/I>_)/.#2_DL^?OW+T9H$@3!'T,A#Z:OD!RY"2 M>I-HE?'!/(=O(0$S&::/\=<3GLX)PV%_,C'D&(K/(LKVL_QH0^%7?(5S!9_1 MP\,5P5,B_TOG?&UEZ,Q/L)D166K^EG%L+N]ND+)W;%'ZI(+Z_H6!^3?*,XB' MR5QWXW(+^7*.AN!RAW)WROP'C>6F=4YW>RI.H)VO MGI+.1!R1'^QO'')&^'1& M;.L; IW 7;UA1S6XGNN%N7[!7*]4VES?TX6Y7ICK2V*W_0!(.>H%G"H[4IW- M]\4SV)GR*ZM$P8RV<'H/7"\^9\>GV2_\Q+IDCMY4[Z'=EF('/AV:-[\'GOU" MX1#^9?3BF7W/RZCLT*Y698?GY%S"*G$ )@,2X5%MP;*0G-RY/58::$V9!!'E M>0T0PW2G$4;EQJ+T*D36 I^\6SW+$;D#VSJ @,*]ZM7;0]8*P$ MVZ-;!&'W^K'8B'W-:$[,Q&0P6TG -WW8J7V8F#_B9S'8JBTVT^]HO!IA+39\ M7^KQ[X8_[0E(*U970I%;RIYME\]0 $)O29W*5*OHMJ0]'WN&P?9:6G4&J[6Z M4N_(=4"R0O3.5"W@T5CMT;IA,CF2TZM21^/%"NR:3OTC6DP1XI _80?M\[VV MGJ2X_S&U.'XG2)5Z$H&G'_0G:-+C)Y')! CR' :C6JB/;NV2?Z8&\>1><*Y8WG5X7T[C?0[R'QP3-6X*XLN@@ZUOU!^3O@1BUX?M M"ZD%4IA)%C$]#T"[8[[+E9/@12Q,+D\\.:H*?CYZ)T_*?6,0KF: MN\(IOI)D!KHSE<#R\/AI56J30);^ZVO_NV'9_4FP*&U..&F:+C.UXI/F62Y2 M2OBTQJUR!=/&?\=NP+QG%@M?L%.V7BZAWE;S0*).X_9/K,!J3.)0RP^_1E$) MY%?J?+.PA/"O7JL0E9HWN[S&R[.,B+J-VZ\@[LP'6Z$U*,_FMPV*ZF&4VHPHG2."F[IQ 4.+2N^H .;LM3,J 5/:)X(IFM2XE=4B,,I!)3:6 MD4AUDVD?W:CKY=PEZ*:E+)U>]#6[4.[O0A.X*!Q)Y9C M9!!@^6]BQ)@ORR%K ,=_,/%62*Y69=]=*)[(]S7WYGUR/8KK/KT PW[2&/.;X!DVFD/5'V74][ZNO6+P'6M<"G% M[AM*OE!"3%@@#P\/^P.#;I6 @2RUDF#)JXQ(2>X\<[TIRG84@_\SQJYCX'J% M*C*\L.28=#ACDEW \E L),>;!>?X <]M-6*4R4(9$71:C#)3S_TQ2W)B(D\[ MII6:21[#\_U=5HH#/HHE&!@\ZV5"*4N,P&) Z+8?N[;)0B13">M?V?N>X_?% MB5Y72<(-_3%EB0D+0W$ =FL %$P!D(#%?CBF;#Y$;83\H0+%IG)!A;A8JPW MM#XS MF!Y_C$/&$23 Z!R0XP'WT$OV-7NKWE1Y8J)3]R*R4T=^X$V_@>$#]= M?M%(TABC=.=]S\B7-P?$>VQ-&07N[V7@*FZE6*J=HM(!%0PYIBQ.&\%7^@T7'K,V+W/:_3=5!1H OD>*4$'-]IJ5V<>A$:MJ3<_FFU MH!7QXZFEPO9<5I4-2P<,C=#'BI-TQH0 3>KQ,?&*_96$&/"_IQ[UHSJE!LO+ M\XD?HB?%BCP%T>V\^B2OXA95+HI'PJH+X0?S ^E2?4=_[+XYL21NE][H:3 Z M5HP6CJ&!F[>0085D2"V%#&DX\QBQ5%M:7ECL%*(,=%"9<\2"@K!@Y4B;-^+* M6 O>L(WZ_(K5],72'$/#9] &&"DN5AH94-XYX61 N2BP&G:>R4K!LN1^;83R)-83C,DO>CE=F&WQD)M9T(3RB( (IS%G5Z1AJ4#U4"^[KDA*O%*_,]YQ"V+Z@"H@\+959*$Z<+SR/*ECP:5*N M=]\?W?2W'&K 2!Q%&8R#8'IS??WV]M:"L;5>W>_7?6\XQI9;U]1\-;QKTPB, M:UE5NEJG>PTCE.6>*BN:K+1E35.E:[,M:7)'-^D/56Z-@PE:..6,*(1C5[PK M2PF,)QJUG<#@1FO$+(1H[4M =,J6_L0Z7WB&$^2!+<:6-NBJR4$"\>!T:(2\]^J4!@EXK %$76NNUN M^]I4X+^NNH# E!HCL'[43)?GD41H[,/,-MY\@;N00+J 736;>SUA%RLII[)\ M8(&YQ*4"C,#4&B.P)=,7;SF* MOWUVAW/[UU/2];7_&F4F8H6ZU.>\MH> :'69M8!H=9OU0IU]N2-0FKA4H#2! MTG9!:0DZ2QO'0)FH6K=W;?;4CM;KF?1'.S*.M5L,F=5OXG7VRCZPI!\L*3N@ MP1LF3RV: 9FQ\(_6H2)U]ECS9*, 53^;+L# )U22^UJ?\>4 M>38VS(]]IH[E>N31#2@Q0XK;D4;>6<[0#DV>;ARG+L$V_9, I'69=;T!:1ZO M[J7-6@!2<:D I *0KN R(,0;P"GUK[:B1EBR[%!R=JJDU9ESJYCL"7-GFN/VHW;>SQ17HB@U)<*D": &D'.Z2B@/X>CEC5 MK[DI0I:4OV2TK,H*M:9SN*;4&:XA,5LCQG&UA&2RU/Q_-9QVG1U17$/4;MJ/[G>*)42)TF&HK"=0F;A4H#*! MRN:HS-\KR5*1<;QMB6&R)H*R-H R98[&U#JCL=AXM@&5?:4>Z\,!GS8_&#[E M53 \:SAORTO^<*R ]-\,STRL;@*LU6;:-0=K=9SV'*S)S(2FY+$@"K F+A5@ M38"UC57(9%7K*>W.M2EW);DMF_1'KY6D=/9:]72T_E1SJ,#&.R*#XF+A582V"M0@J^9D&MQ"RFU1EJ)6:Q=9 K M3J[C!K O/,I:F,!J#"8P=8[+ M.@*7Y<%EPD"B_8J"PU62&/_N7VU%H?XT M"?#OUAFC\5"RR=1V9Y1&X.MK"*0U? [1KK#FJ9'JJN1%796N5C( 2.V#_T45 MJGK-G6N/VDW[F4X##M8ZPLD8.KZ%L,G;$,$!/+^S3*# M\8TL,1"5NFO@!H$[N9&26XR![]IAL/Z6!>3EAY.)XPX]7RVE&C\,Q1)^ MB+,_5W1!@8*OYQ+\)NEI));V8[VZF_WJ)?26^CGV$CYZIN%Z@_ 9JFE[K055J_)J/1*> TPVEXU2Y(_]1#B^#^WRS=D$<#7>_1 MD22WZ;"CZ]I0IYINJB:@>47Z5[=Q^X+2ROJ!P@L1BV:4>EV6Y!RKQ)1 (L,> MC*T))+&-J4]OXE_>QTK$>^\=^5_8\+7"D=$3AD[]Y1EY%_#+SK MV\<0[;^;S@P;)KH)(5:?/B15RKMH BERY:CRX !VF")\H"89S,@3'5&/.D-Z MI@-GME@N0@@$&$!3 B< RR0Q=:I"<8R[RT'<7'/-<9B[#)I9@",?W3PF3T&W MC#U!D&U7=H-ADH^@%$MH=RMJJ8I>5?'*6KU2>'HOU=.+07FJKG6N35V3)&79 MTUOVUD5'F7>OSN[M/AP0:.!><9]T/Q5N^!2%&Z8=U5$"+W[],VL.(H(Q]H]O;-V&YL_4L7[,HR-54<5/P$U%U259P,W:3/MW8T8T 37%I0)J M"JA9#.)2.AU54Z[-7D^2>LM(L]8]8>^\V=2W?/*SYX93\HMKXX#]*_+Y\QT" ML.X* ..MQ@0*J].L&0IK]U2]C@FW-45A<8J*,/J)2P42$TBL("2F*H# Y&L3 M#O5==1F)U;K=ZS-\,C(X$+N*+6"*E,H/%H"K+K-F@$N3VTH=J]'5%' E1?BZ M G*)2P7D$I"K0,C5NS95K==NU\C-NG;>M>YC>_\#7N?3V-1'[MP)?##;$OVG M1#!TT0];PUVZYGA4J^'D!1X5>%1<*O"HP*-[=.V0YM6@%QIW*!VM(^O7IB*W MI95B@Y4 I4>9?*V[]OYL3"8&>:3!F^M]\^9KW3HT;<$@?4R MK7\">M5EUAQZM:5V';O7UA1Z_6Z *B4] ;O$I0)V"=A5".Q25!E^5Z[-MI+1 M8Z029K_")U[K+L5W%O9$>:;#T,,DD\^!&04]BK1? 3@[.@A/#2=?4\ Y]SHA"I>LN%3 ,0''-L&Q+@Y7U>9P3 4XIO]K:!MO V/X;>K:5H+-:MTE MXRXB"?D*-!G. (:9[A2S8P&.N2/2#U]#/R *;^C>%6"L-M.N.1BK8X6:!(S) M7-P%&!.7"C FP-A.V:&K:$Q1V(!UAL::",?:?RE*XJQ4JA A=X2IU[HM1F9) MEB]AX%LF)1\MCPX#UUNR$S*(2M[9!D#2V%;XB0X\;./$"SC+G2O^"[IV?A)P MM3;3KCE.T8\DGBGI65ZZ JS6\5,#5"X>K2_"'>E[9Q 43[K8;3KCE$JV5?E:287D< -7&I &H"J!U>TS@":VS(;7D. MUN2_9$6^/$/@SI.O=ZL1ELXR@0V0]%\]2MEO \"HE (,74&MW!_][L'W#&J3 MOF/8,YB!_Q//0T;W]Z/ED?\-OUT1DSG!HYA+.6I1*BR,M9EVS>%K'=.PYS&7 MXKMY1KDT%T9IJ,N-BM2!I\3.O=7>6 MO%#T5Q> Z%+GUT7W%G&I@*,"CA:2\\(- MA6KBYV[_!7 M@:/U[F3B.B/+FQB!Z\U(RO$=0;4W*QB3/Z8>5$LLA MF"SCN3;YZKD!QF.ZSB90]YE2\IMM>-9P',.Z>95>[A63:XGLA!.\=G.O:2;W MW D>NQ0$M!.7"F@GH-TN+F!I,8AQWA)9[VIRY]J4.U*GLV)KK'6;E+YI4L<, M)]@C)87M%HUQ,X;1-L"WC];4^$9^=FTZ'(]3#F+LLRIWA6&N7K.N.7JKHV$N M$G714UE<*J";@&X%IDFG"]'(BS5X:MU0Y9C ;5Y5+J(W83IK79SKRUX M$Q5NQ*4"N@GH5F246[NMJRS*K:VJ[66;6ZW[K>P/U_ZT;-LR)N2__J8#.G[_ MX5?VB_R>_$J=;Y;CQP#NU]".BF$KW:08MC#!U6;6 L75;MIQR0!%V.#$I94# M!,;!I# 7@QS)?=4 (IJYO,9#B4=O $F_OWRPS&-_($D-2J;L&;A"XDQLI MN<48^*X=!NMO68!??CB9&-[L/?QXM9QF]#@<0_0)2#C[BZY;Y)> MA\32?JQ7=[-?O03@4C_'7L)'K[0Y\*CQK6F,@$ WAOUFS/S&]0+U)T#3]%(7 MNDKKUV0T.@6F#AV3>GC5+G#_U$.+,/_?+-V01P-=[]&1)+?IL*/KVE"GFFZJ MIJ2W%>E?W<;M"THK-@?$,#_@>Y\E[&1P0WJ)MZ\24P*)#'LPMB:0Q#:F/KV) M?WD?*Q'+8=-C-RWQ@#9=1?HX<_YUPETMB7-8=(Z,WAQ]W6)?Q=ILX;M.J]/M MKOT6 ,B>W[5[[;WNW#36MM;JZ6I%!JNUM$ZG(F,%H GGW8H,5FMU):TB8Y61 M8_6\CST1LI65+&CKN6_\=V7_TP)72D<$#MF[]SW?<_XQ\*YO'T.,O=QT9M@P MT4T(L?KT(1^I/_2L*6Z711-(D2M'E0<'L,,4X0,UT6+UA)68J3.D9SIP9HOE M(H1 @ $T)7 "L$P24ZI,M"]92%4#VU9&V.S[#PN>+U M$L\O=]KNZ?[=$+]W&LJ7QRLFHOAJ-_>:5ND347SBTHHZ?P6L*RFLDW&\2B]I M5-?]JZW(IN718>!Z6% Y@7B76+)O5S*4"^6>5@303(D>X;QU_*S )S$)_3I& M)HK^?+6;>U1NH';S3NKVJ2(Z45PJ *H J(7T]^BES(Y1@G"J;%\E(&GA$^<- MH^N*0OL3ZIC49 CSB?H!MX?:N.RN8PU]\KOAA"/@@-!#C]TS];Y;0^HG7?RN M)3O7(>- M9L!R.@)*?@&24C+O2P*+44>3FJAL4[>YUS2RD?4?YI',DD!=XE*!N@3J.@+J M4A/4I0G41?XT/&866X!9I(;;C\!9=9L[CQVIW;0%SA*7"IPE<%:!<6H:\UQV M%SR7LC8(+1L7)>6V[-08<7VFAD\W>26?X1>#W-F&!S^-R33TL:WN%$8^(U_> M'.J1!_+Y\UW2=VU&%*;'9:V.AC'AE:S=W(57DK=9E#4!W,2E K@)X%8P<%.E M"+B96.EJE "WK@!N K@)X": V_ZFMCS&IDN;MP!NXE(!W 1P.SYPD],6MT$" MW'0!W 1P$\!- +?]@5L=TSL%&,%LA.75OE2@>PN%MEUV7B[*6^LLA;9U;D9P^F0W5S3"V!7 MNVG7'-C5T1G[NP&*FLA,U+L"U(E+!:@3H*Y@4*=L '5U[O<@0)T =0+4"3^L M '4EQBGB4@'J!*A;!77J,JA+VJ:VZ]P+8A'4J0+4"5 G0)UPP0I0)RZMZ*4% M,-)U8 QL&F,!^+',5QT0@:GK6PRP>-0&Y/*=OG^SS&!\(TL,5:7N&KA!X$YN MI.068^"[=ABLOV4!BOGA9&)XL_?PX]5RFM'C< S1)R#?[,\515"@U.NYI+Y) M>MUYL_5CO;J;_>HE!)?Z.?82/GJES8%'C6]-8P0$NC'L-V/F-ZX7J#\!FJ:7 MNM!56K\FH]$I\'7HF-3#JW:!_J<>6H3__V;IACP:Z'J/CB2Y38<=7=>&.M5T M4S4EO:U(_^HV;E]06HD[(G?P0N![/P//+TMRCE5B2B"180_&U@22V,;4IS?Q M+^]C)6(Y;'KLIB4>T*:K4!]GSK].N*LE<0Z+SI31FZ.O6^RK6)LM?-=I=;K= MM=]*+7G/[]J]]EYW;AIK6VOU=+4B@]5:6J=3D;$"S)3D?0=T>L)V):TB8Y61 M8_6\CST1LI65+&CKN6_\=V7_LP)72D<$#MF[]SW?<_XQ\*YO'T.T$VPZ,VR8 MZ":$6'WZD(_4'WK6%+?+H@FDR)6CRH,#V&&*\(&::+%ZHB/J46=(SW3@S!;+ M10B! -H2N $8)DDIDY5*/[)]28YB)MKKCD.UN12U5T:LJ7EFK5PK7[V6[?E.M9-O27^U%WV_B^JUS-]F" M7+_WGWY)NWE_#1WZ7W^3.])[1;F*?I'D;DV=O:*];+WF'O7+J=V\DP3[KO#X MBDLKY_$56*XB6$Y>C^7JW&NV("SW\S*2BPLH"/Q6GVG7';_5,:]6X#=QJ4$ECL*EE.U.9;3 M_I)E/0WEV@F6$RUF#\9R7\=XS\/#PS*J2_2[TJNU<4YDTM9K[JA8:CCMI)BQ MR*85EPH\)_#<$ZUE"\1S/PLT)]"<0'-2*T];ADN;MD!SXE*!Y@2: M.S::ZRZC.2U!+'-ITQ9X3EPJ\)S <^OQG+\7 MH%-4-N#>->LS-O2H:07&JT_5"6I7\S 7)UIH-6> G7N(GS'B$+Z,55B M(&[X6!*P/_4LF\@J[LV*2HR)Z[PN8?LK]K=-L?B@3Z8&UJ^&3SP*1P.$_7]2 MV_;))\-[=:_((UM=PR9]WW>'%OOK"M]EF!/+84_$6J#$>(6AU!'YZR+.LF9S MKVDKNDBS]+AF$:A?7"I0OT#]#.]Q&ZPBRW^U8X2FR*TZQT1^!F2$<,P/![YE M6H9G40;/%I'8D?"2N/142D7L3N)2L3M58W=2T[N36NO=ZM-[*O[1CUF\@X"UW/HC+P;PDT&7&@2BP>T^# X(P@]2K 1$L:^ M!&/+)WW'"0T;]KNIZ\$NZ!"L\DXP9?XGL<557#.)+4Y<*K:XDF]Q_$BFI@V& M:KT-AG(DF*V. JKI?$!B0YQLD[^:#VW[EKSW4Y6-2F*LW6G&-Z;M27VI([8#\M\J=@/Q:7E M822Q'QY_/U06]D-%[(=K]L/-9SZQ'U[FI6(_%)>6AY$JK%5E26X]/#Z?+ VI M+//^_SX\?28/CA_ YD')1W<83HZ7=R@N%2I=7%HI1JJP:D.5_GSW2SU5^HOQ MPW7)/1\B2X5>EY<6AY&JK"^0SW_\?Y3S?7\1SJR'$NH^;)=*M2\N+0\C%1A M=8=J_G/_0\W5_&=C0&U?J/@R72I4O+BT/(Q4856'*O[KTWW-5?Q7CV*]&&&R M*=VE!-1F!7_?OUEF,+Z1)1:8E[IK MX :!.[F1DEN,@>_:8;#^EH5H/C^<3 QO]AY^O%I.,WH-;XUC1$0Z,:PWXR9W[A> MH/X$:)I>ZD)7:?V:C$:G"-$,L<@U7M78(7KTU$/+7_>EV[A]06EE<93P0N![ M/R.G<%F2P"!Y$;XZ^;K&O8FVV\%VGU>EVUWXKM>0]OVOWVGO=N6FL;:W5T]6* M#%9K:9U.1<8J _O(^P[H](3M2EI%QBHCQ^IY'WNBDZ>L9!T]/?>-_Z[D =;9 M==2Y4CHB<,C>O>_YGO./@7=]^QAB-Z5-$'K#1#H,Z9EJ\6>+Y2*$0( !-"5P K!,$E.G*A3' MLG YB)MKKCD.&6M7BG<0>+2LIB;*^X..EW#L[+,^HRF*\UFNT: UN+]J:\<]HG$WD M;S3DZ3';6ZP+Q4V3?W9R;\[__:^_R1WI_>K/!\?$\@74)P:9& X( GH]&6.C M,!#7@]\G4^KX1N!Z,P($<_!# X;D\(M;BP;ZBR#76GIAQ0>0>(+%U2W7B?I> M63Z)7"UD;(#^&% *5)I8L=Y8[(P%U_C$I*!N)DQWO+-^X@_'R^*[+(=K'O1* MP^,=-X#U@5NPJ@2JGG?6MKO>W- VB6U]H_:,#(W0I_!B;\(+Q2^,QQJ1*>N) M A>"4 QMUZ?F!2YK5*QDW=J^ %6&Z8H>(!1!8 S'?!%C_8ZEP-@21!_PF[$@ M"M#5"(@Q1(DQG-FV>OQ7($64K:R)W6Y-,H(=QR1O5C#F93[H,/2L +NK\=<- MQRASY,Z=3"S?QS7&S^.'P+H.*'# HB'-BPUI\ WK@3O#U^"QN^57 M1]5%Y)ZJ\AHE$^RH8UZA%EBZ=#["Y)[VXCUO8XK=>(&539028%;*M EZ<-G3 ML-WO7*8VD<[R/.I/*=^OX0:@UQAU_8K?UP.(XHD<'I MEOG?C1R=*A1-;V0(R.[>9$4J5!SP<7F,K@$%@O'#/7J^T1,#']H"/7OD"/G81QD06CQ4F4LF(D-H&?YQ'J3[';7G\ MZBC1KZEZ8[@+>_2OT/(8NF<(-RE4AKNUK+TSDUK5V[;_+.P;QHC4Y!N]QW=X MCF"PKQ%\@;@7WCZ@8\,>(9+!!S'6XA>P)WLT1%3#'FB$P=CU8-*(31P8V!2V MMP'U.#Z3>6OOO*@V0T4OH%I5:<_7Z9;YNHM\<'H[\'"=%N&SHK2T,W#).MP< MS_RT859JMZ7M%V4%IP]5WR\P9=-C]6ZK+?=R/3;36-@II^$L6\M][7_^0OJ? M7[Z0Q_N7/[\\_?9\11X>[Q8]H\7:1 MWPN7C^@^SFQVL>;O.I(EDL5'ZQOUQZ3O =3< M1],4[[0X'B'8LVZL -XSS./)&!N6-S&X26A-6?95DN6T=!>(ADYV#J_$D1N& M7>DS-[9J%6=N<>8^\YE[I5UN=8[>OSU^^1. ]&?R\LO]\SWY>O_T_.7QF7SX M9_S!$_Q\?'F^XLX%:@S'9 IG8'3PC%T_W0;8F$ZIX>&1V7;?T-KM!U80!I'[ M +YU+3S/IS?1*_+1FAK?R,^N38?C,?R-E_[JPO=?C=#F?[)W\N/^A)GS\@0-^8$74G:1;;R-0AL=)FP!X*P*E!H&_-6OP%I7W+$!%]ED&J^7'P[X(&-G MAD?3'UV1$;['FL2OPTLL)ST QYC0*W1+#ODX_( :YA5>A!X!]G9XX="8&D-F MI;A"*P/2;.%[YJ#@YHZ-?90C6P)WWL"]<#$Z;7@_9C82-DE\9.00]+F9(G#Y M#2YS?YA1=BE&%.!".9%]A5V*3[C:Q0MT15[1M((^'68-\0T =O%"^*LKX6C90#4; 3$>P1_/5@(E1WS>\ M663;,5V'KI\SL!8.@UV,)+2X3N(O#SW8^Y$(P'_,:>3#?Q.4).ZD1F/!#^;-(62O M3'9A6V[)BE)XLI;)E2HT?>[E*#;2 M+1*?2""J&[G_8@7V+J0ISWPVF?[SYV]4?@%7_7*74*8RR/,^VJO(O*)S[3F=36)MDO MM9\@IV)8ZR@X3B1Z#;.(+GM3^?CPM?\;^?G+Y_N[7W[I$[&O9+BF4]G&4=K'!BCEE;N[0K*:R%J:@O*:@)_*_?_PFE"HJ MU1= )PZ\ZW66:?P1"%PH\\HB\$?+(_\;?A/:_&3:_#R1"-O9058BW=__VG]Z M[),/_3^SHJAKN OLH>@%'JZ/"NU/#<\QR ?C35@PA 5C#PO&+X_D]Q;Y^.7Q MR__T'^L.N06J%EM"Y;>$7]VQPV3:==SOQL:JU&);$-M"UK9PUW_Z3.Z?[WZY M?_S0O_M%; MB6Q#;0L6WA3O#L\F]/QQ39V ,QV);J/BV4'I3SL>G%OGE_O/] MXSWYV"(_]__Y^5Z8=(1)1RCJ;>SA@=Q0FSJ4R8TQVRD%02CK,BKK82;PWU+U8RJE(LM^Z64KWM_[ M3_\D7_LOY/>[N_[3RR]"[18"G4^RS (XBZTABRB_8^FBKT9 ?A_>&5XPKNC& M(+!S/A7^^D4]W80?L9ZN7+YZNM<#UYS!?^-@8M_^_U!+ P04 " #R@2%7 MXK#99-\: !E2P$ $0 '!A;G'-D[5UO<]LVTG_?3X'' M;ZXW$\66'2=-ILF-+%NM>X[E6DI[?=6!2$A"2Y$J2-K6??IG ?"O0!(D147L M43=SJ24!NPO\%L!B=P%\_Z^7E86>"'.I8W\\Z;\^.T'$-AR3VHN/)U^FH]YW M)__Z],TWW_]?K_>?J\<[=.T8_HK8'AHR@CUBHF?J+9&W).A7A_U)GS!ZL+ W M=]BJU_LDJ@V=]8;1Q=)#YV?G%V&Q\%?VP;@POK]\M?B S_I]X^+LO$?.WUU L?YY#\_FL][L';D\-\GL[,U; M0Q!]<3^XQI*L,(*FV>Z'%_?CR=+SUA].3Y^?GU\_7[QVV.+T_.RL?_J?SW<3 M4?0D*&M1^\]4Z9<9L\+R%Z?\YQEV25A\C>WG5/$UMAQL>8Y-O&=HI_O:<%:G MO-EG[R[Z82U.DQ9PH;;K8=N(N)@>ZWF;-7&SZ\#/I_QGSN>\=W;12W,RO:A: MDLWEJ?Q18=+7QZC,]\C(\#[FLRQ;P$WW_[+QQ:=4V*",EF$ MJTNJ0.)G#[,%\>[QBKAK;) *G?GI&X0XUG2U=IB';(7$'+LS(;K+/%'M!$F] MN',,[ EUYR7=L&.4\J?$\ES^J<<_O7YQS9/3\EQ]M[? >%V)<[*.Y!Y\4T6" MA)+WW[]_?_K"M39;@DSU$^5[_,\>C+&+?@6V>7IU Y*%)0<4M/2M=+=W!FM>#+L$<+^GG@F]2[M?D> M2TA2M;N5^MI>/T_WNB" $A0ZU/G#\?UD?'=[/9C>7%\-[@;WPYO)CS2;'V_N)[>_W-S>P\>;N_&D,0CSR&OQ?%L>SQ0/))F@;SF;X[ )S<_?[F=_M84MAF4M;"^*P]KDOP_D&1PQ',T'$Q^'-V-?VUN MB$8$M>A]5V%0 E4DR!XQB[OXD1B.;5"+"D&=N8'=)?\_^I]';U":4F1,T=< MEE?B7Y00]Q4"@5$LL2S@.2(BEI0:!6(C*7>'%/>:N :C:XGXE>]2F[@83NK#I'$Q=VQL8PN5*[<4#=)Q!B7OO>*2R(C;!4J=8_3.^*::N83FN MSPC_$'/E"A/R%1H2<.;?)WBCF#D*N:-O!?\NF1>/Y(G8/JD%=:JN%K/^-F9! M]0YV^@A3]@NV?/*98-X9?'JL-]H**&D!.=\&A!-#@AI*DNL@0$-826Y2"^.M M_00+37V@2E#4 G:Q#1@GBA)4Q727H-M!Y$;4AJ4>)G6P(@CTR\RJ,:BR:&C1 M>:,,IY ,2M#I$!37A$&C/?I$;FVPT?SZ@Z> DA:62]54"(FA!+4.#I6! 3.' M*ZC5@T4EH$7C[38:21H=Q. 'QS&?J66)]<##]H+")#%P75)SI&CI:1%ZMXU0 M2#)87$*B2%+M(&8/,B:\@?[@:^^:SQ^UP,HGI$7INVV40EH"I8A:!]&Y)K-Z M:,05M;W_7EU39EWLZSO8)=1T$R2KZOK[7-GNR]H=[/&ALUI1:=S#0!\ZPG]! M[-K>&BT]+3;*MCY!4DQ&*:(=A&SB.<:?2\RE>N,GFX@6$V4G'Z @""%!J8.(W-K0KV2*7VI.9DI] M+0[*GEV20()&!Q&X)Y[L@3O'=1\(FRPQJ^<;+J"D1479L@.Q$)EO.;U_(J"( M!,D.@C3VEH3)[H".J85.%@DM+,K>75 )@'DE0.H>&!.RX*9.(B&SWNJ>0T8+ MBK)=#R@E4T0[",MN475"4(0TYK MA0K2E;7 *;9X% .5%+K4[YFARWHH%)'28J+8XKEAT.YA5!BUK(=5&9):S!2[ M71\)[1YX66',FN,KGY(6*L68SPR+=A&?9.BK'BX9%+1X:")PW8.A(&16#Q4] M02U(E8-PW8,M*WA6#Z\"2EJ@2L?AN@<0CXG5 R114PM 3BBN>]TM0V+U.CQ5 M5]?E:O)M&(WK7J<7A,]J6L=:@EIXJ@;DNH>:&DJK!U8N'2U&)6-RW8-F.YY6 M#Y@<*EI82H7EN@=*(JY6#P^5@!8*362N>R!D!M3JP5%$2@M,M>!<]W!*A];J M 91)0XM,F?A<]_!0(VLU%_L\.EIZT>*+Z"IJ)V0A8DA/DG^C:0YZA)9:&$_9 !;6>B$>Y!M"E;!*U&93@_FM&H MM#Q'I:J.:%;(Y""J522(3L'4Q.NF%"PS"'34L^KPQJ?9#J->&?RU6K6W])6$ M,$==JI& E!$(.8A2%0FBU2[%M]98H:-7QO5VM,66\]YQY&-G<#I4" M,;%_O7/LQ1V,:%-^?1!];$!>K=HJOL>FU#86GATP(==2P.M;7G#!&1*"0 M8<,;.NZ!ILA"2;1ZEG%)0U,6H10+A7(A(=A1UVIXO)RY]XP9N8:A:SG"]CF< MNNF$T6J.0+U'H"!7CJ^H08/J,>K1W.:8"C%G+%Q:X_?A=Q M[@'K'N]**(D58=:MQ+&S-,9D$=5:#BB V] M6CZV/F/O8!-'H1A:]:EQF%<_F[Q"":%0+-51Q11L/V/V)W0)]*9,=]_O$J3G MIE48Q5NL5YB8:YC3W_6%I\$$I5U2C"X41VS.^? .0I1Y[75M=WL!+2U(BALT M[Q+M#J*4/#\/:XY+32+S)J<,VZ[T--4$K0II+8:*6S-]\#]%'R48='-Z3';. M@\^,)7;) Z,&&5A6\*IW Z!J*&LQ57R<:4Q#\DC01S&#(Z9Q]@N6Z3O\-]!V M[*XQ\YSY+(C_ 6PS6) :PGL'KCI=>*.XT-*ZD$CWD;Q1R!P^(\Z>1R]" 5!" M@J.R-+D/+TU7"[CB>$L#?MQBE[KC)?RI)IP5*&L!5=QJNEM?PM^/H&YU?;CP M*3_,-I_Q'PX;6C '-H]X);9:=5#<:CIUB-AG_#C;("$"$C(<%68'Y*J'RYIC M?%2:%BE-DV9!739:A5"\JSJ%.-H-I< ?^1[TYV#E,(_^5XAY\[(FMDN<^7;1 MYE6B!G.MHBA>59VB2"%04@H4B,&W$DJ-;JI0UEFFK.]F&UZEIJK48Z)5"<4W MFW>[7<[WL'YP?D?@PQYI]##0\=^ M@CF)VQ438E-G9^S*$]>!>9EQ70(',^; \4SP0)))U^&=&$MB^I8T7@DTQPO, MR.!TX']K!] J4M<"G'%S 0&7< M!1 ^U(DDJ>YB\BMF#.^24*"2T.*1<*RW8BI,F!#MIE40<@U]?H:,JY*M"G"Z\C=4=Q3,^W=5/ MCMV)EU89%!=.EC+$+#-4 R78'K6A*D+58X,[ BP".KR[BCQ\\DG4P$0X,CS[5 MW\W79Z2%7?%G9L.>O/](O.L0LT0ASVXJP?9+,TV.\4JTM5 KKM"LMVV.XSL? MVMA$%X-D+*X*"[2__G:P)A,DIN >0C I(?BAD>L>==]3CY N;.P^1+ MXW@74-9BK+AHLS &!L)4 Q9'6+<'&U_,4F?;?^!QB$?'LN!O7JRI45V:D19T MQ;>;.; %/Q0Q1, %"9:(\^P%3(]:P+LKNOYFX+K^2DR ?!\ENNL:>R3ZO:DQ M7YVA5BL4)W"65B0NYDEP%K.#X-WCS!/7]QQG"6EW1<G$>\4=V%% MC8!RX4+1>16XF<\)WY?Q3X]@@/%\09OGU.RR*%2FKX5<<16F(8^X"&PY'Y1F MU'FD$,\I,(E$1-^($M1[:,N1>C$%OO ]JC)^PZLJ_C6RIL7P_)-8LZ9LTIT M>9,:M:,(6KU2G):%>I7<5"3E2=SDB4*)$!<))63JIF()%XWL4.C:FJJ1340+ MKN)3E/XB2>B5@+J+D$S(@J=/)=;/1M."JE'7@J@X @,&R?7_:!<4X\N?TK3B M!T%GF_AUJ$>R:!+KTIRTN"L>OTS6"U_8>$4^GI2M;O,K9&86U/"8#Y]?9LRB']:$4.)2684OG5]$(!Z/F_,#\SQUQ]/9$'JD=4)\@0-^ 5A>(F:^C:;OKSI5FFT(8ZU[:O5(P & M6[\1S,[/SB\^D]6,L&1#I;BRG=EEJS2M5!M,C_7X7^X'T^%/[91H1? XC[3[ MY"W[S]1;#GW7 R#8E,N7UZIR=1MHI>E]6$))9O@S(6@Z>MMC\<^^6!#%^Y',:WO<;'U6]-*$OG%,Z(& MB60M'B!E:[=BG,B=)&'1'4C1'_S%VN#%U\2?V\_2%G=%4]1;T55B-PXVTQ-A M-ETLO5'T. 3VR&0\>M2H1=GJ;1@!R16Z_[[\:AZ7;0=DF4E% WXGPT(4C0L\ MX(VX9XS[\'\!LY/?+Q".V.D2+'9^=F X.$%&8(%RM\&Y'?/7^.-F[L6?#7^ MC?=V\(WMD05AI>:1Z.X??IV"L&2#S9$P?*;DQ;NR8&+,[:L*%/:I6U[(IJQZ MQ2=&'AC?(*[<0BNQN$Y[K,-?01**5U<__43L/\&<^(D5SP+YY=LPGVT9&X,7 MZI:T2V319G Q*4CEPM<[X)(X1L$U:;8]N>0D9)<=;VRC&/K-H*_ &>1B_ >.:R/_>VD.\IAZVN),B]%[Q+5@NHA4HM-9G"6.S M?WZS6EO.ADAG5J1NP%\[KDO4;078\>I6>>8JK-:*QFW?"C_Q9W\0PYLZR=O; MBQM:B40K&GU/_X0-X8 Y#!%!C9^H5-WV^(L " L;)'3R!^?V-/MN3:5VJ";OP/>6#N/6+Y@- MOIUO.=8KL IW M2&\I7;^EQDDJ>^.\0J;'>9M,4)'QN75P*!%KSU=47;V6HI:;MA'M=H(X]< V MMUS@=1-"*E!NQ4S_!:02HP]F7)F508I;7E"A%0T*[?TK391^NU@KA)>G_4$L M:F"-!F86;44CE*DB]^+;W FG"HF_R=P3),=4FU:V*K4"WO!)E =,(Y^GSQ/2 MY=<%SE--O=9:>J4G^T3!_:THY9BT0E7$@SW1>9XH@CIRV 1;)+BF>A-<10/K MB6U.8(C'O_#8&#]G"E\.YJ F/">$P#^.OUB.P##F-I8;."RYFZ- ^PXA2DMG M)KFW&,\3/IZA\P2#T+S:Q%N28K]2B>J'WK((A&!K 9OYF>\Y3#/^^[P5SES$FEUJ[RMFF"YV'H,%K!+">Y7O+,DK7\$>:M= M*+:B2VI; N/YG/#HT[XLC6WZA\\M4WP](_H2'GJ&;=AVHDIYGY&.3DNW9Z%G MNQ*2M'1%N'F!__#L",TF2BW7BOF( WD+_<9\><8U.O(&-DC_ M[.P,]J^V0=?8BH[\AVKGG\?CT M5M*=N!O1@P%L7$W& M_S&1BG:B@'"0Q@^ M=-*$>)[\+]X=<-:E#A4[!B&FRT^]>DOB8FXBT_B,3<'I85W%MFI$ MQOP5;.KX^:+\%FOK'3X4RO,H04@/U,US)GZH6BL):K9C"'\E:*I?(E$W=\L;_'VTXP#Z138F>6LI%>1>2K?:H7E3Q MJ&84;@7@/[_I7T+/_]SOO[7)L\6WY#AV0;GPG>&PM0-RD"7!YE\^V*=$EY2\ M(]%6=,Q7R;R/O'>'/0"0$*.E4V[V!0*:W65AG58HF9HZ& \3[B@TEH"TK[G. ML2*15C0\L?1/4TO_=<1;;S3DU3R\132>S\'H9H$++H&')FU25ZT-62A!.$JF M/@>Q>YAVX@O4-,E'9:NW0D^C5;OX@G2E6+N$+[I#=:M0>VY/36]UD_,X/Y_N MQOO<\3RR(>7&X<'RW8%A@/Q\/?QB\_NF0B?"K7T#\X<'INB2#ZZ2&^V]<6_' M=EPX7!R6?+$IZ)5K$:8 / M0I&#JR.A[19V70H+EDP,=*9DQ4UZMI&[N)&\T"RYW<@GV-IL[CQ38S;DE&[%0JL)\^NO1RM=_]!SZ]?(;OWZFV*- M%"W=$X=YH8F4RIQ+VO0]6HM6:Z<6/F"#( 'P/ @ 5 <&%N=RTR,#(S,#&ULY7U9:[?X6F MYW72JGUQV+[!UF(K0MU22&K[SA.BEBP)UR"@ 4 M_O63!8 42((DECK 8;O; M9I,@B/-5Y5=9F5E9F7_^KV_GHR=?<#H;3L9_^8G_D?WT!,=IDH?CCW_YZ;OGSR?I(MS',^?/)MBF&-^\G4X__1D_@F?_',R M_=?P2WCR=A3F93(]!_CKXL^>33Y_GPX_?IH_$4S(R[==_G;ZIR13X,H62#%D M4!D+>&0)BDH\>1W1>/U_/OXI,,Z39 )06$EOXP)"+!&B12TR1J9,6GSH:#C^ MUY_JEQAF^(2&-YXM?OS+3Y_F\\]_>OKTZ]>O?_P6IZ,_3J8?GPK&Y-/+=_^T M>ONW6^__*A?OYM[[IXO?7KUU-MST1OI8_O2_?WG]/GW"\P##\6P>QJD^8#;\ MTVSQXNM)"O/%K#^(Z\F=[Z@_P>7;H+X$-#&2__';+/_TUS\\>;*W=JVN/_!Q&DS":3\8X_TJRF?TQ3S M2S#_^^X/>_H#9PJC=#%:3,MK^GGUD15,6\CX;8[CC,LINGSX:)*NO6E4!329 M7O[E*$0<+5X=7,S@8PB?!V>S&.94:#60BSA%E<2'3UL4_KO#W%T7QV^S>/W)RZG;'_\;6K?3Y4?] M.AFGB^F45O; !.&8+0H,>@8*!8/(+ )+V;G !=-.-1[.1B#71[=&C;-I>C*9 M9IR2POKIR5>LRF6ENY:HPC3=XLSU=;-ZQ]/9Q?GYXC-A.,?SR[\OT\GYP9*> M3UI/]E*L!/U0N;\:DS;Z.(PC7.'!^8MO:711M?[?)I/\=3@:#6201G.1P$2C M::Q>0HS20+;)5C0713.2O/F,4YJ$\0P.Q2):85 4&Z2%U"XHM$$'FDTT8"VVAMC4^+-39D-,+81LWX\8CYT MHIM)_.UT0GIE_IU>*AW:=@4&;>2@:C,BTR7"/0#]Y$IA' MCMF7;%MK]/OP;,,!\W@XT&SJFY'AU\D<9X3D]22,9^\P(7GE9(80GC7S-,5, M=)09,KGII)C(]0Z%*1 J2!M,E$&SQJ38!M[>SQBWW]RF\GW6?@\G(?1\-^8 MGTW&\VE(\V>3V?PZ\[S29%7FJI0$TEZE&(V1:]".R9!9,=RW-@JVP;4-&_SC M84-S430CR?OY)/WKTV1$,SJK^];\^X!)D9P(!22O.U:.#HBFQ%UIZ-^(EKG6 MFN VBL/-(2Q(\YH7'_V/,+K @5-9>A8L&*E(R]9=.&I'XTS*BJ!M$J)U\&L# MC#Z%O@Z4_FU#Z+!);Z?Z)N?GD_$"Q>S5>!5R. GQYRE^PO%L^ 4)\N0<7T]F-;+WIGP(WP8A9C+60B+-C184\Q*\9A)RSH)' M+H0PK0.K.T+L4S"M,9VZ%%8S1KW#>1B.,;\(TS&Q?;8&^CF681J2MQF!;6V";$/^I'2V?0SH(5C].Q1MP9#6\CC" M\=@E+&>MR1HUZ;3,00F?P#'ZCG.G!";EBVMM;#\(JG^GIBU(TE86[1(HAB$. M1\/Y$*]&F;D(5BD-HJA%N A>EW "?HWQ"!T:.V6WT;1:M]\&[[7:;X<&SG/ M1EJ'Q57CTA5LN9%0Z.]TZ06 SDC[Y6P=RX*X-\X"I;VD^32\P;QAA MXE%R9C@4)R2M99TA)BUH#R]**:=2X,W/@>\"TR>/JCT9&@B@X8'),@KPS^'\ MT[.+V7QRCM-+;-^O%''01$>6 35C-:_)0LP20<<4)->669^:'Y0\C*M/KE9C MEC072TO"?,'IO"8W/\=XM5=[J:-3DH%EDNS^XCW$D"(($S4-5^N@3'N*;$#2 M)Y^K/2D.G?IF-'AQ_GDT^8[X#A?A\@TCE:DDJP5"CHE@R9C!&9? 1!4G]RMQN1H*Y NS.D!,XHCC028%C2\8"PXZ35($UE2TF7=/$*W]OBV M5R>NE/%:'D^019%&+N"M=&3060W1V0)6&4E.K;<\='M]8@.HGIK5.W'A_GL4 MATKB.*;4&C@=M;**##LO602EF8"02%^'$A7YTMR:V#[M9"MH/36[#R)+%U+I M,MA@DDH\" [)5=L?I81@DX"<@O.TGVM"<^1@0V\LZX.(<.!&M*'[1QMYKZ+]7\VSANR M6V0LQCA60$L:IXHBD8OG-&C-M$R61U2MC[P?PM2!SDO>D1_+ G@R=&F4NH:1 M?0;.3#*>69FP^06UO73>"2REPWFQA2+<10!'MY>$-*G'%6ZO/ MPS;4$QA5[=G22"!=7G7Q2%:"U!ZLJZ%310ZBBZ5 $IQ91[]3H;5.>6@G[8V% MU9X0!PJ@H^H7FQ18MCXR[8B?KD;@3%;$3Q5 A\ 5TBA%;'W2T22$S%-S)# MB/+#<9A^?T5,7>PMU3B9C.@Q'U^-YSC%V7P@BXHVDWKQG)-!6S+M,RE4=S%9 MJTGGN.8QM@Z'TTSO_< X*"%(LLUB#?_7Q%TDXQ]CAI*]-JXDJS!VI>E^P.B3 MT]47/MZI%O>47LL*8XO1K/+Z!LP*9B0FLMX(2D0T,@FUYF\ E2+I:#S*96D0:*M)Y]60$!&F 07 M*?F0I/,/[9K;/:I/7EC?&-.!L-K;[FM:,.N48LH>>+'U1-LBD%V(8)RJ$2TI ME#OZ'G; R%93/!OPXH/S(0(-((#2P=.X(H-87-8*30BA=:[Z+1 [[LS=JM9# MA7_GEKK7E+>KOC>E@;R=3LIP/G \\L=R)FEJ5,-2YJ5:V*$;"F^!@%R0JGE72*Y=9947>*>9^0_6S^ MIM0*APOW'Z=?A@EG[R>C/'#!HZEG!LD7!&4]614Y9!"H"QFDWCEL/;"[T?1* M>>TK_MM!^":3W["@P1<<7^"EZ7+S?."JXFV],D+_R[7R@LW)1+XLA67H2Y1 M1JBF1<@TF0VZ!-4ZOK8'S#YIPU;LZ5I:[>YHX7Q-\0<50J&-&9BHQJM-#+S/ M' S#X(KBM"^TSBN^!N!PG[D[$S^9)+(H$6I@%92P#B(C1RY:EX112KO0>FZ. M%N0Z;2AH?P[>=K[[(?^&0: 5T)7I_#..L>HFRVSFDI$R$J7FST0.OE:RE"KP M(KE/6703<;T%I5=!H=9,.FSBVWOC5PY4S-H&'6I4J=Y>$F2'>!H-8#W6-5+[ MF)H?M=_OL^YCT6O7A.V^5HLBCF>QDW\Z)(%M&"2=F!0BNA[KH0R&W4 M-'P94_OJ3/< ZI/"/(P/MVV55G)HET. "]U+B'X)TW_AVE 'DB6D!4=6&=;Z M=(&&ZR*YJK7\<](LFMC\S/AN-'TR7=N2HI$$VGGUI'^G841XSO+Y<#RM@ MOUP&2@=1!6^#E\"QZGHA&#CRTT#2KNQ49D[*YI[^_9#Z%/INRXV6LCAIWL"S M-[^\???B[R]^??_J'R]>_4H_OGC]YGW3)(*['G&,C(*MAM"^2I"UJ-7+ MT>3KWS%_Q+^%X;B^>%;(KGZ':11FLV$9+ANY$:7(Y'H;EC?HN+!$( .EU*0E MFP6$PGF].>""E2FP;IIH-1U%DW3+71 M'9Q;D"K.&F3PT7BABJ+]NZY[61+0 M-[$>+I$'8TM,S;VQ5M@? MR[;7FL&[+/[.N'"ZS>UA35"I%C*R7$#**EDTD?$N?PO@CO@MS?%$*IOD@U7LD##V@]*6:HARBL);,AL"UR8$E MT[SBXU%'V&"3K1#>3B=?AB3=G[__-D-Z_K(\?CVF2O/AEV7!$G1")^LEL+"H MZYEH+DN18**E>=0%E>D@A6E+=+W:GOO+\0T[?A?B;YE$MPG?R^$XC--U?%XG M5W1@4&I^GU+!08RYQIXR]\J2T<*;=P/>&EVO-OE'3\]#Q=\U/:\.A=>7CTTI M8O1D0P=9K>E4JU9J0,&Q)K\:+EI7:M@>79].U!\_/0\5_RFTIY2I-K+PD$VH M]X8<(94^0U19&60Y%=6ZYN>^VG/'2YOO\'/XOFCT\Z;QZ($;ZZ'9&$QJT!+60HF1P2@_8AH_Y #+VZ =(1 MGZY=VSR2N-KU[+E"6^&]FLTN:"ZPWG&A23 \)U.YI)E1DDJ-* M2K>.Q]T#IU<'GQU3J;5T&K9XFB3$O,BBOX3SIOPS3*>AMB(S2A>)G(@K5 15 MFY(%1 [S$ELV6&DU)[#2T.*6:# MJ%.1B2.4@+5!&2)XIC,(;K3THG T8:N]:=.G[UC1ZU&KBC93W'P_>3F9TE:X M@E6WPJM.XP-A,HN9%9!:95"LEGAU-H"1S/&$WB%O'8AY&-6.U;T>-64ZDE7' MF\S[3V&*L]_&) IRB CW\$OM:;=X^6<"GJLEA>/98H+?DH'UHZ7]8BQO/B_N M>0V$LR6'C, 6K1&-1@@Q&L@LJZ23SC*VON'?Z8#ZU);NI%O<*0C27&^N^H9\ MF'P(W^K%X%K6CP#6O)6-XQ@D96/B3D J/M9\?0^QMBUQ,F:;41;+6Q=?V1?K M-DRUOU,=VZEIH>LCF4BAJ#*:VOX>U[G++_ M:OPP.4ODI==[P3_Z+;MFRS$:W/I2[#\]C"+$< M2J"[5M7!\FGDX:SVHSH?\T\X"R.RQ(=KD')$H5$42$GRVM7$@5/DJQNMBU#% M"BFWJZOVT)/Z=%#3,1?:SWPG!NPO8;Y*-5VT8U[RELR29V$TFKTI=V>F#DQA M6AHE:[+*8@>0$*1P8 1J>B5Q7YKO["V /X*82W-]='2!-S<\KU3ISQ>SX;C6 MGEFF-BV.K):_R0/O%%F_28//M=ZIK$E4,4?Z0JZ@+EZ$W+Q[^P[X'D/$.9-N?)4%\=!M4;'<+9L<#ZP&+T7R8 NDH'"D,$[AA"L%J0!> RBM9K> M%EN?$MTZXM6M5N-=B*UE(:D;R29+A/7R+PZ_5$ME-@@RNMKT :SV]:H(-^"8 M=Y U9L^2YTRW+S'^,*['<"3@W&&6U-J0+;UOKD-KL?@UAR%98?(JQF3GN/G*:;A8J[H M^Q&N+E:N;_.#XGA2148PH=8Q3ZS>-K+TG6'"^WKK,[5FTC:X^M3#ZDA$:BZN M-B'C!_($+XW" 3T9A:?]FWRMJBQC!N>S@(S>EJ2U,^G&O=']2W?B M6H3W*J!+RX'6R?GPXGRVGI^B;7+">D7S4G=^1OZKUP38%ZL\SSZ%YG69]D.Z M%?%.G5K4/%K?O5#;>) ;ELAF W2@"S.BY S%N15S?B^1^0ZE<83PY]OP?1%+BXAUB Q"PGJ=#%/-]$>0UNDH=8S*=6^ MW0"U%8W^$\+K>TNJ0P*]./\\FGQ'7&4VKT?X=:V3B$:#*R6",E;6&JX&7*XW MSVRH/=(ZY]+=^+:BE?J]TZJ1_-JU]MBX+^SX'D#F734D(X%+8N3$3*O=S($<@BU\5*Q& 6QU'K1NL_1 M[O443WSMJC4;]I? 48K:O0S#Z3_"Z )_(05W039Z-H+!IV$4J(Z+7H+%V;_4\@I.&@V8!%9=&!-\Z=W K8'U*F6O( MG$V.=ULAM:WJ^@ PK63,H7C2I*;F(@0-,=./6GO#C!(NW"RVTZ9RZ^'<.=9] MH ZYTUI ;9FS#(=OPJ2LTMP3DN19/01,9&-'5OMCD95-@\YD:'5!FCL1'9X< M,QU^"3\2QFO+U(OIH@AN(2C:2 :.D=&@'$8(06;@7$;&N5>Y^76FN]'T2:#)5:D=57W/0D%QN4MR,,>>*E XYWTII;/G /F6W=Z U MNICVAJE_BU*Q-PK$;H(G,[K"2@!F-(U:H2-X7 +J8HL,.:%I'0K;&MR.J>N/ MB$'=RJE578I%ELYE;]^P2L]YMC0![YZ/J+02I6B0(21RQ7RME6X4&*O0DVFH M"M_NP'A/ 'U*4^] [QQ#+$>-?1AR'+0B4C-%:E%%Q2!$*4 Z6TSU)T)I?7:\ M<^SC$%]V[3EK'I1.0O/(&&A?KVMFP\![JX Y8WV(HJCF[18?@-0G*[\U;^YV M;0^7SFFU+7>8ZKU?2-P$4,'6$C6.O)*2L]7*2Y>V+0[40-LVC?GPE$(I-.M1 M5HW%JQ!8,>"MH5TOQFC(F7SU8.LEBM:E8O95S<^_,:C5T+Y?C9:? SF6OEW./[X MXS?/Z=5WD]&HYL,LVKS3)"!]F5Q\_/22UOO_Q3"]CGG ,WEQFM:[1$'K/9@" M3B\2+WWP](]U3&QEF1T?>Z^T=I=4ON99]YPC;?R,UH-\,[X@90DN*^?Q9G>E(ZV#!Z'WZC#CT2Z#M@QIYT/<64JS3L"/ M;7I]*!7[!QQOF&UTTN=::YNGVG?/6@D1E8%41**1V>2P=4'KI@/HU6'-,:A^ M>AJG5\ MU&-.MR;$T8G]*WE-J[%\^(JC+_@+^5N?-LVJD3&A$@IR3!(4TG?!&@$F1E<4 M6I';WYYM/8A>G6_UD=;=T.%(K%ZKZ(TL"%Z"!><]@T7JD:_Q52:+)F!:LZ*. M2M:[JK3WT1>_"NT-R'X4Q#,$]*AK$7]276@-%"T\SX@HO>Z/'WZ%N\\^>!/* M'M_WWH\3C\?O_C&^:!3#% .@B_*G\[?Y3 MOATC^F+ K:U7IF/6)D$1A%G1I$*04D((2/:H(1,T-C_*:X2]SYYU4U*?5.A] M" O]0"ZD%K$0+J/5<:+&ARA 8*ATCD[)YYD(+W'UVF$]*U6;"/CI-%Y"K M ?3#N[^Q,6#AUM76A"'5:PW)!?#9<0A9&2.4-BHTO[C:"GR?7>&3$K:MV(]S M ?^RM<5:*X)#[M_?\W%-K]]O"[O1R7YMT5W+B+V>A/%:-?-:Q&&59R*+CS'E M#,(HK+Y-!E^X ^&D$$DKGIOW;WD0U$&NTX8I_FU,;![7,A6UHL3/->L"JZ7\ MM?:RH+7Q;(IY.*^5)BYG)?!< DT,N."JQQ?(F%#U%B^WB-&)HN5V5^9:H.E7 MU\VFC+KFXAQ=[WA[ M=/UJ%N*M (5ERJI"O[(6S4 +J)+-@7+1N@;0- MKB/HXK5)D-EX1S"!&W2@C$-PF!-D:42L->A<;I[)N O 1[+W[TFK/93RGK)K M$Y8_R$)90^X]]UD7A*!K@X_:+CI&@B^SCTIS6Z\,=6]>[L:R'NS[![+L9"(\ MBE&P/CD%)7J;@SR\2U#+WL/JU$HYK)7]K/)>20= M5)]\%PP^\(I;%;("Z2.KF8&J=D&N/39YML0,QXMKO()WP==A(_C%\AAHIYF6 M48"NU'W*0?B:*0\E?B/OON^O9BF3V&&;Z?#A*O4CD5KR2:;[P.?WM7>N\N@NMMZ MR1Z;?!S7_,Y7F13JKO)DO<\P4>8<,]F' ZN2S@M;4*.LY3T% M.$%?4&292^WFF5L?@C8>PJ$:^&^32?XZ'(T&)>B4A!*D\'4M3",*A%@4)&3& MLU0TIM99IY?/[OF&?#2&W52/>\FFR[UY[YD@O1W&'X=7;UZ4KOCP*8ROABBY M3C$QVD:BJ]60; '/N0=I28J2G"=G6WNZ1QU@S_?WDW&\ORSKY4):%8Y;JT

Z5 [D49L@_)X#"G=, M[O5W#8Q13BN5:I5_15--7JVK$3_% \M,!51ZNR;HG<+L4^YE'\C>,V+TDNBW M7QRX(I2I!24X^>,T$I_ &X&TSRF91<' ]':7G3J'NF/N9KN&VV5DX=8OXO=?PO],IL]&879(DFBK1[>,K'0R'8W"+B^'8UI' MKX=?;D.HK&=%%^>(4!PE$K700G"!0Y&&664Q&]7: KT?T:$6^SV?O@R6%[*. MG'$T8J%K4<68(3IT8.M2LB))#*V#)0]AZE,0I2%?;AK!3473S,6[!]592A?G M%XMNF>O-H0=<83%91Q#*.]HJZAUTR7D];]&U>&9-9CL>A>Y V:MTDM.PJH7\ M&C;4W4#Y%]_2Z"(/QQ^OPAQ9"6YM-D >7:G-*#SX0'N]=LZ((.M4M YK;X>L M<\5L0U&<15,[O=4 CT[@C)=@"J)S(I)Y_Y^LF#O@S\X*>A<1-5PX&'"P-9 MT+1/.<(3C;6@F D0;:Y76U0-3 CA6.OVU-O@.H$5Q"0OUF0/)'E&RL!;\(*3 M5VJL"JQ>UG"MF[YW8P4=+76[.<$:V$*[2/'XMI U21,8 D1:()%9&&EV:&:\ M9,J1@G"M*S3N8POU2WTW)U4'PGI,0:K!C3O51PU3#7@? U4WIZ11J&HK)I,) MRA&%A$CV")DA(D.]P 4^5P,DVUJ^X?>U_U8'60C4.9%O''FI5>^"@9AL@$S: M6Q>,V=K6J"I-]B7%_.+*:X;FJOF1Y-R\ZW=G 7M >!(&^VA4W.< M5"%##E7(H=D->DWQ5)RK:NWG>Q<:(,L:J&S]0IG X,B*F,B M",-)Q^MZQ4(Z#85A83GXY/T1S\FV0-RG#;HAUW;Q>!N+]2@G3KD !+AH%VKK"E; LEV,>.MT)M$^;>&^(MX\03\FW6HUTX(0P M.6H%AM?^Q63C@JMWA*SE"7D)3/ >,*Y"[5/::;\XM[,@3\BZEY.+Z4!IGYWE MM;8>^MHT6Y$S%74MU<)X4BBE/^(IX#U(^Y3]V2O.[2S&4U*.WCO ('E6+H!# M(0BKH>D1M7.PX0&MPV1_]&D_'>7HO7VJG=DORNTJQA-1[JH:[0*PULBDB'Z9 MJZ_J_3"O$P.;$BT/$='YUA&9 ^!N0S[SGT:^_05ZE C-V^GD,T[GW\/RNLCG M6D9@TVOQ^P>"_4ENW?+],/GN/G*:;AJN *9?%_(^OI27< M.81:LZ(H+14(B0E49K%V&*C%H*)C(2;E>/,Z_8VP]RHCMS/VG4321]E-:[WV M9Y/SS_2K\7PV*<\FXR\$O1H([W$\7%5+/& 7W>T!+7?/ X;6:-=\/1E__(#3 M\XIDD&LM^RP<)$_6U-*0BL5"E-)IE0K+NK5'MO[\0Y5=_8Q7X]E\>E&)_"Q, MI]]K*XKSR071.@G'BC,:K'>1W!1>\V18 9?11VNU$Z5UVMQ]>/JT(^[-@9LZ MJ)D FNU_UQ']-@Z7G0V?#V>IPGH[Q?/AQ3EIP,5;:VFD<<+:]W#ATG"GL@^D M ED]9%;2)R UJ($<"TY>1>8J=LN:G2'W:K?KB%G=RO%HF]K[] GSQ6AY KTH MTK5R;W_<8SUP5]OA":VWM7T'URZI;?VA"P(*R8O7.H%A(H#2ELPK;CP(LJ^* MKFW=FG<)W0"C01+OS8^\2EJYEF(LG2ND:QG$X RHH 0Y'/5F=908LN:9J0[2 M>+?"UJ?=[U"F;,C;;2^?=@[A&H(WI8*[H4$'IM[(U]Q Q%K<.3!/8P^1?!+) MC+#1Z-#7PQ8XZB(RC*EQ#,/7&, L!HN<(RJN, M20D=5/,FD_?@Z=,Y=+?T.$ .1S%K7F.8X>S'WO^CS]JDO/F\J%$Z_KAXTUJ] MC0.,G(.>U]+D:3?P1@;0YH=^'\2$261C:!YK5??:/2*DH(%))65A,3O9VJ.Y M \JA&NJ.CUTK+Y]US%:0CVEJQ2(E8R$5B@HD>1JIQK*,;%U)^T%0?3)]6G#D MIKYJ*Y5FV]D=L"X[%1EIG7$V0HE>5?^01BRC \FYR3[:[%/K,^'[$?7)XCDB M3?:11S..O*ZUW?$.9)?5X)]?X* D;8G#""S5;=>10>9+UL!MEL))S9-KG96\ M+;:.ULF@9&%+2AG(!"5GQ62R-(2FE:NUT-8J&UCKI,2MMHT31TZ[8,R62V4G MD1QGC?PVSBO7!3/YO/365>Q7&XFQ)$X&L!>@;"(/1C$#.7F;,G.%B]8;\5Y M^Z1UC\*M[L79>[=COXO&!SZQ+ZY'1U>*M^:N"4$Q;SFDZ@^K;(F[3$?(C'.5 M(SK9/*W@6#OIML_9<#D&L[:<]+JM+5==O=$O7*UDSTV0*K,L6F^U^V)]E'OQ M+IS;25^V$NK1#=JK]/$7$$]"M7HC*Y+I:JS1X'PAH\5& S&0\.:+N* M\#0JK2:'9UL,X7%@3:V/PT*$:*4BT&0S9W2>?*53JK0M4_R/=:6I=TS;68BG M46F+"W]<":Z<2Y!=G1-,FCPQZ<&B$C8ZZ[1K'47<&62?+C/UCFR[B_'H;+M^ M]<4+98PR$IQ ,BNS\!"YE1"\2B(*9K1IG>.Q%] ^W6+J%>OV%^=1 BO/)N?G MP_D";!CG9^3+T&!PG(8X^R6,+TI(-=8P_DB_7+2.NBQGMO9W!YSN-GQZRX!+ M5Y/2*/CRVWB*J:ZI_-LX3<9YT7HRC"Y1O(FCX;,U9I9Q5DF\@Z*B)!$.0*!DP8Z'6#V/JPH 'L/L61'@]M#Y/^"6G[ MX=-P>FVY&5%4"K3<$JN=B(M"<#P[B-()*W*T+I_>0KB)ND\AJ<=#VH-D?TI5 M.YS.YM>V"!0NV +:'QP0&&OQV)81L>;3T.P6 MZ.5C7Q+]EY&ZB^'XXRHN.QG?AO/BVWP:B)W#,2G#5[2 9C5UG?Z2!DJ/^7AY MOV? 0[9"QP19)4EZTM3C*#3 ># Z2H8IM4[3Z7 XA]]*W1G:<_IF-A^F@8BA M"),E%"5KW3!K:4%K#5Z53)/I>+$]F,E+N'T*GO6%W[?OP!Z'#0W;.NP,^"7] M./PX'@3D.5O:CE(1",HP"T[Q (4KD[@QSC8OU[L_VC[%T'Y'Y-V'"WVR3^@- M5_=5NS9*;C_K!);( P-N:G[\>-;/.,8R)'9&G[@H$9QV:MFS*V0=P!9/AJU7 M(<7VA2@V0CE4;Z[N:[U$TAQA='NDUL:HG,M0T-."L.C!Y<@ W54B(-RS 5)%AYA>K.F"X=D( MGIOG3VV'K'_;9EO2=""?9MQ9$?K]/,SQ;)Q?TQ]LH+7AT109 R3+:^E$D<$' M3BQWS&N#FF"V3H3:"EB?3G\Z5#<-I=--@T6;L2/5L@Z]/YS%=*J#FLFJMAE:6_H9]U>B07/3 <@U-HC7@LS20 M&!,U8Y3'YH?3#T#JTWE(EY9."XFTMW26J.X:=[!,.Y81C+#DGUKIP!7%P*#+ MGBE71/,>!-LAZ],!1:>63COY'-N1?U$*IOGP2_WI':G+6E!QG(:CRX+/+1SX M[9[1D>.^QP ;.>Q73[Y"4Y^_*00TD%D6+@L#YGD@$CH-#G6"+#TREP-W&!NO MX.W1':K%-C_INAS.+GW,NF=?T.=]O_;F0&QA-]MKMP&^V:#$V2#5##)%AH%GNE88TA*"#>22 M:!=*B=+PYI4'#L';IPA$CWC91+Q')>1-PZ.^X_F0_K#:LL,P&N2"6K/:N*TV M"U$B? AT](FA3<1^5J,\^A?%'>L.EQ4QO6O;C M^D<872PE.QI-OM;,H$&D 7#4 C!P!JI6^0^%]@ OA<]"%"6:UPQN/(0^!5AZ M1-^N2'!4)O\ZJ:[!15KT55DY>N\_A2G^'&:8Z^$@O;(<[J2>'<,CPJSQ;WE\_R_US,EO>6 M!T9[1BO"@M7(06D6ZXIP8 49,34%V(;6=7OVP;D-Y^Q_GOH[2)PGW[,')B<5 M9>TMK 59&#$$\%P'H-5CE'*%9W^AE7]7,A(A.>F N9%#9>V*/9\!S8$&E''GS MNVJ;D;0Z.KSZU!_58^C3%]WTRF3Z-4PSZ6W"Y!0*T-ZDVBE40XS,@.4T >1G M,:%;.]P[P.M3$+T!:^XZ0VPMJ(,WV*I5;J-[.?R&>=5*?7RKN_H@6%.2%+5N MWP(A6:$^"@Y,QI2TR$::!Y77/@_N4T2[(4DZET'S5(4KD/3-Y6NKK7G=(2;< MJ]/QV3T>LY..)>UHRI(3-!)3ZBF]@*B5Q*"R,,U/_;H81Y^BV&=I32]"*/9P$?E$TT@"%,O.?NL(824('KOT,BHO>\JW6\WI'V* M2Y^&B(>*KU.J+0,XU[=\VM5-1AM !*]!,7*D@I(2G,O68K %96LO=4MH?0H* M'XE,APJH._9^+LH\%[;6D>R'NE'XK,EO2A=UPIF$ZX^Q5R/ MP)>#1=.1NW=GRY>!<(*Y&#Q99); 192U6Z@#C,)K-$H[J7['>R$E%.>%!6%53/Q0A88F#)3-+2Z5"CIW'8 E'\[$M99J2 M->A2!A%E *4*0HBUWYH3F!3+DHO6+7.WB3#W+*ZZ*P\>9/_ND]\=R3>D.P7! MDLC9 #.F7J1V#@(/&K"&?$U2AA9[UZS8+X]-'"O9HGN.'"B7-B88C>H6L/7= M'Z.L?4HT.&N(PJ86+#/,@=6)>9]BE,9O97<]\*!6K+\Z_;MFPF2;B\PTF5HE M6H7/IW\7W@R72[?9OG>="2$,#4[3D M?)'@753@360YND#C[7R#O+7]G^9$Z6B4V%L S:FPD9S%6K)]=0VOB7J!,B4( MS//:H3@:@IH*MLY*W%Y='$3[M4^M?AZY>V?3:SYYX%TE!472C0-7B+Q+Q!9(XQE03$VDM" M(1E)"X&Y^),X<(J*C9#4N2+VJXN8/:IE_N 74 M Y,*%W;:XC&_3L:3R\#M\I$K"5;#*M9L6&(#,.'(L.)"5Q7 R;H*R3+#$Y?Y MH>G:[E&'ZHW51<-E493T_0/M<[.0J@C^%H;C'Y67B;0#U,D1[P,XO8BIT-!< M#@*$8#P$D2-K7JMF!WA]L%(ZH,=-+=*5P)KM1/.P)N&8FE8/GEY%KJ$LK2>"AIIBK<@6:3]S]'P M'!,*,,EHE7%OR)OSNOURMB7LJX>TYHE&V5*5U)VS3S18O&0T$D"&@!42OWK MKP<(D!0)D%CB'("@S*J4)$7A?.'^G0AW#U_^_7]^/3O]Z0N.)X/1\!\_\[^Q MGW_"81KEP?#C/W[^X\-+<#__S__XMW_[]_\'X'\_???ZI^>C='Z&P^E/S\88 MIIA_^FLP_?33]!/^]*_1^,_!E_#3V],P+:/Q&^OV_Y.RWN??^E]G?7O[J9+#L%^EC^2__ M^[?7[],G/ LP&$ZF89BN'D"/S]/+?W@=C?[EXB_I5R>#OT]F__[U*(7I3$'W M+N&GE;]1OX/%KT']$9 ,)?_;UTG^^3_^[:>?+B07QFD\.L5W6'Z:?_G'NU>W MD0Z&TU_RX.R7^>_\$DY/"?'L$Z;?/N,_?IX,SCZ?XN)GG\985J)?++F"TA7. M_ZB?]LO.F#X1D'$ZCPCT4QQ6BC?$N.S3=\=\^5E +T(X/YTV1'S[LYOB'9V% M04L!W_KH!FAG'P1G>!9QW!+J=Y][#><"Y$V$]2,_A]-1.)V.ACC]BS;%R=_2 MZ.R7&?'A%?WL_]L]A M^!?4'9?9BW?\?ZSQJ=>0$T4&PT'==5[3M_./KN@Z6@-^G>(PX\56M !Q.DK? M_=)IW0A'EYH[#1%/9S\].9_ QQ ^G[R?TJE4#RA"C:_HR\F)"U%Z5@2PQ (H MSC7$&"T(E3.=+D5KPV[K?;+@40F3.-/\_!&_5*'^@J?3R>(G,S'/1+P:Q85H MMU_7._R"PW.[DSAD$T/'N5O!3!-E[530S? MK^F*,$_&B]7-W[LM7\PR'ITUU>YTU%"H%YJC!?S\TVB<0_D7FU;/SR71TAN,77]/I>;7,GDPF2/_+'\+7$\2@3%0%9'&:(%L!L6@+ MJHA82D&>HNJ&!YO [)\JN^EV.5$Z4\QM+O%=N?1L-)F^*;^.1GGR9)C?X_C+ M(.'D_>@T7TJ$[&N&+AA(@AE0@EEP*11@47B/"J/CJ3%U[D?UX#>5QH+OE1HG M.J>@BR?2^DC(O$,B+2;0*%B4FBN=2F^4Z)\*K76W-C4V$GP'E/AU/)I,WHY' M93 ]*9P7EM!"8$6!"I[([P6]"Y+^AM::&&]M65Q[_(-__[<5Y6VMBEVU^H8\ MU#"E<^G%U\_D2ET[##.Y!:Z( *)2625%YZ".";PALJ68E/.M;>*58!Z\QMN( M^;;^Y>[VY 3I S_19O.<+)C3T>>ZZ#G*$\9B#%Q&"-Q(VG*R A\E88V6@[@#4/\\:*2X6\9B*ZEWL-&_Q]/3:J@.\V]A_"=>6_R)2M+I1 :K$IR0 M:5L@:,9 &H->J9QTT:W]Y)5HCH4,C>3=P>'P*PYIP:>$[$D^(^G6Q4X'7W ! M3YADR4NJ(7DE0*D0P=4=,DVNE4S=;\:IM$9OB;K]20BKX:/ M!\U-!&48AYA%!%E"X#9D*4WKH-(2&,=C&&XIV@ZT_6HXQ3%.KLR1)*3.-H"C M787V&N8(3O 05>$BEAR"E8TU?0/"@]?R+B*]K6&]K8;KA<_)F^DG'/\^&HZ^ M9]X@[D9]+M]D[3>HQZL8CN0Y&T] MF]W?Y,6>L@A+#X;GA'.^Z8R&DZ=81F.\^+T/X2M.7GRE\XN>/QB&\;>9?&B! MJ0:T1S,K=<'D$Q>S%,$[\-R3&4(."H3"(F2=@N ^)L:77)7NN"MTMIP'2\1# M4_5M%MLV+";(\Q?K*=G&L\@9;93&Z0*N)!)7D+2)!K3 M P)HW6,MPY$KX!R M).S93<2W->]VU3QMH=?,(MI+A;=D!*-4BLRB0N:P]@QH:0A) F8-#DZ5AJ(,A6( M)3#NE;!H0F,=+P7RX'6]NWB71!9WSEZXB>KYX/1\BODD":=8(CO)ZT)VDA,> M@B6_F9&WS))/+*+K6.US*$>G^&U$O$3U.T>5_X4UP1?SDR]DD'S$W\^K5-Z4 M&<;)F_-IS7ZM^1%SHEINBI0()GMR@:6IAK,EXT.2AX3.6"=:1Q:#KY1.R'/JL@'BN! MFJAD"85V#EG7-/M\?HIOR@ORC:;?_C7(Y S5*H29>W0M?8O\(AP/P^DB=6OR M]-O;\2B?I^GUE(P/(9XB&5&V&,<<<,X+*"37*+)L@& M'G"-E?3=%2-7/;LAF>ZHSUA"KOVS8=10*PVO]J_AN;[ Y[.38RU0)S=J37:G MS&T@+<_$534R5ZQIHZ/;"F\DX-ZT[U*@K99)L,X2N%P"A.@D^)+HQRJ@DVL% M<@]+Z]]5&NU%Z9O(M8,LGCFPWV96X8G.Z# F!3/O7RF&$#4WD"(SSJ22N&F= MJ?$=@/[,W89*&;62: =U(/-US<&PD&-DG)$W+SF=4<&!X^C!Q9*LCX+9T#K[ MXCL QZ#>[26Z\NW]]U]NR(.LWC^[JOQ[_^'-L__USS>OG[]X]_[%__?'JP__ MYWM\NU4 +OGT'BH![UM3=Q6!'*UWA7$PJ!6HPE(]#\@_L<%)IXL+JG7F:_N* MP%?#-,8PP>=X\=]7P_?34?KST^B46#IY\7_/R4A^-SH]?3D:_Q7&^<21G2NB M1W+/ ^UIQ5@(.60HGG%+G,_"M]Y&-H1X$&&33;BQY*:M,Y5T<,P\&YV=C2X@ MW@[I1&%\++3PK%WMMR $N*(#R! 9BN*3]JW?D;OP],^-3I5YJS"HD2:ZR!B_ MM6J2S$6YX]O1>*:#Z70\B.?3ZE%_&*W(,[ \^8+*DU!J9JL4)!ZA!; BE8]< M2M>\VJ -\N-FWAZTVT$N^_>7WU+Q%%@(P)PL9+V[ %$0+!XM8K*:N= Z;KOG M7((^&;.]K+O(5:]9>K1[?A[CIQH=^()7V CHFU(KL47AB@GA(!N;0,50P&N9 M"&-A)K%D+?>MLYG7P'7<-&FNF0Z2H6>K?S69G&-^?CZN6QZ.!Z/Y_=8BLP)S M704M819G/B&W41@3.&@,%I1PY#;J5-/G& :&=$ZKUJF16\ \;FYUK;>&6=GW M0/[/<'J.*Q!SU-*;(H'[FL_C:&MU-B5(3AJE>,C9]L2T.U ^2J*UTEH'6>%/ M\G^=3Z;5I9V\P]/:H>_#B';:VJVD2HB60')9 5T9*:03&1*+];+6*3+B3.VS M)ZR2)3IK6Q>%[P#WN)G7EQX[2.F^!OW#Z$G.,ZV$T[=AD%\-GX7/@VDXG2&/ M-Y&_0Y+A9##%>;CVXFU[AVGT\4*WLQ?OQ+A:1.5I%Y?%%,R.3!.G) M_% &-=D@V8!'F0T=%ZBP=1;T)OB.FXF=::J#)/KUL%Z\ )DH[JU)((LGJR,$ MLFZ](V.7QRR-E2;;UB[N!O!^<&H;/761HW^GY_0D76RVM:#LA,EHC34%3*Q- M"&R-Z 5G@!5#1FP)JQI4BY3I MVM%" KJ2N/?%"C0]NK*/GDN[::AE$<"LUGH=^Y!LOM,PF0S*X*(7.KE#>/9Y M- [C;QB*<+4J1Z+1.M0=G"!#IQ0!D+'C%G++Q1JG MBF+WKA >)_L.1ZF=%!O#O,=&O3@=D52+S3"E.$M3)@-(D MRYAX@&R4(%DZ6E7K\I7=$!\G1_>@S25DW/H*8_:*_3Z:XC\Q?ZSE_CA.@PE. M7@VOXZ?W"P=?,)^(*%.R2@'!I7V^R1Q\F:#L6^ MA!T[WSKAHL@VL-8;T?H9/GO+4TFF:(&Q M (_>D\IT33 U"KBB8\?D.GBF=2."+O)4M@C;IC0ZKYU%/KZO&J$W9/+'YQRF M6.MIAI.Z[[T>D(!R\5$*(4$KPVG'*[ZV%J#7QC(K,AKR0)I'7]>#=IQ;3I?Z M6;+G- B&SG,J+RJL H_*21YK]^,$*C$$QZ.C4S*&6&K0(W:6:[OOZL=='B1:AQ_=&P^@.SHAQ+QY\NVH/EMKX+64(4Q@"MU,A46.YP+,LR M0'LK;-Q!T:LXL[/ .\@CO8%I7M2Q#JA-RA,W8,-20/V6*7:@N)L=0YI)O3=* M!"%2;88)7G)=ZWSJM8NFUZ!>[BEO+2^MTS=[I,**VL5],6$387614Z4 S'>P:Y J=GYW/ MLJ)6I1G/@1;GE#?% DHRI!1F70?&1H@E!:<95W@S[M7"65T/W#%0IQM-=% A M\@ZGM%;,BPYJ%"Q=@:8]3&*)1;N9D^/C'6P/& ?M!-Q-]P(UL&W:#2P!L*&+7/60]5__YSVVMR *CNH MHG%SG361BJ(",Z& J'> *FE#&Z>RX(/2.COGBUO+:SU@LMS1=N<0N+*)!GKF MR%4NQ,(74][Q'!1$GFB'5>3#>ZL$,)2EZ*2%DVO9';N>.3=P]=OJI0N];G(: M[:*4E0YRKVUAGCUY_\^7K]_\ZWW-B!^FP>E@ED8SHO=I\JG^OZ;/?PFG-8 4 MAKE>$XX'B8SU^G?3$5GL],\FH]-!O4?*,9R&84+Z5SB=?+_0W?K+= FSAT8U MO4FY4<>;9_38)\-<__/B"MG5M53T3L=4$NW#]%:ID#0$F3F@BL7ZD#+WK?N% MW0-IY]C2TH]_,GT6QN-OY(I<)%^3OUE$G;&5>:*E=QDY!RESONB.[F-1 M0#1%*1F3BK;N&VU(I*7 M1/NL4M: RP;KWEL23XI6VII.J[#LOU5X,ZV/.I!^!T?=,EP++WH-9!TEVJQ& MM9]LFS;:6X,2.XB^7W(X&6RQ48#UJKX+3$%DBD-VC$>?)6\_HJEO4MR3=],W M)S:1>"<-Q/%S&.3+R=;#^?7M^7A,.^23R02GB^L[JY%+JR(XR1,H:U4=*\:! M11FB*ZP4WMIK7A]=_]9N*YW>ZC_>B4(Z<)UGN+X#9)3)%A$!;8R@A'+@C#"0 M4E'!BQB9;LV06R".A@B[B;??;N77*XAG1M564>,EG](PJ'L?QD8QUZ?G$_)8 M)M?K\Z]<&,ZDX1@].*5K&5@6].YJ^H-A*J8$'67K\-)=>-KYM4N>,GGZ[=IW M'TB\3^G?_EF[&(?,7.W)4PLEK2?#NZ@,Q0GA@BA9A>;I_EO@W,,^THHYJYW? MCM34Q>2+2\SS'D__C?E5IA-P4 :8+[;%&>[QK,_*ZT&(@]-9)2[]W?D9YMDK M?K48V7<)2$[%^Y731&OUS.RZH3 M?%U+?E\-IV'XL1;CW5C/Y&T83Z]>Q6>CLS@8AN]?OGKYP:26P(2J/4JC@8@\ MT!L84>MHM-6M+^::+^(H^;H/!7<:D+[_1)C%R(0JP=[1 MH@U1^-"\!>V&&/L*4Q_$,;VQ4@XF7'U[:;/HBC;)A_IL!J09JZ"(RN036Q;:*G('8+ M5:Y!C]WUL!?"B&!U$$%"\,Z!4K&VQM,%2K(RHZ$_>1\;2P]$N2^PO1>>;"+^ MAOR8M>=Y-J /F;=H^O9ZFN=AM.Q4]DZ1M^"1%HS>TX)-@&2<]\8X9?*-.XX5 M+9"6?_Y!V+V[:&'45H0-@P,S2$_'@_RQMEGYZ]4P+?!$96P%H(G$M1.< *_H M/-1&>*:E0.OE6BI=\N%'I<]=A=?Z%7WQE?Y3V^4LP'!I4BP^ :>G@]*$R#-9 M0,B2,25=#>FU-'GSDX]*C3N)K:$_.0/SGE99PJ_CT?GG:X",D2G(6?\[ L2C MAL"S!.."8$P5SU)>2X_+/OVH=+FS^!J62LX ??B$S\;?/D\&DQFH1=FNCZQD MSB +5D"Q[, %PB9-]LSX;%6R:RETZ<:Q[YT ][]U=?^KLX!YQ;? 7 M,;6"9.UJIZ&6 !+:6OG'L$"44I= 'Z^CW!?Y>HUR'RK'-E?3H42^UU[BTV_/ MPA0_CL;?WI0JV;>7\T1JN":2W\VRE\!F[Y/5O@H!@7%AF)?.:M:Z%U(;Y/N* MJW=)K6U9W$[%'<14[\%^A?S7T2A/WHSG$[DN+T#GYO,ZJ^@H4M]F!?L)Y^^# M0[=HO#<"'"Z=A;#*Y%A;^S/RR%EDY)$G!2Y6AYS90 [B(Z+Q/9<-Q\/B3?3> M 7M?#;^0[3$:DR>[B"-@MAZ= NOK 56D!/HV V8?A&"<8?,12K= [,/GZ5^; MHY:J:'T-,DL/7PCB6OQC#BV%Y'P4"8JL;XY4M-!"!E.,RG*74Q2FK!6NN_LY MCXH(K>7>;X[^#C\/9 *;A]&K$P-O1 MZ:"&T9Z-AHF6.9X[^K7!W^E6<<$N8#2,)'8NI5:M7:X_Z=U@\NFW#_1/9XY%]IQ$ MQ!P4QDE$VCAPM6Q AN*DS5K$]9HT[D*7*SC["HVU4/9]_-E2Z)V,&+BY6OJ' MPF_YXI(I'+$E!#]O0NJ"3)6<@A -.>/HB9 MS'7K#N&]4^.>J,X^F+&)V+M@Q/ED.CJK_>QO0%PDSTE![AV9/\8Y!HHK ]YG M"<+5])&D:LUD:U;<#>D K-!MU7>3%@UEWX_!W4V-W&MT W?S76P=>7S7$# MV\$8'CMH]%ZZ-%!''R;(39P%F0^",Q#*T8[J& <7; )6@DN\\(2EIP/F*Y[Z6+&2O:1#EP+J7@.*H@$T;)8= )^] MAVHS%:O18]:->; 4R)&18'=A-QXX\5OXK]%X82A?S(84,6J)SD'DM79 14EF ML?:@G9-).A_U>HT_[QDIS4X97VA,\G"6$)60A9#$NJ+5%3K3P:U [F\9Q^;Y%0((K@M@@!PE3K(KH$3B7:RK2/:*UD M5M\XR%?672U]0+^3?AK)?M18<*V3[)(%-+%FR03>&[JP"LDJE9C,6(R MQFGKDK\W<6+9!_>GO':B'C624_-N 7,L3Q=#H @,F8(:N--D/AA?R*A+"+8H M*X6,0M_,L[M'9T^/2V?;R*EUZ?%EA/BR0ZH(CLA"U*F-X!1A(<,\0E9>)T58 M2EZOZOC&!Q^+SK:1TTI[]@"SU-Z.1^0W3+_1/ZAM_C_7-(*]Y:K=!>9@,M;6 MEEBCO+7%\]Z>5CC7'OKZ,GTE&4'F&^W_4CL#Q$B$Z(6<#9W%4FB'2:T'[=R/ M:O<^ZRN>\,<$R_GIZT'!DZ*B8#Q&T-(S4%H)"%(@&&$U6C1H3.NDE#5@]1_! M:Q#BD*5$D0]NWB+6I .<0-&:H=Y_%8Q'&=CCUWJG4D>0U8 M^^_2V)(.Z^Y06ZJED[DAJU9_E?NQ#L2.+KC7@+>?.^[FJEV7.COJ94\4@$PU:"+( MGHRI8 W&!%^""#&RM9BSZ@E'QH4F@NS@W'EY/B8PYV.D!;\ MDDTOB80ED:N6U^K5>F^JZ=<'K;RM9?:0.L3,LZ+G$_WJA^SMYGTUE(.Y=U]3 M6CO>NL_\\/FC*J]K9^QQ2-._!M-/BYR0:]=DFGEDOLX/J W/;7$05>V$Z:Q' M@XX4Q.]3W$9/;% K-?OP?UW[\ ^#,Q+SF_(^3 >30G])HB6#%L=E-#ZKD618?LV?*MF[4E4 F.][^5*,/(S:E,33 F*#\6R9*)VK1W_9N![3D[JA$Y+ MZJ_VH-G6H<1[1'7A3/E8R)X+ 7@LI;I0"'0"N#KY07%CE;%!M'CK>KF4[YXA MW0AVWQ?RU4P@ISN?I^EER[J9K1\XK2&3A1\83Z"B]N!M@ZHAH&)E4#Z#U/LKJ/;"F\DX/ZT M[QVWSFK0K*;!TW= C$\@ H:LG$#B_),ZT.J, MA5)0@>*TLDA^.QBNK$\\LWBS0^ONJ7O7 ?3K1S=2RLWDO*TENM+4.T#/>M5E M^=[\Z_L '8R7O9'D^LMP=U+S:'T!9G0 59@%9VV-Y,7(A=7&\-8M/ XCPST@ M+RYJ"\E6@U_3:QJU-H!U9K6Q&&7SX24/-<-]$XYLD^&^B2JZ:)X5/@^FX73P MWY@7.4.+E_5)OFCO/3FQA0Y]D5D]]TD&B98_DX'(*I?(,NK2O+G:&KB.CB_- ME=%%7Z0[,)Z-QM/!?\\B/_R$"XGD E9@AIQ#@ZYVG)-0N/1"V2(*8H^DN8[M M41%G:Z5TD-ZS=F9#$%ZFHC)([D@8G GP22C(Q/R"7"NG?]33[$293E2Q[_#= M)CG:*(4HF2D(DAE0TF8(CB5(C-552:5R;^6-#ZB>9B,Z;%%/LXE:]E0,L0[$ M'_4T.ZIVBZJ(;?2R+PH)*['H!%HELOJ-B!!%48!,A22XR-RU-HX>: K.9M57?3 M!FHB]WY#F/.+N>>#2?CX<8P7]^RC,O_QKSCZ. Z?/PW2AT\8R W8(3:YY9,: M!AU;K+51-/%[#&\6&*YL\:BT2(@"3&+$&-JPJBTN()%+Q:.,1;/6._I]F';= MEN:?]_+:'?#U/) 77]/I>1X,/SZ93)#^ES^$KR>7.%C#[W\J:\N?F/M:UHCJ(.ZZ0Q[QCJ*KS'#F"3KGV1@J,]G3+ M:0LV9 08J22V#D_?A:7]#G.J1% M\=L:H!HFZZP$TG^R3B-%C;J2HE4!:&?TS 7M^@^CLR=OK4_";";:CQ63+!^-O)'^]/4K8V"6W "R-!"54#WO0'"R%[:TJ2 M[*XLS FFOWT1U M/]'<@+)!@=-(?$H.N>"ZE/4R >[97X]'ISO*L(,[V!>_O5BT>4:1C_)!UNKLD;ZM5[2T07"/DE]]T%@1>^I3> M L#WK[%1\/?%<#J8?OO7(..KX:S(;3;@YBKH]H(>,QZ&T]N555%I*YQ3$%B= MC5%G$X64"E%21(PVH-2M,^>V!KN/<+%1VNDD/202""@9)(3@90U/D,"*\+9Y MW]P'$2[NAW$MXLB;:+#3#LV;BFSR]-N28HB+@!G+26GI.6B%G.PT,M'(5[* MWGHG8]2L^8SI3A;25^1Z/W3=O^X/(1:^M&;+HO,%@X<LF6NFMR'$=4(^HQ'4C':U5[;B-@/LK<15U@]4U+7-LK?1.Y=I.#6($M)N-R$6*N[:BM M)7<8508G&()3TB0G'6?8P4"3*P '4^*ZB5)NIQ%N*='6(?7WY_&R%G,QD$I+ M61PF6HFKZ?^Z9DH6"T;%@,%(;N1Z+9%O?_9#UET+<;5NG_[^_//GT7C!(X/9 M&F,8UG+L*H:0:V\QRRUMXI$(A,)#\&3,<5VR M14M[Q7K.[N9!Q ;H&T5=MT="_V PROS$*.9*[=K!+;W&BK-(NZQ48#)/BNG" MG&F==-D*>__QV3VQ=T7 ME_E=Q#%76L=)R%+%@1/(%Q-?ZT7@/^C536P>N\,ZRFN?0ZIAS9'6D4W:@ZB6_DT*!1&ZT\,6YL-:5>I_; M8Z]W ^)DVW5O>];@&9+?S\-X^GS,)T'Q3BG(Z"VN9-VPO?FIMUC=BA2 M_.&H_7#4?CAJATV_'X[:#T?MT#AYR(Y:)_;LRS 8_VX M8;CS\QI:JNOC;F267CZP)J/.+JA>#T(00J\+"Y]4UX.AO1F#L+IV]%D> 3E4P1O$CF*]$J2##E+8JTI[X#^!Y5[YT 'YO#5 M2A:R_+;UB\GHY?,VU@RG7'/KK0973(2HO7+(!&K9>G1V0_@_^-P_"SK(HUJR ME%U>3VK8*H\NE*$\[>XAUUJ:P M#D+=Z,ELX9+DX+-,]P4.-GG@8V1.9PJY31J]$VE>CX8?UX"8$7-4S(- 7Z>\ M<0_>(@<9T14F:'>]&0%9P9GUGO=H*=.!.FXSQC1VI2=SF_,D)9$""QJT";7+ M25VV)$HS*866.204K%N_> 'E,1*HI79ND\;NM,V\'>/G,,@U8#^<8!T--^MD M-8=V@7,9T9-TP1<;(5LT=?Z5J_Z(K+TI/9-.\"3\6OO.E@ >(X]Z4]AMDKG6 M.].5VW!B8N($30 3M6D[BQX"DCQ*1#I@==&2=1?EN(GF,?*JL8YNL\?ORIZ+ M[GHKN9U+C,)C!%=O,95,DKB-&:0/*=@<2_OKB[L1/686-=35DO#LSK<-JY$I MHXP7S( M*8#*RD+$6(?@NI"\XLRXUOO0#P(M(5 ;#2WA3@>Q?9+-PHK#I+GW M.D#TGA:*VD T4M4!)$$4XY"[UA6F=^%YS QJIJY MQ:PQTRK]II;PJ^=H]I+R7_-E N9 MDQ"$!L<$.0+.T?Y9M <,0OAL3.&INUR/I9 >,Z=::FL)F[8.7']GS=W#>"*T M$(&V4!>L Q5BA"@9 R17,SO-T.M.S.\?.]6=-GA#K2UAUM;1[07&>^ )H950 M/(&Q61#Q#=EZ.25@.A0QBXO)U@?@#SZMXE-#72VATLYA[Q:"FJ$+D&K'U5^.Z)+ZM8VTAO M'20Q+BL+N 2XF."Z!L2.QFFO 6\_X[2;JW85=1KK94\4XMRY6 SM_=K0WI^S MA4 O#L14/67+F2[A6*ASSSCM0V#.)NKHB3&3R[UXWG4NZ8@VU[[UOC9VYHPP MYFB %^NEB1Y9\\G:Z^#:HW/02J%K$&8G;710.7*99OIJ."&+JT*(>LBR#LDUVD-@3D(17B9FR:Q4S:V>Y5 >N:730#\=9+1_&(?AI.#XJCWFK$AU M"=I)G54S6?Y7\W=LG;5T9 :U7,>>[*46!!D=F'8[.!J;KBD5&3+R2%MU[44A MH@3'Z@6%=(:Q;+4)K7?'PV?J?>;9H1-U$Z5V0-#?1D/\]EL8_XG3E^?#O)B9 MZ+RP-80#1=4Q;)D.KY"3 &:#4C9J45)K W\YDO[ML_UI=]1<-1V8;L]P/*WS M^L*T+OTY?JZ%0G-HGGM;4#K0N=9MEL+ UPBA+YA,,E&8FW40NU?;K(;SB*G3 M2DD=;#C/1F=G9 [7$K- =O&B)[G+ROE(ZXR,_)'"$T1E(J!6UI4,+L4 MR&/FS,Z*Z<#B?S8:?QZ-B<;/,4[?5R]G[@C-P!7&AN<[?2$R_CK[@>%C7/0=G'7JGE8>2 M;$ULC0*"B0%<8CP7)85D:XUDVH!%=P)ZQ"QJIZB&I:"7KL1HC(./PRM82ZD> M&&*MCB9NESI@45MPTM=\,F6$2=*JTOHD6PO8(V95>\4UK!E=@/;'NTCYF%/*NZ@ M/'46C'X:TI^8;[TWN7#.I';D@!8)2C,%OHYM5RX4SAR=[$YT47VQ',XCIED;_\*X[S8>!5S)I5"&V]2Y&>H "&1<5@R6G)&'9K4 MNK',77@>,8.:J:F#.M1K]^R77_YS@&-ZR*=OK_$+GL[BNLXIFY2H/9>TKTW$ M-$0>$GCG8A2!W@+6NF!^/62/_$*QO?8Z\!.77IW?QCM_T]8!VV,>U4J@>\^H M:J;Q=3(=FJJKKV29E:"M-"RD:"#,6H0GB>3R$ORHLS3D\"(/G6UG^^/6^BE7 MAT&M3;34):5>#3^?3R4]7"<3%&X$K,(P7VNU]N1+&)Q6[Z&,QN_I%[Z/O.XP9Z'!4QM.8V@M M@T8S&]ZG3YC/3_%-N<3P\@+#U?-?7Q9TI:"9+9Z!E[8F'7L.,7 %/.>BDRX& M9>MI81L!W#F(>>,1W^OAR=EH/!W\-^9GH\ETYO6>V."+<0[!EE*G\(D$+GI; MNR@YQ63@WK0VOC?%V/]VV!VG;L4SN]17!U;6/7A3.C\[/PU3S+^.1Y/)'\,Q MAM.Z@%])[$_KYH ?PM<38XN*"3/P.EI'&7)8@F4&G"LL>E5H':TS[YH ?\1, M[$"S'=AXVR[B-7UWM0BO&4:9/)@0'2CT6"=0,>!"2Q&D*X*WOFML OP'/5MJ MMH-,K]5"^GXY)R%[)Q7AC*7VPY2UHR&].1"TLS(5ZWWS88?K8GM,)&NBGPYB M^#?(?P/UQ4V&$L4)62($1GZ4,B<3P@6'VU@>B/,ZUU M<8 -'"X&>)V&R606K,3_EC.(H3''^I@IA%>NBO1\,T.!W,AJM<7]4\ MJ+3.NKJ^:6R\IKU?2NY"G;N[V>Q7[P^)US9$&PNS8(.KLUV4 %]DA,2XK?T] M>?'-,W\>%)_7OPA]"'3>1-U=5!XMS:STB=%)% H(F6IFI;?@3#*0HF$\F9*M M:SV^^D#R8@]#STL&0^VFI XB>]>"^8N"%B0SA:D$JL@Z^2.0_4)^#908!)&8IDP7*6>U7G,!Y ME\%E3UNSUE%8]>B8NF7;DH,AZB9*[<*6OZ/!@3,U+JD#L-HW37%9JK%(QD3R ML_FT3L?6>0S'VX5B(SUOT(5B$R5UT<5D:;,#:U1FI0Z!]-F1&6HLO5T8R8FN MQ30HO#>M=ZIC[$*Q$V=V5DSW/4LV*=R,+"#/J$ E41LM2@V.APBN,*T+X\K9 MUA<"C[8VMR'ONE)Q[RU2A& ^<9/ ZEJU5VIFJJ+-UC/G68X\IN874L?<(F4W MBK525.\M4NB@E@:5A,1]((H'"RXJHCBYY*6X(JQI'>XZYA8IN["HG:+VUB)% MFBB8]@ZLYP12,0%.& E":9:])QGHUF;68VB1L@NKVBNN@Q8I=S4X2(%KRU(A MQYCI.HW$@>GV9KN:,]3'$#!EG=5*% MJ"NM 6W11":-#*5U2L'68'?=#V]JY.67WP;TM@GT M#IW5(;0^7)?AV&,?1/3H M;0)M3 @R)L::)^1O!;3__.H^J=6][@XF^WK%W9@NJ!-F"%%]D8$Z?(B>QOM'CICN?:! M)5N@U(F^RG,'05IRY['84(KF 5OW(#Y\IFZ9<7$P1-U$J?T-BB&[E$O!#'#' M%"CF>A=??7HQP4LY%VUQL4LXEJ5GJAG43;GB3RFB>SCYL\ MH_\/Z(FSU."%2,>8=PBM;?+Q#>-H6Z^J4=#LZ?F$/(G)Y!J.*]?"E^RMC@J, MDD0&Y!*B\1ZRSYRIE'4JK7N9W(5GU]WH;?AV\6*-9I\^QL7#<#(KISIR-0@/(C'AT0>+S1/T[\/4_P[5C!$W=YRFXN\@ K: \VQT%FG/ MK0M?]49>!/!>D:91=C=EE \73L*Z8-1.XD!"Y1 M1FU$8*U/N(;PCXAT^U)J!\;4!DN9>>W\).1DG-<)V&PFA:B]C4HA.?*DHBO& M:=G5_KTVR,?)M2T4U$$6V!))+'T)WHP7[\#OYU6V;\K[3X'^_N)O3Y3PH1AZ M)6R0$E2V IQ%#ESE:&.-2*JN-KO=D!\A]WI490<)91N\0?Q$25-4#!JTT 64 ML_3R,.U E\1DR$*H5/:WNSW2C6TSM7203785SEXBCLG3;]>^F]<.)A?1Q@)> MAE@]WE)'HR)(':+4)KOB6P](WA1C7Y=0G1&H4Z4S0O H+FUC!4&6-JW0MY!93]7S%UH?[[3\*-U="A]7X=UH4;C(M+A34 M=G1E="^X_=P#-5'E&O3870][(0PFG57B#DH.]0[6(00=#,PZK$E;6'%=&4 ] M$^6>:YC]\&03\3?D1PU=GSRKMM?\HO[;Z^EBW%86J*Q5%KS1M4 R"SJC%9EB MQI/Y95QR\D96S>U ^!V??Q F[2Y:&+458<,@Y S2'\,\F%R8+(M5+N:HQ6#1 MF0 $;]8?4T/,,@,JA\5F[XR[]X;C[D< M?*7_3/ *3,[%!^X4."T3J*0R>$_TXF1?Z)1%43?C!2LT>?.3CTJ-.XFM85AH M!N8]K;*$7\>C\\]7@)@4);/:)$K7DX!9#P%9G;$5:7=PAG:)]?2X[-./2I<[ MBZ]A6=\,T(=/^&S\[?-D,)F!6C#,>XN\()!5'T'1V5['V3K@TCD7&1JAREH* M7?KQ1Z71W06XLM)NU\JDQ7W%S>N*I]]J/M3,K6/1)6:8!1U8JJWZ' 0K-22T MJ#4Y=Z&TSE1<%]NCB+!UHJ@.KC?OQEE1SM^C=7!V%'E;%^-^ G#=:'HC.NVH MI@X"+U3_Y*XPO,["5=TY['Z%H7D#%$" &K0 1O6-9*\[8 M6F;LG8\Y,D4WEFL79;+3,)U!F[6P?E-F9+QHNX]68RH2?,R>/&.LGK$01$7E M;'2QJ.8EB"O!/ K[M8TJ.DA_NHYG,S'"&VDKIM'0AM9=V$9 MW$;&:,M3GB5][U7.TTJ1L?.LN\'UI_QZ;L3?E;R+B7LQ!'Z+) M*!&82[5]*>UP,8H 9+B0;9QU"44>GSFXJV;N-?PV$>O^"MS>GH_3IS#!M^-! MPB>G,_[0SQO5M]WSZ1V5MVVRICZJVY)U00A!VX:F7405&\%7.[-^)8NV23=O M>M1E==NOHU'^:W!Z>F*,CYR6!H'5XF.5R7MV]/J(*,E.TA91M^[>NGCV003) MM]/PS9UC*W'V4Y56)^-\'-:&0*\RG8R#,J@F\45WCOD-0:U;>DT_'IQ>-/(@ M+^N,?GTX#<./@\M?OFCN\2D,+Q=;BB?KV2M@V07:'8,BV0D'(A26#2?OBO=0 MM];= H^(H(=+C'YJW[9>[+PO][7NA2="*A>3%N1(5J, HP9GM29O4DJL?UC5 M^D:IVQ7]X'D7JF^>*+3=TL*RI?V.T^]_ZZ1$@\C((RK:&Q)USA!X*9"3]+PH M[TI<+\&A4YA'P-0#TV7K#*C&*[O]PY.0N?:<(?GNMJ[.:PBB#N#C-N4<:;4W M6P_UP]3;/_S!UBYTVD$98,M3@Q9XXBWC4E@+6@8/*I(#$&K2CR0 M+01:PA%0]Q"4VT&+^HTO/WQ4.EE1QY22V%1Q%H)F$4PP.@J?M%.^,1D?9,GJ M+ASK5"F'7K):+&'.*"&+:A1'B^"93%"D+L)JEIEJ'7M^Z"6K&ZE_S9+53=2P MEPK$=0#^*%G=6)4;ER)NHX?]E*QR(\EH]Q"5I9-6*@8>>0997.#2(B;10\S] M@$M6N^7))N+OJ615.,ZBC *TJ!UG=)#@,WTK,IMJ!>V-:3F'3@NL9Z)3-]L[_K :]VVU>>NPFO] MBMXJVC*,<25* 8N2C!JT"D+T@KXE/7&FR[I5BP^BUFU;->XDMM8QY:7%6NA0 M:47'B$==$ZJE!A\#+[=OSZ\"4'1B^XC20PB! MK'DM!'CA,GA+IEF6Z+)KW5MN'5P-ANG0,TZ7/6,1:^4GT6E6$J>CSTD$59BI M$V(X9&U8+)XSJ5JG(:V#J_^]K3E3ELS3::N.#M*8%D#N$,:_IVRB@+U$Q]R%,$,:*P U8X1(HR^D%D2E"RH;EX$LPS0=I/:SKE&YY MLHGX>[I.054XQYQ >D/GLG<:7"X69. B%JYCX#=N[A_\=)\FMT* MJZ/E8XJO,ZO4SC++CE,X"RO%W5D M-46+$2S]3&6CT:]YU_D0KE.V5N-.8NOE.B4+059I"L!U'87@73U?7 2OA.5% M!%?B>BTZ'LIURM:ZW%E\_5RGJ"2-5T;1@KP%5>H,==HPP";A3'9,9A[64NB# MN4[96J.["["#;.\[W,FGWWX+_S4:S^K*+_H&F"A\3:XQ2=5&I%:!Y_4VB45? M9';:W]1UES'YF_".W#7O2E$== ^\ ^H5T-_#V>*-6@=N1\[[AE#W-M2]&]6O M3[%F>NO V=\4MG8%52U2B-EDH*V7/%NI"BT@QV3H9$VF=8KV0=#L_HGL!\FR M3=35 ;N>XQ<\'7W&_ '3I^'H=/3QV[MZ7;-HCN:#Y4$C!ZNJ.2"9@IA* "D" MDR7H6'3K&[9[(!W4)=KN*AUUIX\.;FN?G4^FHS,E[?&@'>2#+A#69,QB?7O%;^#CC'39-6>EBYHW2>P?0DY]D7X?35L(S& M9RUSE.[\[(ZRD-9?3Q\MC*QB@@7&(5L1066/M?\^J^6V+"$W+-T,#1YT"Z.- MYHSFZ(4JP@ OH4Z+YW1P>S3 O(HY<8TIM#ZR'O#XUTV8LM/XUTW4TL')M6A8 MLTA8>7X^'@P_OL7Q8)1/M-8^,*-IU?4/5IO^^N $XM%,8N%8V/*W(7GB"C2 M3.RM8_!+5KRB3?#+,!C_9S@]QY.D70R!CFCIJB!T='1VAP HF8N.V!S#>H-$ MMGCX$7"B%[EW$/!I-$)="^FLYAZLKIW%=6$D,IE!B^*8\DH1][L_D[= ?@34 MVZ,J.V@'O7$-.D-D66D/W!<2F2OD=&"FMRBDI+VQPN0??2%VI%:G2CGT%$8E MLT[:(+"L:T.-+&F')N_38F8Y&F:8_]$78@?UKYG(N(D:]I*7M@[ 'XF,&ZMR MXP2U;?2P%\)PS44P&2%*ET&AXN"84Q!L-CQJ\A)\ZV*AAY7(V"U/-A%_3XF, M6AAM5.1D_9,!IDPJ$$HF2,6:F'C.7!Y;7XB-M+!&(N,F(FR=R+AZ G?A*2-R M"XR(2TR.=0X/K3=893#D4!Q?K]GC@QIEOK5NVPBR]4M[Y^QMARG+8FAS\IS3 M6NFK:!FKO4L=+U[*HM?+07YHH\RW5G(S<3;O4+RL0XEE-FF"P@K'&LXKX(TN MP&H;&IU3R5FOI=X'DH^\M59W%5[KW,=;B;7*B)R\5-!&NFBE M88'GH\E'WEJ-.XFM8;+CZH3:J%W@7#C0J!4=]$&#SRR"H/, =0[*\O5LI8>2 MC[RU+G<67\/VKW=-XC8Q^J(TK2\Q4,F1M1^S #2U:$G:*.QZ)^B#R4?>6J.[ M"_"V2OL;96Z#D$0S R4R6G8N9+Z)),&8')G42!9ZZXCMT8TRWR7"UHFB.KB; M6GMXZCHX?XPR;Z;I;8=/;Z.F#@)SZX]>M]$QK3D@&MI/-4OT>@D&TI5"ABS3 M6>2CHE.K4>:]L&D3[73 HG>$;CQ(4\S7!RTJ)P4O@@-7O':RQ0#1!4L;M#"< M!VG2S2R*G2FS%,@!3[K>2&^CUD+O=[KE(D,H#&^ES2X&0][ZBW@M8W^'G-%6 MCVZ84MJ)-/KL;!><)ZO:1HBY&#*P ZOW$1H<)E]*ED[EUD/+^^MLM_09=2A3 MI'HL[ 8D!07@H(7'G0V@HMA0T\MCX.UT-V4.GPV[%E@TJ;;572 M0=[I36CDC$XF+[ZFT_,\&'Z\'*-HE2E&2 W6*-J5N:VAAN2 :3H+4$?/.6M, MG/60'11QMM;KJ'.E]%OY-P-\$C0K43,%.4K"9Z0'EU #,A]="\;X[RL9&IA;(Z2#>]6R@GTEAK!!=@M/"@A+! N' I?DN3@;7(]] M$_8RT&Z_M-E4"1WTV5@"Z=7PYG&JDK'[DH;MECEX(QSCC)D"A.UAD)IMZSYNP@(.V3)+&4 M9>OJQFVQ'A2YVOA=O:BM W-Z4]PG&)2H':HAUW=$U6Z146E%IEW*CO-KVVUE<">1%" .,7KV+IDDAF0S&^B"$3\;[U%EISH/J M++[+GM610@ZE+&>3YC;R:-V?N?X VYQM M1) =VIQMHJ@#Z#NU#MP?; MK0[)YQJ1:YT@=1 T:]CFK$^6;:*NUC4)-P&^/X__A6GZ870]R+8HC8E!&.7J M6$U=\P-]@) %!V%5\=&()&\VCUF18+G!0P_*1]Q=>Z,>1-_!1=V]G=IRTQ9X&RBB@X/JKM9K0A6>16' M.4\$C6Q/9V0&:;S$8(1BK/58OX-H@=0A!EZQ-Z[E.WP$X4OUO+^0.[L8^C$/&LS#^<_)DF&??U&-S M 8ZC*4%E)/X556]E&/C(/!3%33)),(^MSXP[ 1TI(]HIH8.KL3?33SB^967- MC[+,LQ,A0G!U?K2G0\USYFK3SIA"LC(W/R_N@'.D[&BE@/YOP&YY;"6S('4. MH"6+!)?^0>N$M]O74@=Q3'VP+N M?F)YG=)@,\HUTV'_-Z[+0PTF*>N5!!.-!*52K8,7F?[(64?/L/WUQ,'0[I[8 MWJ&S;A/5=<*VM^-1PLGD'4Z0/OD3&8/S6$*]8UM8@R6QS&JO1F2JW@Q'\)8, M"V^T#06S*JMQ5&[^ M:C?E2EL Z*=H:5?)]%FZI'.,9/L)2'$V.$$9\-4MJ"T]/ \I!-?)B&,5=G"SLAGZ_T-GPX>_1F2]:#'KP!L+%CIJ3 !/AP\DPA\) MLBU[YMT!8!5HH@V>H$RI:#(X4&E3FS9I6H!$X$PEBQACPM8) M>%M"_<&TK936<\'53'E/J$,AZSFX IQ'HYR6J&3KZX#M MD/Y@VC8JZ[?T:A5J^MT3[7@4.C@0SI&;9I@ C[X.*=#!"F%%"/L_.RO2'T3; M1F7]#DI>@OI)F>+X$KK*+D5I.0CO";K+!)WE L)$F11+UJ0>FQ[L7,0-&M82M,GRS91USY+::+P MQEDC(21.,K%!U":6'K)Q.G/F6+E9/O\82FDVTMZVI32;B+[?2_2WXQ&9$M-O M89AK-]39S?^RG\59I]P=+LNW>U##2_$&*VUT^;UXZMO3,)P^N?;H:PZ!,4X9 MK8!+5B=7F%I=0_P1R096@G#*MP[AW(]JYVJ,54^X:-H6$Z]M;S/$3#NU,BE" MI-VZ+KR@12E=;MVWZFY$_6]>C9EQJU*CG0(ZN):^UFWM.7X>8QK,ME#Z^A1G M8A]^UX5MY6).+.,!?:Q](7/M_N<$!(L"I+6TI6OAP\W!93L3J17VHZ/<7I3: M@0V_$E@-R9D@1&&:CG=3>\=C,1#J3)/@!0N"#$[DO*^=:R\QT7WM6YL*OX.K MYZOHRDJ4%[$51-0E>PE6U[5=)'00-7F.8X*?1:7YU]GD\^C*SN1;08G*.QXS@6(R@E""GH)"CP)@+ M*3/&"VL]^N8..,=#G]:R[^# >DW$G2-!*:*UW ,6%4!%4P>O2P4^!NE,DLZG MUEV#KYY^A$K?3K(-/>_9[O4F00V8:05ECP$D? M0'(3;;0&DUZO8=RJ)QR/2ML)LHM,Z_,Q@:FUBL/\A"$['8 9TMK678BR" MEND=JW,IN08O:F-FFTIRQO!B6_<^?X!7>[O0HA-5/*2KO1B"%9K.PZPU6=Z" M.0A,&BC!2.XUN62NM\/G(5WM;4*'+:[V-E'+GNYEUH'XXVIO1]5N<4&SC5[V M1"%+AS"3&6NG.E4-K@(Q>00N(VWD]8\>SS? F+<7O)I8"J O& M@\K9T*YB%.TJ'%7 Z*1NW6OZ7E"[N]+7'_ RI-J9\'PX/2GR;R?Z[A>D:^GH_3GV_$@X8?QX./'>I]MO5 Z,$!5 MYZ]I>@L"*Q9$ED)%D>G4[I96&T,^;JYUJ\$. H;WPZ_#4,B&>QZ^D9M@5;+> M!3"6"P(K!41?!+ 2DX[9AM2\S'LC@(^/7-MJIX/TA_O!TL\FF,ZG@R]X#3<_ M", M$=9A&I"G?4G_I^<3DLYD,MMB"T?!#1F))24+*E6'HS@%M=N5E)8Q+6_DYZY, MU=L%Q[$PIV^5-&PNMP3Z9!WLRW?3$\:#3"(9R#(4\D,D!Q=8C9))$JLL06BS M!;%V@'3$'.M+4;?I9KO9O);X&J/R^VB*D^]\#2AJRE@\I&4Z&VN] M3:F&8JB-L74M6=V&=AW!/6)R'H*";U/8[SQ.^^J=J^M]&0;C_PRGY_A\,*DY M,349_$2'%*VIG4J-8A>=V$.=+*%R,:D(ZSUKW05X#5C'PK6N-+$DXKIUT'[V M/M ;$+[-3 B[_=@Z_\OWX%YSOKT6RTY' WI'Q!N#%RF#%KH3,=]3!"3C6!8 MM,$5[C"KM7:Q[3$<"UWZ5,42"NTNR$^%M[M M07]+Z-^LM5P9(&^$#F-&.!U]!KBDDC7*<6U:=W:Z$U!?Z;S[ MB6UM+O-#2>']?D47TUZYM:6P.N:^5D!K$I4S]6J*_LPEJ9Q$MRD,^TS0;:CA M.[FSL:0[OW:^/O5Y#5P=9=ZNPK2?=-M==78G!784>)^$$#XI*70!;S'7>I9$ M7V4!SKN44F0J-1]HVB\1[DF>[8L'F\BY=>^;)U4%L\#4/%%3^T)'H0D0[*Q! M2N+@;-#DV<=0O,!<;M['KG!U;G[RO@W);04^:B6MADEHEV#T=3 )LT'&&3CN MD<"P"-%X"S+5/H1D]Y2RWCW"S4\^%M5M+:WNWKHW%W;&:.YM7+8J(2>7*0T$ M4H%*&8E@G!.VK'Q4BCM6-GP)ES[H6!3;2I:MV[YK8:SAYE.W2ER%65VU$(']5&S:IM%G]9K%W@7 M \]"DL;$4$=*J0A**D'&VO_?WILUN94CZ8+O\RNN];MW85_&YHZ94JFL45MF M2E=25ED_A6%Q2.P*D6J2H4SUKQ\'EUC)B$,2YY"QE)6IM$0=?'#_ +@['.X6 M:RL7X[-2AA92\VNP>P ]/>NGG?Q[,)9O85J?EAU ]63<; 1T'".FH>(F?4F] MAP-E,[BD!6,"=(!:NM$6%%F;UD?)@%1XP.88F@F["+L'!A"< MKY/QXGY^794YA/J*E\PG(>@(BRZ#EU*"9=E)RZ+7K/7SC3L@ACN,9S_#_/G9?61K&UQ)5O@'!E9S%E"*)X.NHPZ"8U*K.'CJYM(5K3L@F7SF?V0&H]Q!A\J[(TZ.T!2K>\=;F-R22(7+$! MJ4 93F>(3 BH(B^.&2RWRT$>4VM;CLL^E;:+@'J[)%H 6E];.6\K* >9T2_* M"P;>I 2^=GY2)C.G=KR?O?[YX4Z[P\6]\1)H;UD-7W1H59]G4MY=3!?W&@<6 M'-KZO<;%AKKA[J70T*^7^7Q..ZY<""!R?8K%I 72=@8CO,\V1N:;!Q"V0.GM MZ?Q5,NJ'6L^)GQD94RQUNEJ2"2AKE7RO"PA:-#;))*)K7;.L,[ACWS#NQXS. M#^(/TD7OU8S:D MV4,70Q8<^OVB2NU=67J>U][*G@G-LO1>T D:%[TF _A =E4P/G OBF4X6'6. MK2B?.(W::*?W^D&WG=WHBJ:MT()-Z.O#0 >!"PG(D'D5T G1;WFJDWB+T LB$ M\RZXGNL+A)UTUC7S?!^!#TD(K2T+S$7PNMZ-QU2[SFH//M5.&Y;'TKR-P*F_ M0.B%![O(N?<7"(X7FINE;5/P:M5$":%6CI:&U;8(.B33K8_N";] V$G@][Y MV$5:O;] 0,L]=YX!^;]$SJ(1 A$2*B]3E+51=/>\]1-]@7"0ZO:6UM95UUMX M\NJZ>7+S+?1X-&D2K^P^0., YIXS&ZQT>G).9VD#1._(4ZC%57R*";P2#F,L M6N76K>D'+IW^.DRG/T;CSZM2WLJ&*%-R( K-57E:#3[S ,5*QE/17O5=R?@& MGF-O-H=RXH'(POZR[SV0^<=/./U:L9UY),);;R'5$E9*FP3D>0<0,@E,!87%UB&(Z^,_-6KL+=O!@Y6A M1*IY-*"#,4;F0IM;OQ=LIQNVW$G##X:]AR)YUU#5?M M(_!!PY8A!V^)Z%'4O*/,+40I.!B%FJP9[Z+J-U'C],*6O?!@%SGW'K94@HY) MMF0V)\>" 2-K M##5)#3'83.0,.?.4LC>^L^I.-6QYB.KVEM;P8HZWIN_TOE%7L;0:JQCT6[S3'BOG D;@+\930.XT1,7H1(SYB/244Z7W.P-/-H MR(G6='"'1):SXAG1MXYPWX?G:9/C -GW$+/R?5,*IMJ;Z%I?M9*M9RER8*[>HJ@Z M^:AK'30DV@:9+/8;A7P X%,C3'_:&;!=XC)*FVQ(B"RAF1LMDF7F%7W.L8G>O>Q MD\#O3]G>05J]WWUHQ7BQK)Y3+M6^;!J\\09B]BEQ7-0F?.QW'P>I;F]I#7_W M<54 X\ KCKL?:GR3\0#2 R\L%KJ[NBRY'.S3-(QG(57HLRLK7V;!+2\*LI6D M4VX$.*8\,,:D2:1CD[H]6N@ZXD$+>-FHK+8GNZSI]7KRG;S/_-./*ZF>&Q-QZ*W^_ZN=Z M30BSLZQD3"%R,BXR;7711CI;+)D>(7B-,8ARN_;N%KUO^OJ3T_+!(FQM63TP MY:5KR50(3I)#Z7.)H(K*X#@Z2 )925KI*+MU(^TR6M_1F*'67=!*D7\=+X0(A2EV\9\8N44FREM M%P$-5$Z1!&\<%Y!L\G38ZT13"Y9@.8,1?1&)=U+9*993W$G<'DC6C=7G8KF&/E9;52=A<. M[2ST/OHF;0*V;B[8 5I/Z5GWP#I.AE8C!7:AQ0'2'Y@@$BTYT,D"6DR@=$V- M8$X 0\,8*A3%3DCNNYJU$]6C8>(;?C Z ?\/CG_7E^D33&/YK^$-#H?S7\<&"=]X*N- MPZ:[S*%1%+7Z#>_*S?&N? DZ+KS]-IM/)GU7VX1O]R_S'60Q169\+U.Y8-;^ED!&L"I ' MI5%)*Y&U?G*\"[[A=YIV7+E3 *\OO;0^3BK0R2V@[Q:O6JCAPCH)@G\,;Z885Y3NZ;?CN9U%K_@]0>U(J9(@JGO,>NMD8T:0M;540M& M)U>$CJV)M#?8I\2L8336PVOZZ\#/Z.#1+-O:%U1X4(K5/FS.D -@:R%:C<;T M:?X]54+L)-<>GKEOFN4R[FL"*X3! =/54U>B5GJ1!IQ27!<9LFH>Y=H*9JCK ME&$W@=WE?#*7*3?FL8C[6>YI1S*T.3FBL K<@?>< S*11*T)D'/K&BMW41SK M^J21=F^'0P^3\BWQYTOB4:N:YNRKE#H2Q( M46N^,$:S-=F"*!95#K8DT]I4N!?0$0+O!^MLTI? >T@ O.X0+^A.IUFL?74A M:V]K+,5#%$J#B\P&ZUA0IG49S]L8GM;1?Y"$>X@Z7,>S9G<'1#T=^W?1'.?0 M/TQ+]ZC\ !'WL/EO0*93TB@Y G*5B=N*:,VM L8L"J1-2:?6]R%#*?V!P[YO MG>\BV1YT_5.8+="L#IKL@G;,:R@ZV5IR/D#4P0*3A:6BN-&Q=:[M303#'^6' MZF323*"M+ZP6+PLPO_N.TW%-#+@LW%KQ?7SWRX<5QN*4]-$I,$F0=6');HW> M)Q"\J.*T%0EO5:C;]E:^VX"/5L>]2;7APIY-YV*7,$1W OALP*MBZ*-@?:$2-Y=+9>E8U;9BMN9 MA*>IP"V&4WO][2*PQGK[C23U]>+K^GEP<%Y(\NAYK"7PH\O@F,U@5,R%-G2? MO6B@N1N##G=8'B3V20N9-32 %D"6643K3%2%G#'MP"*+H)Q,$) ORDRR(+SV M0;98=C<&?83*VUMFPZ9]_HID9\^N$G[>UOR?KXL.!0>D?7;X:L.TSUWGT"KM M$VW*GH'+"87%L!C(<-5:@D.38',)#1T88_SK*RN13:[:*6Y-N9[&C' MHH,G\BA94;YHV;K1PS8L3X,%327>0Q1K.>=WA(5VS_'GQ>1_)8]_X0>^#S\6 M=/WY L\4*F4-62-)UH97@2S1('T!GH(W$KT(BO>RMSV,[6DQI1>-])%>68'5 M1D9G.8>L$FUA2 .#2K5H$S,*O*/I1QDX3;@Y-5:#/S7=[R/3'A(:;])O@8C[ MS&OI0\@A:5 E:XB(&K1(-@LEK2^M*^'<1?&TU'V@E!LF.2Y?"&S:>>HOOT_F M_XGSFGN+XX3YWL26647W<"OL33K_6RM?C^32D.3]C(LCH2[5X)!UCY!C3 M3J<J').02K(V3)A>.9&*];6S;;L!SM%K"5KC<;M(?)O!>W]RZNU?5V%V0] M96MM1W606Y*.[Q>1G%I;]+D^FW"=GI^ 5# M_N^+,)WC=%WYPW)O/%H!,E9KG),KYRT=Q5;KZ&IQ0 S=BG\?!.,89FL;94Z. MHHG&-ZE7]_E:NU!X]F M%II[0@@Z,_!1:<]X1&T[E58^^82BQJ;$_E)L&/2\ M?4G.[^1>:COWWG$G\+YHN#[^)?1=#9_-1Z/OI/#$:8_SD16V?.0@2^> MG"K/:OG(#"$54XMW*EKVQY+35M3#NXD],_!VB&%@Q?:0M+7[##YB_;GK4]"1 M\:2Y@$4I0.6%A*@U!\Y+X4[4%J2M*ULU@/U"SL:J[2%HNOL4/GT936_,0* 3 M6>H$WL2ZOFJ=P2(BZ$0+2S!IO3C: ;,5]0LWVRJVATRU/;;^R<5T_N7Z%$K$ M8@+S- 4;R(2WM1NLEX!1>#+,;6I_O=P ]@LY&ZNVAU2[?0R3I?^^&$TQKWLQ=9A% M3]F8;69PG,S-8W#H#HV/1H#3I;/PWM:BMB"2K*U4<@W2A@C(BT@\9Q6P_=W0 MZ=+X@5S3I\/B7?3> WO?CK^3[3&9ULOG93*!S*$D3A962*Q&%LB6#E9Q$,+0 MX91R-+'UF]T[(([A\0ROS4E+5;0N=+@M]6!=_TN5J"TK-5^(5@[3!5S*"J2, MW&1KAG7P>YRM0ZRB0[YH;C 5L!IK9IQ5 M$&)48)/EBBF2?>F46M]DVL>*YK7FQYTW.BVUT/H<>SVA4S6,Y[]/YO/)QXNK M4DLK;)KS9$I2D'*]2)$J@"^UJJE,/A@18PZJTT'VP$!/1^W-Q=KZ<=8U;)]N M8/OY8KK8C,\BRYYI;Z!HU#1M82!&6PTK+5-((J)QNRI]\U!/5^T-1-M'[:&M MLU^],Y)98U%D.F6+9%(S 9'K -IC),-,.RV;=V2['])@!0&.=@KL+OE3B:EO MG]/]<84BK=+.S'6#W599@/\A'JEDP!"TZ4[&]3D^(DEF%8K0)4$QFRQK'4>H( MJ1AG5/3.MF^3?$I4?*A2PB-BXBZJ;&W(KV)K[Z>3[Z.\*2JV+JGM=8PN60A8 M,2H2B>=)UQ)G,7FD?V1=FZUT&O"4C/J&VIOT+/JMKGTO\_/?%[6K9.,PY(XC-(P^'C*W X..2W9\"5-2R;<5*X@EGZ?AZ^S*D> QJUH[ M T(IM%,1!\%QY2%GH_I],EL$5A3EJ*SSXH SY$9[\B-K2Q@ACK"G.628/.9T' MB6OVO<>T$N"IQ#(W3VCA5Z*WDJ7:M]%G5XMO2?",%V R\RQ59-JW?@ZQ'A^'T49D*[^Q"[:>8HKWX3I.X+"5#CM1XP %#$T241(9XM*" M%6S1D4" UZ* D46P9$S*KKE-,C@Y'@CE'8,;N\B]>4AN([!UI7FH^_T[TTC;%T'ZS78MM>,&R7[+1&\/@^SV;ORJ3JZ%],?"XC7C=Y@C4@6 M$JO7^!(%!&\3B.3))^'2AVX]57?8F#O .O0LNO'5A>0ODV[/:#UP4;N:.,[( MS%>FT"J4$1Q*SH//7I?613CN@3/\%M6:%;?/HU:R[Z'XU0UH:U"OON,T?%XT M3GJ/TP7@,Q9\LII+2-;13AW)@@^:W''O5,W&-D@>>I\ MP/F/<'Z!:[ 5Y6\X_S+)9YZA#U%+"*IB+"%#B#F#=44%CYEQ;!W\[X+KB;.F MA39ZR##<-/MEG,!'RX(@VR\EIF@C%!YHG'@I:^OODIDUDB>7>O$U-.)P376=O<8W"Y2'SJ\ MT@7;2PQN1QWN$F?91P%#DZ1XPW44 DRF#;:V_87HN0$G-+K"E=:^M5'[F&)P MO7%C%[D/&H-362:O-$*HF8'*!@'>>DDK3!:; P_&''*W=Y(QN)V4T3D&MXLD MAXW!K5*^_@S3_/X\C)N_K]WI^PTC;?O/JU%P;<&'GVK^Y.O)UV^T_80EJR_[ M2?WTX^I'5AW7%W"OC-T@,BJ>'/#$/?FSY)C07QD(V4OBH\Y<]W*7>A#J)D?4 M/@@6O_P#9_7U]'N5)X<+7WY2OL(\?ET?MV/)M/+Q95+19U2#Y]">-W MBRY]L[_3)^:SM^MYVCH13+6JB?,UDS) M#: 3Q:Y*9A1]$+O >;V/-E_:J3I M(7*[]SQ_OZCZ>U=6%U_?R?ZL0:E?)M/%!,^*B$*:VKPT:/(4LB;7PXH"UGLL M,14?1"^),#W,Y87\QR!%P^8!5W[MG?/L.GI:D0N/:ISP4YA^QODBUOI^.DJ+ M-UZ3\=6?SQQG+BVJ*Q=7:P'4>GG,EFJ865T,:GX[]_R^D$(K6,^&J4?6:,/N M 5KXNS?2*FS6I6SOI2^7PRJWY$G=_/X4>]==)"JJ@ABYJU MFX,$IPKY%-HFJ10Y%3QW9VW_@)\AGT^,!3TT*3C,-_Z 9&#-1G-KZ_H#Z// M7^8SFE&B?Z6%?*99DH:["-9DI$F%^G(]*)!&9916U);4IQ(_N6\BSY/C1Z7# M78[;@Y-^KBRHU^';:![.EV;_!YS16L1,5O\O%_.+*;Z=S2ZJ"7:F32'_-C.0 MHA; 0^3DZX9 YY"./BJ/R;8N@;(SR&?'S7[5>)=WK@5>N^Z++[?V,LYPR30TLX[2WU]B@9U)!T479P+UCKGEMC=YF\VS(?6+$ MV'"9SM^\_7;^>0'XA+B^E_/P_C-Q_?O;RU6RW+&8!&2X8G, M%1,@BI1JX:Z0G2LF6-MIRST$Q;.AXK#ZVL"T!OE<^YP0-Z=\AEIJ$;,%QKBL M57$DN) %B)"B=!T.Z'GQ[QA:W$#%X]V2_1;^&GV]^'JY["[B+$U' MBXO #V&.9\XI)00SD(VH*=QDQ3B> DB=@DPEQL1ZR7#O82[/AMDG18H-;#^X MQ_:A$[MY"TA+>#W3L_K"WRI,X)0O0(*GWZ&0D"/)FQ9R((_RQ.B^=3(O?#\* M+380ON>[MP>F==D/Z;JUOGBG=WV*AS[3J4BN4@$FHB [*D2(JB#$+)0RIC#A>XFA]3ZSYT?TTR/,AG5Q\(U: MJ[R[R_J;9[GVE-(LDM 9K?3:)-XS%2%H4@5+/DC9NL5=\TF\L'U0&FP@]MY7 M=BW6[^JV^UUY=S&?S<,XTSFW.--6UM<9UJ)@SEJRJ8RH2:41G!#UH8SU6<;: M=;3UK7*?\WFA^['(L8'Y;:X(]YG?1L(1IF0-G$(,1"IZ5.B&AM MR:YYA*<5^*%J>AV;XT=1]JF4"*M1J]_#5UR4KS&>%26L 9XSIPG0T16,\^3+ M:$O&7,U8:.W27A__6&7 CL2 22--]/"N>XUE5?"F"YJ>2H/=1'*<8F#[:V:+ MB@\0:__*YN2WJ5+KR =9F>LU 2*WK@3OI _2^^9E)8=0\@-%O?K2\2[2;%VX MZQ4)FJ\ML>K.C[XO;BE6!:?()0E>JPQ&FGI5P14XC:5>G7&;;4%>NMV;WC_. M\$;S(2J8]"._UEWA"!H76Z^A5@"C3S:XG(!S'T$QK\!+)2#+HGW,&'+R717\ MX&B/6LUM9=G#'KVT,>B'EV4&R:*-(4;PN>;F&UZK%AE.VU4,1@DO1&Z]1=\ M\+P-M?UU<8PB(UL%<36-<;ZUE+K,J<]2L(WGAXAI.! %9LA.J7!,IE2T#'26?!L>?N (7SBM-U%M3W0]0/.YM-1FF-> M& I_D$)F'S[^L3(2K)?.<:W)-*C=R07]XA)/D(U'R6+19*,TYMV]@$XP7MV[ MSB=]*:R'\H\WC,YE8'P%+$EFBL4,9*-H4)Y^B5[41I!,:",E06M=CF KF!<6 M-5)4:__^6@FF:\!F*V1:1<:,,>!4O937A39Q[0I(YK35B<#=SMW8]B;POF&. MT!2FC2XFO0BR;Q4O]J_W'_]88[.E"/0Q@3",O!?R=,$9$<$BE\$8S;1*>RGY MUD#/> ]HKH?6O;>W8OMX$?\+T_S3Y*J S_H'232_A>F_<'Y9VFH]$\XQ!^L# MV(0*5'3UZ8C+X*-$C3X4?_L=T:Z,V@?6P"W>FZJ[$X]ZU]5@.]/MF6R'+\C( M\HEGL%)Y:BILN7P%M3[85?;;720T#KQO&^YGG.)45R.V5A"106 M3I#HG+?6%"F"PR);QSLWP'C&9V KY;0N/'N+PHN0A:>M03I#5F!*Q%]" <&D M"/553LR,:2:[V;T;/OX\ ]]-1-VSZE?D[H)H<^2Z&PF.$5!N(_Y[='F [%I; M%9N1*6ZX#5*"=8F3G1,T.$G[3-!"9B+O7DCY"F'4H9>XBLIZ5>%4(>EDH M>FUH1!V4$MD!615T$*52@V]&0]*%<>ML#H3D\ED.M.,O1UG_&MM2Y#9:QS!9^C( MH7&U&(U/!70-M7"7@XK=2@H=CN5)T:5O7?25\?!SF"_OH5#RH$2)('GQM32; M!2\DN;LA>AM$,V 017>YF.]%S[L( MM+6M^,MHEL+Y?V*8"L;=NA4JS82L80LH=*Y%-!R$Y ,XQ0+/RM#A9SJ9 9N^ M/GP8YR!Y3UH*J[7)=P.07]^7"6:X8P6*9+"BE"XZ.:M;?KZ M4]'>/L+J<^T)O@)40N(I\0BIUNA04M'T8N;@7/&Y<,\]=BLEN^GK3T1[>PFK M];7?#4!B!4CRF*-0ND81 OE_7("O[6BDL9GTHXMU8G?MB:>EO7V$U3I\>0.0 M7 .B]9X=LU"0SG/EA"%/S].VX!"E=,7PW"TBLNGK3T5[^PBK!S=DU3ED:8P5 M5W*D(YAI1L98YO6ZCO9T9H2QDOYCFS^9NC;\\_9-]]5##]VW5E#6WE,',#WY MI3> ',*/]Z'<740[W&&&Q4=%>1OO=NS&NCI] +K8E7%!X[8KBM0'O. >=O#)> MJQ1#+PW#NL$;_K _0)'=W@T$K@?AOKIS\EEKKE1GHP<*$7997$@%U@$ MCRHPFY,110Y.F$MX3YLP^VGA*#M,;3&*EV"ER^2+0!&TG2I-O_/!$[N5=NAU MM8 'ZGJ_&> 3)\V>FFCMZ-^UG*\,ZQ747R87T_6.F&*1J!($)5RM79 A"I^! MQ6)MD-P+5I@MK).]25^]MB/0GZYV@QL#/D__PEB'6_L &,7G[(+ M!=HO\(>]R .$?UM]!TBNX?E_&PY/2CFI:M/DZC(%3. -*JCA9(%<>XV=NK4< M6X%;O,3V^MM%8(WU]AM)ZNO%UW5Z?,F%QU1?1!<%JE8#<5DSX,+6JB"6.=;I MC>\#FKLQZ'"GZT%BG[2064,O;0%D6:QX!00MXS;QF@]7WS:P>B1$*\"(@%&F MY-%T"M0^I+SK@SY"Y>TMLQX\IK?C-/F*'^=AOCCI?ZW_AW7.;)1(1BL*"*'0 MN*[0M.]Y=0^2#N?QQ^ M["+Z'GCQ=QSC-)R_&N=7^2M)>3:?AEH,\,U?=9-='[=:E6!EE, T=[4>H(.@ M:S4"R:33);" K6^!.P$;/C;34)F3OC6QU=[\?_YV2UZ_TA\7_[#X^RJ/#UC^ M5_W?/SZ\O93=GW_^^>_?PODDG,\G8YS_.9G^:_;O)(Z_+02XK":Y;+%1^X6M MS^Y)N59XXE6B*=&0./L9YV%T/KN)=3;Z^NW\5AWFNS&\/4?ZV]4,;\Y\-=P- MGO0_5_QKCN.,^=^.U!CAU\L2X]%Z:8DWD'WA9!&A@UA+!?ELT&/@RMG4>'4? MCOK8+5:NM8[Y,#D__V4RK?]X%IG7WJ$D1R+6@T(QB$$$L#HDY0/]JQJ\/MM> M,SG!)^%MF=RZC4H#0@QWC;O/K)9]PLZ\,"9YHR%F9*!*XN!X(*?91(OJ^5[_5Z;^L>7_E,!ZX3JX4@ MO:\9;5& 8[$ "36RP#W/HG5*W^XH7_C:OW(;7N*W$B))K>!H?C&]ZD5W%JP( MS+H @M-$E).,SI2DP>G,C(U)B-* L:<5XTA?/6N/MSF&/9;T\HD4R$$N/LZAVHMA)M:79& >Y=ZJ*:R.ST<"5 MKL_049$K:AA(56A[0V,5;YW%-.#T7E;4H2OJ2%0[J69EMX(XW69KA!1!T$33 MHH*== 9\=(XV$NG)<4Q&N\&O;)O.\&5M];VV^B/<,2*+#\UV0^SHWOD&3*P^ M_89D:X*QH>,Z2.] LQR5XD:H;KGP0RZP'>?XLL3Z7F)]DNZT@YGW3E,7F9 ; M \'5,OT>:YE^IR%GC5X%3HYO?@H^UE$#G_=KP)8:QX\@='&U[Q/I(K F+0R M.HDD]0F'0Y_(IG8:H: ^*'."5XNO\K)<=#C_>31+YY-9W91?Q9IDF^9GCFF& M=!R0MZ!,+0C-( HZ)43,@3$3?$JG%O6Y=T(OJ^!H].CK7(X/3R[N?'A]P*I< M^OO7D_%BJA?A_!-.OXJSH*(@(]]"8I9,$>$]F2*Z@ \E!B^06]7+"3'L-!_1 M.FE/U$U+Z(19UE6C[MU,B^+Y-08TY?CTF;UWYP8/RLA)\UK=W6<%%:_*W M M^0Z^'\_'2=\J,H>Y.?\+^J_/+\_ZZK%//__K?Y] *O_I*,)_QK_N9\@>1_ M_]L,/]??-.GML^A3N^B!B"+7P5EUFYR%I'F&X >/P5 M7';BP*:V0'OIXJ02<.YI?=QE3CV5>NEC/D?L-[8?39I='3;6\6/A+UDB&>OU M@I88046%9)?$6IG+QR2"\CH.5 _X!'G;I7W:Z=)V%]6V[@-U_9G-D]]+)550X*N8%@;*J-QLA8SR1"R;%P+7A JQZJ2K+#>"?HZ_2NV$F_ M6FG=_NT]3LMD^C6,$UY'NT)F2DJU&S$P(\6R.9;/(H$SSC/F, K6K9/8O<,\ M=YJTT\'6;6602D@?/OX12"H?_^BE^M$]7^^QXE'7.9U.E2/#M4W"9#"AUN;B MP8/S48(@^A7!=;1R\%STTZUR]/MDO%QN2\6_'<_(9U[L %L>!COM/)>.Y.GK M9JV]A,A(QC9$D1(/@<>322G:=7(GN!&WY7NS:'ROM#FE\DAWYS?_@M-/7\)J M_C.2Q'>MC\X$1OO@ Z(YE''R(#&="!*A[!255 2/)MF62H_.!I^8WF]K*( MAEY$!W#KE'(F'ISG/Q8[Q>4\:W"HOI8#)5+])9#/9(4&5-%J)XQVMUO0G_ : MNCFWES4T]!HZ@%NGE"7^X#Q73WFN356C261@1W"T2X *!2'$%* P;EE= >$1 M&71WIO>RDH9>28@^ULO6KO#! M1[C[O!_1VCL%\I_@0MZ)N8]J]=Y;K&:3(')"6P1-O^8%JUPO,'DBQ;J8O"W< M^]-Y!M]Z\B_K^#37<9\[#T_[\>8J?:=7??-=[N4F<9<]RSK3UR\!KAP,Z"0(3 ;0RT62I M9&$G4U[DX-D^HO4T)*%;O28?EHU]Q/J:/3ZU@COKDP7K9:)-T&N(D3'(GO9# MS9+5I?D9]0Q?FQ]TUAQ%V:?YVCQ)JR5R!<76*@_&T[HKV0&G702SZW:9T\MK\YU>F^]$DR&>[>ZCX\?"W\ ]2RXYD"(A MJ)PM1!8=:(/(0O9:YL&C]2?#VYU>FY\<;7=1;0]T_4"&[W24R/A=/%G]@Q12 MWTJNWJPJ[HHLA8%B=)8HCA(<*[HFRBHM%+>E^97OO8!.T('J7>>3OA36]Q/T M!;3W'_]8/X#.-#N!FH.-FDP4Y@3-6AL@ZX167\3"\%;)C(Z/T&\-](Q)TEP/ M/>PX/UW,R'^:S5XET4UPNF"\">C/P'P1W'8F^BR@[T.%P/ ^TS-X$FA3RF M6FK(90,*$2%PSL!A*DHQ0X9AZZC#D8CR@(E\')[L(O[6=99>3W]\FXUF'PEB M"6_^HK^;U2/XI^DH?\8TQ3_715LIKT+.361NNG+[B"^??IY.+;):*(PA<$R4/-+%(%@J0_6I:U#BB= MD:F3VC=^?C@E]Z>&25,9-B^CMICK LW;<5H!JH_E\J+V4DJ* %D#06@/LC@; MD!>OG.NDU$U??VHZ/5B"#4W !:#5)*_ 2&8D-QS!>%U[<=3ZJE9'L%8I'8+3 MF9M.ZKS]Y:>FRH,DUS!O<@'F:EI7>%B@\R0S"=H:5\OE:G"%D:<;G<_(75:1 M==+DAH\_-64>*K^M.72#5):[S/UZ-9M=?%U>RH=QOIL;UK+@W.Z#]EB'[D ) MG$YY.A70I\P0BB_$8!8B^&0B.*&(^LE(%E_*TUTBV*1VVAZPQG'_,3FGSYP3 M33X0 A)&UE8=9FPQ[?HEC-[F5M MG 9Q3NGU[@XS#7\M9JJSY3P4"\HR43N'2XB<)JYI&[!&ZB+;I_P--KN7)7(: MQ#FEY//[9KKJ*LA41BTB&"%( =I)")I%*+;V9(E*R'Y.C5YF\SR7P/&)<4HO M1^^;V<^C[Z-,SN'2,O0D6)XMA&!H3:OB2.XE %=)*B]32/%DGI1UG=3S7 G M0Y-3>GVY:8(?1K-__3+%^K8#ISB;+R98K'39R-K_C=PDI1=/*XT"76S(14ES M0D7TNT[J91T[!9:W*&HB$]1 TYN2))/ZF(DW:@[YG; MR^(X!=+<71SVL"R'EI-\L%S#>YPNOG9F.$M>1 $LU.120^:C+]Z!5%$89S0K MHMO%^W'P/YNU\%@XF =WZ6M/YRV]X6[XK:R!YNGM#J@F G!6QLA.7)H M:FDT\$9P,N94Q.!*MEVSWGK!]PQI>UP=;[CD.OPBN-W#%4E>A:V>-W-D3FFT MX&I2DRW)N\09_6OSY(=G6+?B(-/Z*,H^S;H53ACDMEZ863)NE D.HO(2E!+! M,A[)VFE=U?RIU:W8A0/WUJW811>/Y=U_ESF]U*W8J6[%3C09H@# /CI^+/R5 MSO/H$QG02*:T8LI"T-Y"UC([RZU3F3];WNY4M^+D:+N+:EL_[]GZPOWC1?PO M3/-/DX\X_3Y*>.T':0:_A>F_4A-89V@8]0[33I5,>A=QWW7Q5@5(UPA$[&PR(.&R*0!%4A4T:(A M \B@1DW"TVHO]MT8YH5-K730P]'[YNNW\\D/7");02)O'H7E!70DFJI4#(14 M=W[ND4N>A#.M*SYM@/&,:=-*.0TS)F?3^=F'*H>%1: BLLRS!RX]D=8AD=9C M &2>>VV5B-V2&^FKU]A!?[IBQHT!GZ>ON;_,^U#\NLI3!QB[N(5=*-!^0WC8 M@SM ^+?5=X#D&N[XM^&PD#B1+X*N+T"5T0@>;:#3QY:"KB3A.[6V/K8"M[@R M[?6WB\ :ZVUU1[0V&9!@VRS!IE#+J]&&XE0]!XP6W*)B*73R;!_0W(U!ASN- M#Q+[I(7,&AKA"R#+FY)U'8,0BT)9P L1ZZ,@3],I##B/@KGDE)6=;AD>4M[U M01^A\O:6V=:5-\@C\U?G"R[0UR=;3(::"SV>X4\_?KD8I_H7X?S5%$/#-^<' M8^CQ"7I;^31ZD7YI9B^=^BVFWB7R=^4#ILGG\>A_R-!;M M[/9G-9UR3(F+I+BFO:/U%58G9,/[GL?DX)V[K?;:Z^,%^*5OUD9V2S]- M%6F8L1&$5]5.X :B# DP9$'.M64Y-'^VU\=$ADH(."7>'I\1IY(I\'9,)S!^ MG-,BKI_[=37/I2M4,O<^*&""5JSR68&/AI:M+,YG7IQSK=]AW /G^)&=HW%E MTH_.>@@2;X&VBG!V ==3HL"]P(YSX]],C=WH<8 .AB>*9,4Q@2"/'"U?B1^["#Z'GA1M\AWY6,XQ\M+T<@=*UF R\:# MBG3.N^@2F"($LRH)M*T?/-T!,;R5WU!)DY82[L$\_X SI ]^>37./^-W/)]\ MJS->^0XKB,@]1I8,Y$BD5Z7>@L;:&B5*[F*T46?7F 0=8#TE6K360A_)7WA. M__3Y,G^"?G\3GV98&]U9.GM9!)4#!^^$@<#1E)*+YQA:NV0/8'I*%&DJ_QYJ M]/P=QS@-YX3O5?Y*C[W@3I,I(,%( ZT0M1R<2N.1JF5G/A1:V9-TZ ME-0)V%-B2GM--*QO4V\-WD\G^2+-WTU7OMS"J-+1"T'''Y!+YD#9Y.@",!-[Y*WP[.D1PRD]%WDVH-] MN0*V+GXNH_:E%#!,((%1D?RCG &-99;3'N9]:Y?C!H!AK^(;*6722J)]7 ,M MY[4"$W@)!LGXB"XG4#1'XG$-HRC#7$&9E6K^AO,Z@*>@WOTE.FSNQ=+0_13^ MPMFKO$RY#^=OQXMDD5R"CIQF[+T$@E,@ M8'12.1>4:;VWW@/GZ;&BE>Q[B&[^,9Y>1EP(YD\X)GG/9V>D+XN6<[ Y,#+@ MF(90H@;:P**-D2,VORO= N7IT:&%S'NHS+T%UJ [T=J_/@#N MLV%<<]WU4&AZ'^BO4II>8#XSLI!W7L,9"6LGG90A6I5!.*5\$-KZ*$^ =BNX M+[3;5W<-2S@ONP.3>WA!=M]'G,^7*;:7Z,;Y"O32$G0<@XQ<@"\F@=)>$=#L M005K9"S:RHZU97<9]>EPI5^!-ZQ??$7J7*^P1_%BCOE-F(Y))K-WY9?)%$>? MQQ\OXFR41V%*>,]T"4X(C*!*IA,[:P;!"@^8HD]T:OOL8O/]IRNZIT.AGC73 ML-COPY)8/?MWBC,3$W GZ5DO9(EZ\P*;3RXP(GC26CP/#JRWK31F<7@FL><-R,Y5CY+ M4UUOS)L^2.:])=)?1[6ZV.N"J]?'%GY *!PA]2%)HIDJI'=V] M280/ _'?Q@R.22]*#.A4ZTN%8 M?OBXNJZOJ1>%<06)O"M0!LG;&>_EAA\MYE*W,&%C!4KDKPDF8N"^J$+KOB M6I\7FW \$08<+.(>KA4WWWC60]'JXI-('IA$!!6P]E:+!0ICS$AK%2'HL2U0I5=X/7D63P [3@.1B-%=J''@5H8*EOE&DR1M8N(!=#5 MK%*E+$2O"VA?ZQGG+$3SYA-'(X>TMWJ5O22?OT[SI?F5#U$U\WW MUB_/)N75>#[*H_.+FOCP$1,9QO7FY\U?Z?PB8ZXRK4_0+N:'IFKW :-A6G?O M4FJ4 GX_D%]N GE7UI* MY0VN]%YKZ1TXG:7_9!@=6U(6",(R4,QB/:\"&.2UG 0Y5Z[U'M!V!D-=DIX$ M@X^H_%.Y>#UPXC_]V/R!A2? 65&NJ A%YIIV%Q B6M*4QAHE-EHTSUWK<3K' M+VDP/$G;[OC-R-*#:[<9V37/I@N^GH)$#V$[4H._4R%#)Y(>J,EC, ZM*+IP M0830"E3V!FIG84"C.$&5QG5K=G#R3'NH)=]C)=HN"NRE].#X.T[G(]KU?\8X MOX*X+E>DO1:R%,C6:U#.> B%Y5I]T3#+/+.IM:WZ *13<:3VU>&=RH3M%-"# MZ_//4'LXK8M9"'2:BZ#!>6D)C,MD40&*ZWU^XK=MV M?L":4)QJ4?O+CHX?/OXQ"S4M?4NWQW4A38*M18WAQI!JEJH@V%Z I8D#N2FG>%+H#KD,/L=\G8UJBT]IR<"'YLYR%1B$D8':TU4:A M:@:# "PJH43F@FU=YNHVAB/T[VS-@-O'V4%B[C5LN\I*G%4_X,U?RTS%UQ>S M^>0K3F>+[+3QYU^O5N8R""(+"]'K"#YILK<*UQ"%U*BP M;.]$&E!QQPZQUCIEE\5HK\Z#<+Y,T798# \NQ-E+4I"\I#T8! M\BW(8:3\M,Z;,_ M/M;B .3+>04Y>5Z?@&MPQ=5JL[*$5%QA]KZ'U3-,__YY\OUOJR\N-;SZPY6" MK\8;MCQG(\%/#I):0[-SC>#MKV?92V^\)M>;L5I?5&0()@IPE@4GLL9P;\6R MW?3V]M>GH+<=I=9#*)SLST.EV3HP=4<5"[$@YJ]_J_8DG3AD,;X97WQ=O'FH7YW-.T2==E!W'7!V MI>\Z]&YQI@93:!1$^D0_]ZZ\RI-OUQZJM5T&&XAPYM4J3W<':,^V+>,,SK"'M;:!9_<+J77A]!M&%J:\W% _34.NG9[J MG=SGA8\Q>S<^_['C67#]LTO%I7REKQMC7 VQTW%P /H#CP$:K':_WC#4@UOH M_6)Y\,.'W&V^*V64<'KWX^L;=N%5BDZ"]I$.P_C:_E;C>\T^H!X^!N]39?LO1B"]X\U_"U@CXS9 M\%CO83$W+.&[V,<>RI+0MOJPJH I)H 2JM8R, 6L9TKJH%SQW>I8GEQ2RA"J M;2[BAJ5T[\?V\2+^%Z;YI\FZG=>ZH^?KR7C94.8RY<[DP SCP'BND626(%CI M(17!C3%.X.VJA+LRI#.6YTBB?A35NG9N9_C7?G#[3 J!#]HA"%<;4M57%SZ& M6A GNVB3LS'EMI3K NN%?3VHKV&IWHTS>??M.C(DFUUJ42"X6M5<2PTQ"P=> MVQSK']/MTKP=B75CF&=$E/W%VT-]WI+([B/2N OU!*_IWKX$ MOB'2<5A5D$\/LH7X3S]C')V]]N$(R\%VZ;(.2U(=H$'^]^\)"U_?OH M7SC[\FHZF88UJZ)F.@?R@M#149%D)F/5*(B8/6J=9$K=3N([GQX\L+A5]C=6 MVV$B:%CB;8'FGZ/S\U'X^M-__ >._S4:S_YCN@(5N4:K0@!7FUDI@0I"U F$ MD,8&F9/";MOKMA%.5#U-!+*US]>6W6_UU_672)OY__M__?]02P,$% @ M\H$A5\^C-BBZ+0$ ;P! !0 !P86YW+3(P,C,P-S,Q7V_>]QX[O\EO[\R>M=>LF;5F M9JW9*_0I.@[8?\[8S!A@VL,$7&-\ /H/8-\95[\;;H ;P#B8Z+. (;"'Z??Q M^WO/[X.%^?UKU[_P78.-@9P+9W+SL7.P?G[X-QQLW%R?W[XG7=^"=H."0T+#PZ/LQL7$/XA/2,QX]SLQZ M\O19?D%ATWK[^@?>CHY]')^8G)J>6< O?EY: M_O)UY1MQ8W/K)VD;W/GUFR\F@)GI_SW^*E]\#+[V_)8!VV^^F/:$_+Z!CX7U ML.I>_C-6;-<#!*34[K(+&J3E575P2*M?(@C=N#W"*2RCL2!+_,W:OW#VMS%V M[Q_B[/]C[-_XF@&XF9D8PF/F Z E9*?H #LPG\J,.,PX#%+BA#O(GJ5]R4< M K*2I4$1@PG]8Q0D,8^ O7>LQ?:PF/NS0>5"%=T7:C^06K_&+ZNSB#^=]3^? MO%%,$3#'>U D"HHIKD2+INT$FC#N/!C8;YU3]?#*O>.4FP1H'PH\LD[9 M#S,F%J^QX6 S6>?! H*U";7T)P8('>YP5F^ S#S[4<#B(].4WK^PE&+VXO[2 M:&#U60/BVT(<\W8(C?,Z.0*N20?N^2!ZVU2HY?HRHJ_%C6LV=$_FMS1#[,>+ M6'UOCF'>T0'UAQRFZ28=[#Z\- [%1=[9+#QRU7P!F80B7$RV-)>$$I][V*<: MCM[1K#PO=F#TJKI2#4HKL%9D_I:7P/9X=0F/AU* M!V@<%<1)_)?5)<(%<;V0"Q\0$#CTHXH2Y4J%I<_!X6S=[[<^-!E)&S'W;.+. MG KXTG8* TJ%4(3H *F?6L1HO#(Z($'CH+A240BMJZ&P'OTCT61Y"Z)PSLE: M4$]"ZU=11^W'1]VLV5=K ]H3R-JZA[C3$H MJ!AB#DJP40&/\JY-$UU(, ;W M%^#6!,M.6"QFST^K/+ !CTK0U1,N"RSW.5R88JJ,?W8D7Z':4"WJE;YI2V_& M=E6/TR1%P);&J4J^ QK2.#GP2%"&H40>-#Y?:[QF<4Q?/.(@Q9B0C)KVU;U2 MO,_5YOY1A8=,TGO2>MFF7_,]>FR+A-*!:*,*R:TL3 M>)V@<^4-<;6^.* R!3]F;W<]&W)GF392&>&4)Y%V6IP.U'JL$1G:I4-M@>(* M:'H,5H,8)4A3 G#8. >1CD0%Z((7'$9T3GB6<:Q(VUS1TRW%;D/43'(B58DT MEO/U5=X6';A.!T %6XJ@"ASN5AV*[U'U0' BE4$,+ M1]&Z-/ZW&PZ?#.(EO&>5?QQG\>PGLE*_#8FGF-/8#Y2LT(%]4%PI0V7H0)3D MB1QEN$LDL:+%RL/K=O!P9*%E9(FYX%M>6;YC:T]($)]42'@^XWE%W[2@0AC< M9\B4#VZ[:V#T2W?N_IH)W3/XH'J=9V,7@KQ$AJ1_[,FT%>5)VDFD$A_R3I0J MY$=Q+B/4*!95H#:AV1',*UG)<)[]6F^\[&@GH=C/Q SD,BTW>6^DSJ)HYR%] M&!(3DLKCR5SS007NA#_/.=AM$YY3?AP[8Q(H>,EQ*:54:[ M^%W\+GX7OXO?Q>_B=_'_A^,UT:(!8O%VPC/:^T_(928 "OE_"3LU-$YE.L#R MC)H Q;V:YQ^KY9TI6%AZ]^OE_6K>?:'-IS%:#O49+??P1Z+<[LB>V5@RDQX> M:@C1)")7=>C WA+:$)15_S@6#J-6Z,N&HO%I!#K0';'FN(")_9DJE%VA9"<< M7W&L3N%\H9SOZ2<=3Z\D-Z^>MCF3!BN_YQJE:MB%+K&V,U/">Y++QFOT+U&CD-(2+ M]@E".(.<7B0U4 M=J=5M(I0(1NBECJ];2[?_GJL*&N%=7@Z6GRU]Q=/.]>;- MV;-8\9>XQ!;]#R8A#(XG&'ZM/NT=C +%>-C^ MH.N19=^.BB,?+[-<26$X[2"8S[)$V. M>,[?,QG_*/SY](;/^/>WT%O('0VD)&,,9F58:LT7^[[_<5">$.E@=E?#O!+Q0AE/2O;+F8' R#!_\B71-'/U MJBU [/RKLM:$^_*7O%5M_6(G3UMTD4@7 M;/ZXCO1/SN/VL]4EW_QY![ $"^1T7 ]67%\*B\#":CW3:>2+F'0DMU$HZGOQ M^XF6F=#+J9)7%3_XR@!\''B-"!4Q9 =CT+X9-U%GBE9""(-Z[7;QBM4?ZL_" M_8\=.^?V8(DO'*4<^,NIP'/&-NY.HA.SP5A>3555@ZG2FO(BAX2J5,SE*Q( M /">@2G'6$+?"1]#MA=2>RBCCL,C=^A '-1IJ)AWWYN SULPBL*-_%PI\_#+ M\Z4)D;*RY93F8N'R$2.AGR:?=^W5?Q.P_5),$422DHG%:V>(<9;4NTCW%;$M MLY)R?=G&AH>K;YH,W[2_.V4(L'[6I0R,;DO##NNLD4VHTWIW;4BG3<+7I@&*[\KZ,_%8RW-^C;4!I(S]7F+"%D9+CF& M$ S54CW< -.Y_-%!#XT,;@_+:/@8)>BZ=N7*0*_/AZ_Y;2G)8G;A5L7G'8[8 MJTAO*MW2%GJ"_W:C2OUVB=:2W+;OMRDK(Z&\MW^77;'5(0;B,5WK=R%<<$-B M,;XO_L5(B_J"D]CBE,WWZ_6;:@(((9&8,K@&(TSQ". 04LD;%,$U4D!U'2$$MQRC&(ME-.;B.-A M[JSAW3_HI_L2>F(FOS]807S[]6?7H]_>E90N*^.S98S)NUTH+JO1P64 M^=*'8@YMZ)MI?9P94Q3:?)[,\W'DTU5VUK>.0YQF2N=F!]Q8$&N-N ]LW]:$ M&%$214B=QG422A'P6TSM2IW^WHFI0B735,$"O/O3R)"\K_.L3UH7Q2\U+YK? MB;67\XUYOBIQ5%5WC[P MW(A G:O/W>@F'IV)>S8JNWG5]%U!<("X?P00V6@$AY##Z4!'@$;J="*I,(XD M0'T$=84>H'W 'E@U#V,F\WS\*FJ:B8-#W.[XI944Q)D M7<)HJR5&U#(>JD.: G_BH5.3BZC5,3P=N L5;U$OI@.>GR@ZQ)IXGI]9@T\K MCNF^29HU+'BL^MJJ*R_-\!% OOU[-&\I('VA QDF1(9_!:,#A@X_P_^X#-#T MQU&FKI^B3O2(70 #%D"WB<,VY_E'[,V^GCW2!(C85^U62C_C2AR.F+TH$7'R';XX"7E3V&\ 1TH45?1&(O[U+M4NU2[5+M M4NU2_2^GLN4E&\$C"":K8X2,*V##8G/JE@][_H679GL'9S&$;[GUI*-?(6H*ZOID\&O1RU?,LP] MDL),Q*R5$#X[0@:P(?X 9+&26>>R/ M-/K^E'")H@H&+2CKM+=Q1>CP*)K5FOMPG5 35OAPC?=21'J83/KM\]Y_TEXV MC1<<)1JX^K$:2^5%$Y/.2 MOT5IO"K'@A9P53IPYA5TO13Z)V4P_]=150@&I;$\F+8YP!(B"-3^%0EJ MTF?$?A#6"R788<'#Z#47 J83*8%Q1_-2@D80@A01HF9J]"*(?'7*4O[^A;SB MH8@0Z4+EH]2GHY^8E=NNR-[HZ5R'S0_/;.-,$C!>P],%O3"<H<[(;RU%D* M?AVUFPF=[>S@(3VQ2VJ)J.H"K.JK]?M\TXW)3DAQA#2R0X<.X)::D3.;G2B. MN+4@G)_H.7U>,+$K'-I+M>UJN*<'-6ALJG3,]EF9Z!@/.JG[YMG!-:64JG?S M7FY* -2.#ESSFQUT(K<',[&X*[R/(FA"8Z\B!SG_[@P87"6D&A6G+^M N3AY[<-/ M6$*N.-%D5I[ (A +D^J=%$U0Y7S$[#$DH7_I_4MC?MH]./1W"A)B"E593.%O M[H15H2@";*2F#Q05HF)7KIP8K7E11234W]P#;_9936^H3&ZZ;8"KQN#%3J!V MUBU!ROM17FZPBN$>CS"*^?&[!I N*(#!E<)$$=R@#NYU/%[1R;9'S*_SS2V8 M-5'QM*-KV",^T<-/;F'%\MR01XV- .9)**Z"#E0R.-/]K=UT0%6-2H*B:L*QW:C]U+<&&5<,$B>M-E0F4+2.*P8I>P#GS*^]WS MX(JQ!#O+E-Q]$Q083IE_T0)TP4'BZE?9N5%KC MQ=FT#VSR=& OU6$F%$7C#&*4(0*FXK?L6V!L?=&%89,20[Y%1LBRBEI/2RDM MNXL!7>P"Y/S?&4IH1P?0D+9/G1JM&X&3X0,+;*,=1NL&E,%,)P6VB^B43Y)*&;<[(3O.0CW0H())/$-;BV $$U@\EMWN;\LV_,>?%HC!*FTI_&.D!:()19#G=PHQKQ#$3>E-9*"2P'$ MP[]]:CH8PZVDY+B CGM:GB_S-?A^ANB7[2..J.D9) 5DR L1X_K'&1H@CJQC M20=0HLCU#P7_=EKRZ@4[LH813>T0XVA43NB_G3Y+V"79)=DEV279)=DE^5>2 MLG8,+@]2[YQ%EJ) (BK$\ ?@L-=ELZ#[ &'>T87WSC?D/=WHZ.WGI5LR*7#G MHRE*3M4\ES* \"69>6//9NN*T#C3R!=] MG#6(1L6K1\@ZT]3FJQ.O;T1W5WM]T\Z\S1W,V?7RMJ1U.U>,_-[3^EG4)(QK M*CMB +/W)H75R\\WK'SNQI?N\(9'',U-T@\+DW8\]2]+^'-(!VK!=6@K@PV5!9LZB\N^;3R5OPE0TS/0,)CV.=;2-H ?G. MR>Z)L-PC#H$V]Y'I!T7*YABNDB=Y7FNH\J3-7@G%1^>V%)HGGC'BFO&V,3K MK94P>Z$^\3#M/>/B2R^$O*7P;Z='O16_#K_[;RK'OY&D) JXQLWT@?/O6)/[ MAV9Q8_Z0DN+Y7_WNR7\1&+L9'5L%F&4R1J-.#B=BA2@B!.A"6P71$K_OI?*= M"LF/0_Z+K)_U^#78UG6J. L:K\-0T.K43I0XLL.<#GC[6I+0(/$E"C344!Q/ MM1QUE7WQM$#G1:4%8:27/=TZ-0?%@B L0+UA"_1$*O,13!J\NI M1M=5_XX"]&V199MB34JK*-/I*P!P@J$MZ#(HY#^TCKZ[KOY/@[;?J6MEM&DQ M]/VM*:2KW[W H2#\NI"2OP^;Y>"0CZ\J9V:_".H4_&Y*OOK8=H))$VV&#M2E MQF)<+:-%G$]A-EX'-<]-M!T8S6EL:I)>/RZQ8Q7=.BQQ_3:7,AS+"("KJ1DM MYGCL?B?$'*P6DH-\_;UF,&#A,>9JXR;'ILJ49$RUS>%VCDQF5O:=ED4A1R$G MMR>V7D/.MVFF03NM613!X3%0_DC[THD#1!L_KI'\-6->&LSF*Z:#YS-IK.*9 MWB2-8XO7T-/:#O_?C@+%7$-3/^CMFA_ 3% M%YL&_\Q6WAT=_R$H1TN LYUT@*<%4A*ZW=O4;2-V(<-]6WL[$))YXJ,K.3T< M."D3I69:X4!9IK;IZX9B2?/4%QK8*1@IH)%L_-BG9&VRCOW)CK:VU?/^'UTT MI[5V&3H0?MJ?PVY@8_/FVY.W1'*.>0V:]I47DF#+D1YL_JW.1X9:DXI6OUI? M"/+6R[MPJB'R-2EA_?7 $R077'G1$E2T7+L;0G3L(]EJH7ATY8\6:NWK5GDH M?L?&V\3>K7?GB41,/POB!\9"J;Q\:_9$[=JIT1/*:W@[W#U!SK3\I*.O?B=Z M,(V^69_^@H/>@[H/WY^Q[;1D]5ANY.Z2O\M=S>_P@H_G% 1=NB%:B-=.#S""6"#EP3H0,?)J)TT#'8#0N* M#N,'14LJ_^-FNS\DTOWS1OS_+0!]BEJ"\8+L1;RE VR:*@GS*D&/%V#R9F-G MLYUIQ+L;"S +7(UD<'[-M46AQ]X?*[>*; IJ;[S&IHW?[;A1H^2F>TQLWQ6Y MCS*51J.(2Q9-;MGIL==3SKZ^G;:8 M%GN+\W4P%/<46Z4!K<9VKH,6<+]B%8J\I'R#F>:E1>5BQ^=J]M%3*6(60?!] M!D?0^QFCOR]B:%Z-6M1VS!O2@%V32@[?]+;4CO7](;US[-BC-;)!R0JW*%\W M9MZ"N)1$B[%]OW39>_D)9LW"H'KF$\%AAT+](I MN5&JTF#E>Q[ZN9@.%-VQ?+8D: 6[@+CXGY&(*/2'3.?)LLF_F$H[?7#R#]:^ M7.4/NOJO>=3_EX!0T)"?*6$B.02OLM_[XO24G:->S]I<]UV76)E+[U_A+X7V*\YO2T^>E%]25?ZR M$S=^G<)IB44.'7NXY81<2)W<>&72E2MNW^I&!SA%7]49J(1?SDVI<9*5+=1M M?NW:RMR5>_!#R^$%L@HGZ'(NMN_"6(5+?55-P_D2;M.\*X+! '!T3=!V7":_ MO!XJ]7SITH5+(7XVV(OY"4?2_Z.*&(!EJ)^T(G8A&I_XY@ZY(M10KKNYTN0A-?] W_!^_(V6%M/;BI\QX"D8 M*83Z0O^P$^(]M-8O!NJAY[(HTHFY/W^J:5Q?D:(^8F,&L6KP4G+63A=]G(,_ MWA'"959UWR#PC6]:V1<4*$4'>OU [452-M@1N3"N&%4ILNJT M2+:,0=5!URP7D"RAL633U,NUHT'-\?SV-^?M;YA%79;V2N>P_7Z@!.,V#![Q M6X60?4+[+H*1Y*.(L?D#Q-ZZ(J^XBQ\UUOA#P@[5\!VUI'!4X9"I*Z+6%I"!!89(F- W&XM^;V2R'?GXRP)(1 MF<+3(!!FUF6Z@+#4? ZOH0-['ZV@")8J^T!(;SUR7XO--JSV??&!5K"NR,=9 M1$RO-\/30[1ZK.*QC695@OM%VD7K9='M0I_/QB\@^=AZ#XJ0(XUCC>'*_OI8 M?@-2,.7-G?MZ-E.)(KGEM;5*67,U>SRMKM,3VQ"G4= MG@TD7: VP9FUN['3\HNO8Q:3)2=P9R*U,M0YRHND%0]V\Y<.W>J^S?*@,,78 M".&*[-B#8(7+4UL9$9W?S#"-TY9L2=$?:?'%SV*3&^:%")7$"SD'-SQ/^>8K MRMBLJ%7G;HYV;G)Y0Z48P03B@":MJ\,C"1LDUP)9>E?57C,4BHON>3 -47FH-%%>$K411 M!/##EDW42CK@IMU?E/A&?$QT@ M5>L400&2*A6CJQ*)9S@'=(!T_T.+GT]1?WRI87'MP[FIK/==>N4K$H38F5G[ M#WMGIN2]^I:_4/@+<.@N%5#!DB(<09JB5D&]D%1(42.:?MP4 \)PG"__Z*!5:/N>I;P'+#9JYSVD?0'U&3;IP)/7>*>\ M_]&@'8WYY561$V2ZFZ9K:=8=9.G ?PK"%J&PLAHN\1E^C MJ%]6#2K19B!Q$18+K>GK;'7$3W;S.&PH\ASC&>1TAJA]<^GV-^98FJMDNSYP M OC]=N^J.ED?Q) V07();0I;*U2.7A@Z10?$M%#252G+"_MNW-4.NL=TSY+8 MQC2\KMC^/F#\8\'=3BCV\G=*U7?Y7V&H?(+6F:B<4RUGGJN0E+0M=\C6H:.I M$T,,3W.: M1O&^SQM[QW'KPY-UJ72 73^-#D"U,:#P1V0G;R%R>&B=QEH7'LK-P]W,(2:8 MF;CN5X:XN>,L-4RDG']^Y5V WWSVR)TDVRY1DI6#2NNWZ2HC%SKP;Y000O0* M9',S@@[<]76*>W#3RHX._,E/)I1#OTPHE'F&(^QX<6^/T+]; V"7\J]0CJ/% MV OL/CX_&J46]H+UKTP",B]BP:.V:V:,*$"7FA&4R@*_0'V N>&KO@B+JC@_ M N:\\/I56(879O.,LC=(N,#VSESJ:HU ;??=D 8\"QW@@'JI@$H3C4$$=1P; M14"GQYF=J#F\%H!'B86B%S$)&H&N\_NKFEL?+W]8;O*\6#LQK)!NRK5SS]'U MV%#Z0#LX\&H9R,LZH'(W!.XF=2[29N!44ZZXE;)(S[U7'%80/"CL?; M#N7:[N3:##8NQ6LP$4/6?OZ.FT$R&4",5N!2!9 =QVC'0AE=U^+7P?()J !" M?.9UH0,U\>F+"%?Q&U?V:L).V3VO/LGY]4K9%S]07H410WKQ@@HF%.%!1EO> MZP3C2">()NV8V";MSLT%)_ZQW@GHC7$*++C[5=.S/:7GRF^=R5@^K;PVXM3O MBWI]^2+;(F^7I1AB%$/P4UD;)&*-B2:KUD0HOF%UC5C6>SMTL*--%CS_ NGU MZ:OV9DUM?:!A(Y_^KR[RP/[JF=X53$3,#R@.!>7!>*/ (\44834_4"EUC8.L M#A8LB'2AXISW9'1B]NJJ+V9+^Y1]XU5[GSYOQ@Q<"79VKH+[ZL,54A629S#V MKU[P]L$$G&AC*,(9A@Q1?9 9$PMJ:MMAN!,U%^FE".H:O<+"CXU@:H-4]OF4 M;IH?S^2.RGO9V 35,4Z7^9!V.#1'T801QVROF3!:,YW1#KT@+XW3G @E72*B M.R%W,4QPS2 _PO9Y,/6EN+)U=WC=V[YUO/ALN,- MU<[%(_X-/(NA92=CF7GSP]];>IZ!6V>EPR*JOX6A>NF ^.^7L!K)3G84+M#^ MU; ?X4OG9FV6V'-O> U_3@VL4E<8ON-?LMI.:2[L^SK9-1Q'XP=M<10>J13JRD>SY70%X M97.WR01-TUXX.2F /V/XL:CLY9"=;*!1:$VH)\/MYRMCNW*;NE(?%=E1Q0$$ MXL%VZ)?XX_8QY^PO6/_ ^;>M:5(VR%?4[_^%ZF _^QE@?]^4(F0AY\CA'2L ]X8 =W(,MG,M ('S9[/ M:Y/,4:70^.D'5ZP&U8%3']\'%+,=T9$MR7=<@&I=2/QTKDQW]F4Z$XGU]]^R>* MVG7UP4 N&>+CTE;W^/Z99UBW" MURE"MJ01#'A]@>'3N\.B)V\/+4*%NJM@=;$./EQF%T;$8KX,9^M9[9DK MGS&9VML1&+N!\/4.6'0;!\A&Z#,#K0CD"V3]IX6S[!\J)5TW))V]V,GO5\T% MOH6VM[\N35!<*1F+45 X8Z_,OYKZMDHT 6PY^WTBX]'RK.^WV5MK&*W.!(4R MU?_TQ;C=%)'_7VA!D[JH);I'R+)PT38P[758B%A28SV!E#XPA =2&IQ*NNZ7K02G'X5.W]5B__W!@R0]CO?(FR7 M^V(T4+\W1T#>]&IQPI]046H3 <]T%M6H.M4W5S_D#B EWFM^'OWHM/&%[N'X MY\N:_I4I$&ZTP\LTI^:!'97O)=MPWJX35[%\UJKOL')LW(VE@SN8S.<1;_W. MGPJK0VS3.)!DY5 T'I.B@O3SFU%\AQG7=)SV('2'#+RK3C?$"ND>17^*"0>X M@#V]/NNET>:C6W.\%O4C=WS8?6^NXDR5?7U_;[^0_WO[!58 +ZR6CK9.SN9 M*W4>51U?EY^X%-% O1FF:]\]]?KH>]FDTL9KZGS1K=_3,^M(,WY+F^\)R@$V0 MB321AT_E7CDU%!<79+E_:M9;K,RTR2UIVS/#Z@(1WIC9K*[L4QTP 43SQ@56 GF!HZB-\"R M"->FV%;\2;GJ>SZHZO:SN0Y&2A7L)QIDNKLM/I7N1-&!:#^,U]IURP[S4G?IDQ!^U-IVK M,@M^_2[UYCEX Z.8WYL+-X;JT#A-R(A0%=)ID(\9"?9R66W[JP)<3N[R7>=1S?](-F%(0(51N7=Z0!X(HO&@27R MGLGNP-9-QM$!'Y48?I_@>IKT"#RH.#*ZNUY8S:),\Z. 1M*F1D#ZE,]3L]F- M=C/TQW!* (-[?T9$_&HFI9'8C/>@"(@O(M>L\,A$E85A_E3PDK,>4>3^SP?K M=14JJ]O6PSS?Y\ZT#;Y-F98Q:@VZ,3H@Z'O(= +C\FK77_R'H,V>H06YB%D7 MDB=X4U\"KO>Q:A$EZ%AM+^JH\M)!HFPNH/_V[30Z4-?8.!T]D-+[89!0C;:? M4:5$R"X/NQSJW]PG,U3B-G5B/NA@2_IW^6DC;SKPC@@#%5!K/(NPF(IN3/*BY<"'RPVNNNF.9KN@/8N0< =TYI:4&,$!Y%L."=>D@;PNYSQ".[ MG;1IBBC!6<6Y\N]98\JB<8ZWPO;U\];V+2 M]:0PVK00_;X4]7=M*9)9/)]'VP2XJ2LJ.Y&V7ITUI(6ROFB53&M&!0R(D%06$]0(/I@VTL M;1)"N B;WB:='BNL(68V4\OP-HE!J!B-IT(_4-)+7I9S#89][RAIZ:5@#[R MB*%Q)I(-:.,TU0P9XY]U+FLQ,E_O M%L2F+!N%SKEQUV%PJ1""*6\"ME(^ONT(C>&[U)FL"?@0#1AI*42\@Q&" M?\2E\GC!"%:ITUUV-5<+$8?'6XX1G!]+[/6\,9+D2'R_U_C,P(_3>GTT#C:& MW+Z"OZ6W-M*F08FD5NNKAB*[88)MZA23-Y,M7OAD+>-H2T?3+T]ONEB>.)(J MAP_3NF-9JV2H;^=.3L [!FR?821+HM)MW8 U^]-N;-O^CIBW3#?4%+^!GZ%PM9GGAA9?;:E8C9P:;B6.%\26DSCT)>3.@H]6K.KZ>./H%[0&=X.: VD\Z U?C)%CD?H M>832S2N= Y%WVG?\Y9OY!CIF\IX07K8I,'IU&&(X5XN*IIWTAC84KQWFG5D3 ML%8+#7[OJG]EZ),'9W\QSKAR M=*OY;'UES5W_A]U1K%;?V[^%R6<,P>NXB/NNKV')K?(_Z #"9RW\&(KPE>HA M.1G;HK4!>CV]L4B>:"@P6CNOGY&[L=HJ-23&,$&5%/B_:Z!DF-+]V:R=7K:VNV&R.SA!*3J)V)KP0L_.ML-9#J0# M_[*?CZWNF2#"-@X2NTSPZ\I3C;-J%N$1Y($$A 3O77D230N:7]@ M^X"JUZ8(?<%-MI\\!F09%0L@2RXW@;$V)@9#8T?WD(?F51M-V=*%EV2VL6BJSN>MM%HSEBUK8^U=O-Y@/O*>^.;$]/"-$DS(AD$&J/AW8=Y$;VG0B@"620F,(90;$D8I5SPFQWN#*"X M3KR^!%G[_'%OWBN=ODA%VHX47_F^A&ZY#Q7)/"%7OPLC]A+; MTLH'%ZCV6Q7A>HI6"0NUWS^?#:E[;MSW]JF-Z53OU+6#MT\*U<"R4 1C%%^H M>"^$8,=X2 ^T>GRN;K)C$+L_U"V=;'IMQFTXWNAYP:7TZ:S/MRK2P3 M,!BZ_Y[H;/>&Y>8>3./@'C5% I+&,4CFI@",?I=&&W/>DV7(.*N!.T"%6JS( M>MA0=(^S9AWQI:83;^^1/48:U3?YXYYTRYD)Z5M1N6F?L'66 M4= ;J=.6O;#:X1X($QC7/<,;JU&C59 'NAAK3]IZKE8]WJ!]Z]M<^ORPW//N MTP=[,#GHV6_;-)X)ZBN$K@],C :$_IA=R(K#DFZ/_Z3*J;"LV(HYO86?3K2N M%Q96N79#-2XT]XIKS"6I%_VR%_-/,Y$3R>:T#FB]20\:E-N.P]Q QV )5C"^ M4&3O!*DI,BN)IH+UTK]5AIZ1,\(K=BGY>8_>Z@_R>%A^0SMX4^81[3JC8QE@ M<+FY#'-];R_%@IJKKX/L.$$'O%7BMZ'"N@%$]ZZNF8:[+2;XRZTP";M^Z*A, M)CL^-7SGY?S>2Z+N&VK-!X7*5ORFLFF<(W@4*+]-$6\E3)+>,XI+<@+CG(GG M5VW#/>[=U!0.+ 6+@WI&1D?-7%E>^=B%9,>K/Y'F1Q"G#2F_$]':?F=GX5 P M0:3G :'AA%L+4$%DZX*P\5;90(FA.\+4VV/M]9C?]E_DDXX05)+S'D]=5$[]:->?=Q\2>V;/#G!06-Y0'_S>BH#M.%QN$HJ+/Q64%Z*?(5F4OA\K4RN>&)B+-/])YFC7S-G6Z1G\ZNCR+5M M0"AO'Y1@D HJAW2I3)DO]/6B14*S24'4 KA.J :$)[3/5AN]D'-[SM5O*_@0 MP%7.?B[F4]:3ASJG4ZY1[T&]5*(Q!%,LJ"RR=I>L0IO-U1M#0#SI@%B+%Z0; M&CM_G&@T.KUB6_GID[.EC-PW"V,4<7LI]G:IY'M7Y69/-?AE<)TP3.-<8K N M2AMVL%V-Q)?!Q$*Y2#X$6A$>(@&N&V2\'[OT [[C;W2*DA&M9&-Z@(/;->O6 M60M/9M*EO_$UE$+0QV-1#@Q\H2'6DY\WHARLZ)A^>L.6N<+WSS<3_XNI,6YD M52B6%AT, [F1O:E_WB=G&[N/\VN*,\EM9C=YST?1WM/AZJK:U/ M&@@(##S:)V&ZUUQ=E>GTP2&>PM>]&1G5G]Z319+IP%=MAL6-ZJ/XR/?.'\M8 M:(C]H7M]D0X\>":77#1S[);*3PDCL7#NJ@/R+YC30X')06SM%XJP^$+QW=>? M"?*K8_F\XF"LF>Z3NH-H:HY$(8YE-J[IY")'W05CB2WT<8+E*A_9G?:))M, M%I&]*48?X= "X4UE#:_+7'5)OU^W+]@.OI;"=0+;_BEYHBV"#]49Y,3=)CE3 MG-79ZM8PMXTJ7&H[:)-W/^5Z=] $US[2)=LRJ((UV'9K8GY('"G&\)5>2^H2 M_>*A"Y<1O6[;!::V^%?[VU!!30/2DP/:L2&]$?F-_BIFQRUTVRF;B"38@3Q1=T\9$&\0P8]R1 MO'3@&N4P0?EU[N@AQZ%S9Y;GG19;:K3?=>FN+1B'6CG?M1_K_^[B7KK\6*]@ MA;509# L'-/]M9M(8Y/*4X)P++2A10K+WH^B-6G*+U">O\K4HT$G@K49>&3! MLT6$4'SVPY:>EA*D9FIER2(YR2]M0%GZ5TUZWT23Y9^)&UUP__ %SN,VYJ[U M4#6T<]O1VM*)C$>??\SZUI/K?][L^S-)>OZY7&\D%$A#_O3/U K^]*(B08'Y MOP:[@R$QO(Y[S^%,U RI1L);&*]@:(?@?<)\AO^;!@36._MQ%+(F-B-MX]IR ME%YQ=]-$"6YH[_<>_6/$]ZE%*_6J!_Q4UMMC1?<'>00?4OCU#+0FQ3&*:Z:< M(:8F(!?,$%WA,O,R$WZN6@0P5D^H\!AUJ*AY#^P@?$!0H4.'?:P+=5KK0LWR+E[>%U9FV:CP8E%Y'XF;Z%:HN]_4 M)DY[]>D">E7EOC-OBGA) =QL*F\BY(&*9[,GWFG-VGL M9"(SGO=!'X/)652?VO=3[/%X59,T2=OL:2T7J=T=A M^#'1I>5,EKVJTA*9H>,'IA-5W64FMP[CS\/.$.A G-_/=2&8H\-*L,VE3]ZV MVDDLJH[YPFF?'D;EZ"6ET5,W&'2]WS%^1M_+Z12./9!E<(8_CBM3FRRU=8 ME4UN,AQNMSGJ[2B-,C.Y&(M?K3X60CB M]8<]:F4E)A?/B!Y*84=G!:6"TBH4@1!G:KDO';C)8TNR)IR=6944SS*/Y*"( M%!V4BHAK2OCL73V;[33\ZG#J6\=[.WS]WVO312--C("P[356L@)M"%H7$GT3 M(8D8Q>RAJ"SF<%E@'-=T3(E:J4)SK75O>XE*KU+8;3BD7TG7I,VWQ-$DBAC1 M<"H=*+Q-@="!3LDQADE"%W]]P7L"7"%#$&\99NAN.4(,\8$.U&"B6WSRO+SW M9A2'9G41G(IB!16.'Q!\LF^25^PV$4$>#V'?SINIURYX?-=XQ'1*1B?(_KCCB^8)7BUI !UQ0TY:D]@^K ME)-D*]JP)"]Q[66.M-E+=(*&Z*WYH6SQI&/?G*6F@%7I0]>6*VC#L&K,ZC19 M+M0 QD1[A]D#/X+3D\)?UYQ+C:D]<7-B^>)QF4>]+]Z"BX'I ;T!3C]WLVO^ M&O # R>82] \U%>_-R:J:5BM$IRQC6\QH5;A-6!SH(=14.:"HT384$[E/A3\ M1\?;,MM^;><3C/[!Z#$=5K<^CU($7J)8*"=S#3+.I0_X>-YN?V90<2]A",S%Z>LESC=BV(Z53^-KYM M#?N4LNE75!OA_&4$6V="$7(A15)1B+$%%.N<2C+\O/#%J15MZ=7,X17-?M;; MO)=/K[)WS$ZTW1G3Y_S7V:1BL?OZ,N @GD-7"'= AG]FYOPM@F.UQ^$7-9\D M%YKCW6]>RT'/M&53'S,Z>Q9#B_M6YTA^?-]F_(G(A,-==,#7Q^;;C8:'(0T- M2](=G]5%_,./K\#,;/G?;BJ-;[I;+\51R-%CM/G,]1&OZ=Q%_+SH NOJ&QCO MFF(%\4KZ;4SXY?F'&[[.,QK;NCXD%^I]J$?JM,.H#GI/Z$7G[_EZ-6"V'9?F M8OKQ8 G6&,MM%ZZTI$S=R>H1H\A]$)ZXSDN7O_88*^9#M=[56/2=Z!D42BX[ M^EBVI? '53?+M=9I3X)"Q?N_LI+H-CY>][@VJZ&!@_MX7IC;X\Y2A0-*9CC@ MY!"@_X8.)*,@^GR(]_,\&7U(T98 C_R5E33>W)W,I?;A+&[S+$9+3%\TE7C. M_6S'G-3T+TG!(NTA&W!EZJ,[3R@!^*=%9#7OJMY1+\*Y"Q^J6'ZO! )/+-)B M;]FT?,>A* +,I$1J!<4%TH1Q8WG1U+72=$!DUR>G4 L*"50-I)7MI MIE+J0\!%$,48B %J)13W0E*E$90FJAE1_#DC.]0Q6=YU;!TIVZ[1S?*FT/?J_ELSM(D?V_$V80<%6P[A%S( MK*0#2\D($HCIR8401.[_M)0 &RZ9*RL:C15C/J[+L-T4)O2.FAWN.W'Y$I*3 MXCD!Q2W!P".V/>=A';E*U Q&)=+YL*$"^(;X]3N6]T\U),(=/\^%YOM:@74-8=KX0JV<\YAV+1QS%>3#IRB!AU@02O9"E=#3;)3U(_O@T/9A95BKY M]D8#68$#':=_E#'>,5P:3]1,2(\:_" U6E_$V_]I=>IK,^_J^4?RDM?8CD\7 MDV_SA[$I^ R^4T_:Y^3Y,21[1G7"^+;S(,X *.:2F/[\T MOQ$Q6VKK4ZK?3PNS$Q 9@3LI'])+.NG^\K M7ALA(C0!<_.WFTWCY$)_HIRBIL$Y(A;\>,)RK_RH\-,:N,(;D3@6$RV]O('? M^17EW(R>QM+8M_TB*I"=H]0:2F @/N?6MS-Z[^/]D-*]HY"=G4:7Y0OS><%) MJ2WXMFD"^GZ+"LYWSVQG&S=A+?/Q2_N^ZHFN"W5VU^,CA00!Q<%?;4'/?1YD M51;2WL':)I\WA:L8IY;11G#.'&/'[KU3]:$Y?[3)8Z/V^VDUMVH%1/)F(-VP MH(Q(!S8FT' 1FJI=LHCFN\5?5]?)][)#WIIR17XFO6TN.1:_(KICK&B*-OK&T.O@W+^>)VR'V:\O!0HL6,8<:PDD2O=D MGI)+<\U^[?=3_*Z$SUIGHNY*@'-Z$7JUP.W]1HB0I\T#\$1+J0;6GSD)KMU>A"53 .;UGO M4VW8UM?YRUHIJ^8SO'SPN4$<^Z2!56H3D&S'_6#SV4_LM"&-?3%OY503Q9DA0(-Y=:+F M1ZQ7EJ%/\;,16=W,QLF8H^ M/I[W3/@5.DM+HP29VIGOGI8\3)9B/%H/Z8&=9K-,(?\/]MXSKJEO6QM="(@" M$FG2B5($I:F(""(!E2;2+* @Y*]($S B'4)"D2("$5%008* (E)"1P0)/2(H MO9>0(")((*&$)2G<_<]OWW?\N&4#_F4-=9:#^Q(!%6 M4N40'-[8Y:WT52D#2*NVZ/IKE_79HT/_%!'RQTN@9+V@DFQ1,(\$2=!42FQM M=Y'[W+?R-L&M7^:%O,2M9?'O:JNN;1P,PC#%"'0+3O]YL;NDV?%4-3/P,>T, M_2)8%XQB\U'?5=Q@VI *PKO\E-1=O]Y\X?Y8^,.79NM5@;B'$28WNV6 M,&P"^@XQ07.'?_,EHX>(WB"KGW>9CQ:)UV::'[%B*)%/1L,"L3/Y/-%ANZ+%#1-Q7R2C+)(4/8P]L\:?3 ,7]V]1>4 MV?%L"([=#J=:0&+1NUP?D_D(SRIHM4GO>*P'1R0%J, B<%6><\;KQZP.*;)W&3Y?E!?9J7^(:D&= M'#V)']Z,GI:WQ"#\L@_[S4R(HVHZG&N%B:NOQG+__D)UU8?X,)^O:SX21 MKE7M+0>.@!,*8U6QI;*8_*RJ Y-F[/Q]EG;]F#GNB[P *K4/GAE/XF-*>)-T M#27 ++9RBF8!P]_F\R0?ZZ'X=0Z!@8.^&% =VY)B$,%0EWN@N@V,6$_SU[W@ M^OWS^A=A5/[M2)CY>]SW,Q!0$]\&W3.E^9(63S=[.HQZJM-8J9$'N6ERMEYT M?5*M%ZG(F6N3K'2=B#*PDK29?#(4,AU065,7BYZQ/(9F/H@TG,AM]*=BF.+Q M= %:T.@L."?_6CLPWJ%O18/.+.O_VP>SQ%\A]$O:5%2X.:"6,DW*GMN9!@MG> MZ/B3Q*#!N3!7()9/T4BL)V=]Z#\0G:, M__X385R#V;Q($]HVP.9G? "+X-M K!5C/Q+60!,J#ST41W3^-' G+3QLPI&K MT5IOWT' ]9GBJUGF7H8 :@Q=6_/9F^9*)X!I$3F_A) 3B605=L%;>]ZRI M]XK)R[K4O::_X?>17*QTU&Y4]R<^.K0%NFOBNH72+82.GEEF:/"*^K>U8SUG M3/?+)ZHUT\>F_=^*;X394&#).&4ZVK 0^X9E&75:\:;/L&L2?'59:#0$MF(3 MEAQT<:)0N8[6TP(!E>$=/>/<[6HT#'T#Q+[O]/>+UQ>3:/'NN/G#3"GO^$3. M-I#MQQUYGU\8[L=4 \]26V N&Y[IGF$_(80'5^VX^KLB4!_UXAK4E MU''!$W=%JY.JYSNE.HT(/7N'!?]S ZK8EN6%I9VW;1^<>PN->R:A<;KTD8E7 M@>DRLR51%6?[Q^@?)W^NX<>UZ!] &88:>(4M@DM"Z<2U=IN>TK\#^_RY\1;S M6(O0SWF@O$73]*>52$AK,SDD6B4[$E#'5K2G8YA>PGH+_L3 M 2SF[R?7Y&UC*Z&Q M_SCV#[.!.ZFP9XS$\\1A'&K.T^*3[4:-!K9F1:(V HB#^ M>\M&1/^0F8@_;Q&O3'\G90F2C&0= O^-^.S 39.A/P7AU/GNJKIA6!5B0'%) MVD_D!-;4AV)SWSHB.?0.40SM!1G?;5\.^N<:/LZO%_=^+YO#S2J* YZ>5008 MT@ =G0"31LDB3SR*?\0\+UG'K7;+E]$Y,? #&KPX*K\Q.XZCR-$RR2QFMCRH M,K-0YI'Y&+.I@=BJAW;MJ43 (?@76'\7B=*2V@RU](<&S0^4_I>'MPW M^(/U1V_9G.\C[E9_5;+:N7*,95_ J(9&KF2*@&>T @L@1QIXD(*7BG!>TRK5 MX".:%D%"5[]80N!^JN.EFRM\BMW/_]P:?<^]:!(>^,^=,,G72J3:PT#U'5?X M@<06="6Q!3$F2H!*H=1 AL6K;:"E\0"UBN_+<3.M9XX.CY2SGOS8G]HR!LP- MQ, /WF1WP*@//)CB%$%B#8:BDL_N@@KH'&(0 7#_\:%[OIF@LF5H4HJA#[-8]GXXEO/K]5?Y6DDBS0.#X7A6Y$U961M##Z&;U M'7U8P<<4.=^R-8UEG,8E5&L$M]LZ$LA8L1"L_=JR5GO=D[9+OGD6F MQITIZP9W-U;FKRF*[$EZW%!Z;CXKC)S^GW?34 M]^Z5N@D3!.^>^-[=QFO+I<1!Y7V,&QR&X&1P?A8BN@VTGF4W?1+O2=#Y_2<9 MQU0^,&SJ@]<[8/L$V:+7_?T4L)>_50@P3&&5HQ$K4?CRCKB^D-K+[&':2>K* M /)(P26\5P8L<,X@0:&'5JOR^L,/8;AXB-D,@8+CQ*T@6FQM&S;9\6EHEQ;M-S=2@B*@J>:/P_?YHO11$XXO:1Z) MN,,,IQ#4XJ_)B?8C\Q&3^=AJB^RB-,GFGA=["%/V=#H]?<';>Y>)F+G(Z5G; M#XF[ > ^(/>>.Y:5C7?'Q* K-J-%F[!\2,4#V'M!U919YJ9#/Q>[(M2\J_:F MD+A_+/_I4GIB%\TL&:D\4Q2RS+Q!5K,RU,L?$[W9+1$>+E1 '/@,W+6[5E7B M83;BR\N._S#A8D0,\KXQ? &6^/3HM_^&*2Y0ABVG(XUA'HBQVU)5/>(A&0RG M-G-\/?5[8I?&%Q^_GUF4R #&CU-"UQS+VLAEH+YUB9=J>Z#'FW0WO?3 QRD2 MW!>O'3W[[!JQ:*F^]LZGRO'J?6>LAWRENZZ5Q_WD@QKH"O.9;L4TX^*W 5_X MN"5[[QOJ 4E$T]'46TP3/OZ5,IZLLB08BW: F=W8H_>US=!/'_%_G;Q#:7Q ML?D/<1QPH3[-G"KT#"E*7?02]/\FV^\TUBE_W]XI*30C>33?U=VOSJ$D0H>A MQFF%)MX#,]:Z-*TT":3 Q']KB-#"].$!8'8$(>8C"KR7?;$?OQ/Z:32 8I];K_A7?T- M*ZP 4XP#,1Y,;U9YPV6B<#[H_XYYG!J['FV>SSCY)=N!I3_1I6BI:79FZCG$ MG0(W]\92C;7&%F=M4F!"2'?:\[>C"7O=&YPL$\9H73S7\XYJ3_AMC4Q5.51F MS+A%%W@-/;?H_?F);,;4!P9X6Q'+3IB<9[ M_J1)M[-+^)*LALUN)5_4@4:1\>;O2]?F;;[U@)Y84-.FY19&$BF$%OD##VTD4LU1$]'DYJW! M/,+1>V82 ?!\"YSJLA*9P7 @0'F13N]$-U->ZE23<>25O002Z% 6K(%1!E\ M(=B[<.:EP8 ;T/PP?'QIO&'L&PNQ"(OV\.#': _8V"9A(I/3,.Z&0T65K 4= MJ)#3I6W N?MAS,JK-8C$#J;^191<#B>.L3N^FRYHIKZ?EEFGCJ0""_3V7T MRJ>-31:_1XLK.1 ,-3A.E4!]&1_U0FJ3>Z0]*Z ?GRS>M]F_55R6#ML MALW$Z'^/#0J$Q\*J ]NS?K,+$2=W)Q-8-7&S,' .0"79P3-CZ+MV-H AC_YA M2[-'8./I',986 67)J)_%;UGOOGS"D;:^4ZPBE2&T?2IC\'T<:V/L,KUHJE9 M]A3_5_3,S5Z^!3GQ/W7; ,1U9RT">?P,2A?5GGMZEK&J&[]Q]F39QM215/3^ MXT[LG5'(1.K5N=G(L[^_^IEEW!9O,?RFGE#*\P@R]PI@\>0V7J1F, _@Z'(T M^1[*:T3;I]W+^/%I^>")#8::U9;[9QC'7[;$T;2."70YV@LM< &^G&S/6.); MK1,F1YY]]>%WV,_'I-<*\VWRBD.4 (; :4>G^HF)V$1)16[EJ='(G+"TQ#\K M]'S.>[Q!=<,J$?%MKX(?^S#=<#>;?WIM0>-PLUG'SDI[]5:R]UK$%?O^]3-2.F>]+T?WCQ]ZJ5+W3$%U4R7*Z,"12BOQ!BN#U0\* M1SR"?7BY"Y76<5)@+,,-M#1+K<+&.]Y\-44Z(T(:>@I,G98DJIR-!.@Z7>>I M7?145LY;)V)"V,"O3^?+W*I?"KI"ER8*>5)_'^*;CCQ#3"!6XUMM>/^DZ_.4 ME!(U3;M4=O'"*)9?8-3]Q-C[,OB[D/$SRS$YOZX$_RDA!<"RTNZ@F_P77 JI M\W1OT)GZNZL^QIS=A[\$K;UK9/XUPLZO^FR"U*8.L9?O.5*/E=HH#6IW-=($ M?3GWWAO>MHO7L$\P9AO8I0$Z%+8*GNHM^=Q@*>OYQD[XOIA0)%?OE??_O\*_ MH,TCU.Z!1A6F'HVOU=EE-3S<9O^OC#"WH?;"7=?SL@\\>BFP2Q?XD11]@F\W M'HM/P%)OPB<W@7V_VD(@'?Z+:=N )VC!;!:Y M\?OP,;*_Q'G$O)18A59V9$+:%C?X>J8#Q%!'VF 04<=,*]_P\_4#<7D^VLJ% MV1*/O]FEICM/Q"NF#CK,X99B:3WL?=\X ]\5:5F[)8\2.YP-E" M4*T-3[7;!L;#Z3_+P*%9=$K8O>P[V\##VQLJ?0:Z;G<'&L(""VUWZ9]MBS;O M4S2?/$%QWZ>(BAWI0%,OH4&5GB480P89 H[,(D9%9T4F0=!JL),\G'I!R-V5W]Y4<5U[.:05O8Q137@8=DE!4/Z&]5DLIXB!) M !7=,O&G$<+N2G\"=G7X6]*OO'=ZD]W1X7[FW$'K>^]ZN$1_\"15[K_\$3J6 MQM[K3+.<74DRH^SPEGVT4V\CPE&_#5 '/GZ">;T.^S"E/^/4P6<90C4Z*/)" MU>ATA%D;OI:/>4"MO><->+NO09SZH9^Z=^HENZ/>&ATVZPV_*;0G^7YBT(_# MP=AZV)V>T<J&8M!QV5!9TQB%?IJ9)Y M_U?2-6/U[OO ADX7\Q+8.H.(U4>/-]A]@%3I_R3:Q.PS()KT<+/RHE92DDQ*/3SF%'K=O,<,)?B-_>6/F11W"1 $/X#V]H6>_X@00*K7 M.'M<#5IM[S\2HNC?M$?BI=/"ZOJ/]5)T,[X2DH(ZMXY1E1>47L4:/EV]_G%_0')$?&& M^2-^1E##17QY[6,#[:! 1"Q45#GZUJ;(7/9>8'WM]N]M !EU#4WZBSV"WML( M%P?=JHM4M[XIEV7Q;JP=U(,Z,(M^?9U#:3+O@794:$O/K-;C;+VR/G4)!=WZ MC,VT,JDQ,>^,Y_@Q(RN3B\\6C+_[*M4B+OC&MY*/!\Z:/I2=5W&3?#<1\=2Q ML@>IPK@7(F.GAIB%"$TO7%[WNJ5 /K3L%PE?=>!0UO@U4HEL@7+ V+3&D M<:+W7T'-;@7G!IR[P2_&![AN;@.A]/?++8UJ((T1SC1FE1O<(?+#;F\#8TN3 M-\V98.**18JO<<9IXG?7ZL=#<^XSF(_>DVQ!5/,V(+ULL%L%I- D+CR^^9S+ M24/QDI=B@NMRUY'4:Q/EHU&FI[5<3*&Z;U]:!Y0%!S&0M;'L=>(7A@$AFI:E M=2Y%[K,>$JWXS-ERY5ET:4O 8YHN8P+#YN<@"V+AMH((O$M>@ M1?K&OK:,0YSJ? X)7;$^0-SYDL6:MY7:3K+3R1N^T+&8_LX =&O,M< O6PH$Z[(Q&X@(>Z M_779_)EH6L(=K@R5M$I\V& ?A]"N[ =12UXP<93T-]\3VT!QN%'OQVV@YO(V M0#M7WOI#[#4"D9)9.*+YOS'/K4)P8?^I[2?Z<^X LKDE"K;ZNBZZ[.W=KG_41Z$$>_I)Q(27[2.B@\W!CCNA8W$>SZ M/C>1YQ^NXD>1>V+A LRPXFP]$)'C;=Q(':H*T?3?6!,;9HEQD5UV>":"W>JB M,\4J9^B$/)!CH2L4TFP( TLX>1C_ZC9P@!.Z1&"WT<+W]-4-U7HM&'F6(P^C MT-3#>A;0Y(AP$P#YG %#-\ML V[8:)0V0B;DT094^IM@5%4]3$3=RO>N&>VD M^1MWQ&:S'6LR:60XE2![O-C.]$-BSM'W34 <+GO'W 3!]@L-M&0&_3SIF,E MP!0!>[47E,I/7K IDRYHZ?%%3^Z<8J(HV-K"%AA(*2%_#AIOF0P(?V2D'B$6 MZ+K$I4/*/L0J,CS$/#_HU KC-A"_+_>1<;-L[SMNQH3IY>/+[?']6!)F3+&= MK3UH]HA]&NPGW\"F5T7/?LN 3GG)',T;,Y9_:,N+E4:-KBT&XZDI2&EJUE;R M8'Z^@\,Q[7NPI7-X[8CKF,#B*2VZ/]A'B]N"[4=ZTQX.WQ>M4^_B>VZ\5(Y; M)O?,+U8ORPN _C/8^!KX+2HZWG?I69*%@N:=--:\GCO3RK>7[PAU$$P$&OS=J(D>F/:T M$-@5&T$+48K;H%5Q]&C,Z*,@?W@/;&F#S*&;K=L U0HW*M]%FIN/K4(D;/%1 MB"0'<$2:2-+NU;LM'4VW"BUIY]K2U\MBW.K9-@EZ*VIDM_S[DV MFC.DBE?*?.?]2/Z"TNELE4ZA.+R=-PD!*C@PQ638>P,9=DS8"&RGHL5A M2.N^*RWR,J"7M[=?1)XSZ'/]@N'H:FQ&:+K9Q^>O^+24'M;-I.ML6@%B#O,] M'.W"Y@]G6+._0L78 JA6;!DVAJD=3(N9[:C6R$[&A?1E,K0OU%HH//YVAP>1 MFGW9^$QTL1:C3BK5>QX+*JFT:X&G<^'27AEHX09CZLBL1(OO^5G8(P/8[)2' MXTBI@SUUXL9BANWTI%.G:G)RV5,)I^OBAZ^9)IY-__TT$EK^S*&92+6S$>5T MGC]*%37XRFRIA]/YX]2>&+94R#[D659!*3*8ENMT]\C9CID25X2GO;^,)JGM MB>BAR?,="98T./5B#Z@*X8"*+X<$[ 53_YY/&/T*#EJVHPRHB)A\H5+( MB6^^.4,!/Y^."?JWI'8D@O4)A<(F582C3[8!Q2>0_KMJJS$=V%H;IOAC-G\, M(PAYG96Q#X#RGMQ0]Z$XVXEZM+\7?\"9-^7Y1=.^';LK7)KG7TQ.95:P\& (#'B%2 M2!QS*&UEIS3\7N@L9C=3O[=1\(;Q-B!@2=X&$M>O#KX,//+IAM-Y]0>$)RWF M]*I0CYJL%1,32 $#\O@VZ)]S M(5NL_OXGY?="Q1]O_<#I< C]7DW<-G N=H6U7L7U]X*MEISIU_N&PXDC-*#4 MIXO;P+JJRS9 M#22$;.',94^X5G\$OC-_K[_LOTOV_^R_2_;?V"+[&*XHYL= M#"51W9;!,VB!7X5DJ$SN,^F+SC&( KQKP$*6\,A7>-;FZ)Z[P);HK ,!'@NK M[(F:!^-IX1VG/AF^Y/N:?,;=\M'Q5#&[I*I2O\VKHH-4+IT_4S1=.HY5AI\I M1)W\!,HQ5$,<-UM=>"%SB^,/*R63GM3*X$H=%$[>RG(B?"R;A+Q,$269+1DS M[%%$0X-:UAN8+\O&N;)7F?7S=6Y'M,"C'!4%U4/WU&<,D&T2J(_*#5]9>T!7 M$G0O4I+J5M"Z$DO<@R\_&:[<=L#^XH>ZY26+KKI%YT?N!D\]N;O0MW'@86*S MUNA6"W2_R;U&!5IF^V.<*'$B\I;2K:?#VJF[-J0Z@WCFRF.A)O^RYT:D:"KT M%U1"J]&P8S;FY*>4R7=8V86/80C%,WR#'KW2P+H3ZQSA8D6&W>#*[=K:6 $K M@U6>"W:3:4WB)+P(WEONO.,@GK0'%']K&1%^1G+D,D/O@0WK1%(*>OI6"H3' M_V;Q.)R '@]:/@MWB?[9VMKH_DLA3J'<=6C_$S<$O9-P4[C_,X:$BV*>I199 M,21B47)3Q=]S;L(O?1GXQEX+@BXE0>X"9$,I=F=&6'H>Q\TX@L9E*],M]S49 M:UW>CI4MW\,H5_;7++_!%+5)GV*?J@GSI9._S7.BQ03$CG6("YL9 3/\W9P@ MF^' "47G-ME;CC"2,B<4_[+]O TTID>>4M/J<#E%C6_M$9H$ZPFHP^5]Z_47 MIOS1[Z?4CYN>'4N0.@LLVNS4T,MBU:*DV%]1!Z2);1&&LXQSBZ?TK>,%%^B9 MPW(M\W-&85]0=@-IL3#17V@(WAL.'MT&, ?!5-H%8@B:5/U\(")Z^NN)0U?Y M!-/?@Z)?0^T__F6D)_($;#2>)L]I!#^6KDCEG4_8R*P3 M/#!.^?Y:*6IB>+QWWZH\*9]_MYZI[+!NBQ:H'$_0&I=I/_*W-(0WA27T"H=@=U;@.7R'S $W[IK5HZFI7=*(SJ#H/0M5JTHONO=^UD0]QX MZ?:Y?ALH3=/M-@T=/Q:Y;N?RZ%].N^HN&T5<\_$#A:G=_J@W.#"<''':T567Q\$ M^]9,1$R$U?A]_318H#4]&'>:YI@1:!Z"TQ+?3*VSRV MB#.<'2M 9"S<[;:6:<=70#G27N1>IE597?_A>\$+:\R7FV:3 /VFPS[=I69: M*ZFM))2:2;9X=2PXXK6'MSOZ]L,J7S#59>Y_@"#TOWQG(.0VNP]:Y=!"WX^\ M H8A#IZ/^_1TM,5I0?VO-C27<\9#O _ZX19[-+ U-.]2".QN?#?&L$?>AFR$ M,T((+Y:^A3://!2.%M#<4ZK;CM_3* /V!+S"-=/@I;VR%>V7!-/HN4GRT&O31$HH=Z'ZBV>HPY&&J;D- M.T66:X6>R2RA=*C*0UE?@K[0T_@ 1AZOVGIGZ5K+-E %BV+>Z8+$EXIXP6-K MPY^E7(Y(_>(*\@,KGL7H?]C;GMRW$PG_UKQ4_?=DZ$KVO2Z(W>,"Z+_N8NLT M@R/T:JI$C(OE(3>-#;(?W=NB+QIKZO<$7RC_C&NQFH"\ -*H Z2G#?KLAHII MU5GKBK;*^=[(^UBJ@EJ'5@.:<8F),L4T;YW<,DP^I-A=M4_D!*,;Y;%^Z-A9 M$P32@)6!U"41G"T[IF4'=2;*@B4G$RB<41L@BV?NF=FRW>V\#1"P&*@,3JG/ M$!)B[ZS?$S2F26X.A%(NC9J#\P)K8:).+KM9R>K3OQEH\OPC]Z%[/WQ7QR>Z MFZ7P$\\;@YFG6%9AU7%%?F\=S0H6LG=EC^_)\+$U>I\0T\O55(C_'QJO$1+> M:BA/S<[Z9!,7X.0MX[8@7F7,95@@9U/W$_?O@1O\1[,=;O!QT0DZE_]>V<:. M8B3P+_-TCM#(*V2-^*85*2+R8.U:@Q,D5D?*0.M T\2&L.^AFIOR0FY[CH7H M_-DY6FT0U0LMNX.E6HWB A&/7(3+P?+ PL41*-2#EEV$$*J+*.P,/Z/3SI@L M2_=\)2I/N&T+?+7>>.*PB*P@"/J>[#^J<,0CZ#0_WV6;NVPD1S*_V3E=F"E] MB/:8GC/2@*!IS]0F&SB0XX?N&"K1=%L>>W=I:%^O$[SP5-9YHEW/8]*1K"3O MI5 MOM^Z#ZT7MCSYP/P"7"5=(Y%T0WNK$,[-T;H<93J3@Z5:8L;#22L):'<\J+S9 M[!S2CQ>_L_$YF:!^O]5V]V/Y%(/UL(Y@#>?2W M8CS6N%%M-O^-0N194)%A@KS/000^\N?BC!'BGNK7HFT'Z)_ZCOS0^=K,4\#2 M/-9U;^D#=Z'1EX4UT3^*# WV$)1Z!0$J1.!BD!%:%/&WR,N@P"QD_'S;-.\0 M4QPW'E/<%>%=/.DT?=>N?O=+-VS7TYD3/0JAN)JKOE^_,"3OU MFJLQM!@A?Z Z:II9\%Q]3 ,RKGNBZ)9CI.%KSL/+.1UY'74 W7S"4.RZ>IA@ MXTFP?/8&OI)] *G9SVT144JLW]/W4I&W?^J.FV"3VR/A',U6^9V%CSL<8T^D M#PMK8#R+ %5M*'_(+YC&# NFK_DP2M; MI=UNKRDU[:R4H)MKMX%*(E-,A=[1R*IF>C.N,AVH&8F:/NHEZC/4E#PO0<

"[*;.9P8OYWVYF7L9N]G]GVPH*F]04U#9!G___+&I MB8)XI!\YI#1@H;T-LM774+^4N5NA\V,^-K84*$):!_HV./VM7Q# M VHMY= 'XN\:_RQK>B4ZKUV5+_V\1O[\_=EY/C#N-BL_4 WZ&$8-#E[ZDXO4 M>ZFEV2B)%!JZ9Q"N43CIH_BQ:MA>TITPI8>O\I$?\313MA\$DHXY,5"Q6_AHQ^X[^]:UA06UNU8^*BP M JD2GN(T20<_@\%72C!%-=&BX CI.YZ,EV8:T>J+0EK)#FURU^%WMQ+CB'.A M4>*N&/1W(][7T2_EOA[NA:1RYD#4JVPL=9;-O[,/&0)RS3[J'^G0)4I/M!\( MRE#QV1R_L#G^K/Q2SJJ=R/(8YA;](VWS@Q9XU"7/E>;$%C)FQ35"D :O-9$6 M)(&SKFWR*DZN=24GY^U3D?V&,T?<_")'>U[@B5);3FQ^3M_SZ+.RT/=P*6$> M%-<K-6"V;\->+A,.[T??^2W^G3.]MF-_7F4\>+N#Q\X MXW,F"TTUP8\5L/<.T 3:T- G#Q()"/:X1*.K$PXF$G3=9*.*U1NM*T2+KLV MFN2:5.Z[JIN>4VMXVAOEM(0/H./,Q1KH!':M$3'/+=,L1(O0]_# MORNF')](&TQKLGMJ >RR5OL"\\& JKI-Q-%9TW"XZ%WN&[1+O2L#3)6"2WA/ M).;YSWLF#1Z,[KT&%/MF0CM; !1EW$4W.S%O>=,L9[_C80\;I5MA+]].F @H M:4#]W+BATW6R,B]/Z)W6J.T"Y"!_4QZ*K)R=[T2R%@Q==+,A4Z7(V"/PTYD> MD0MQ:ET)E=7Y0O?5_YIGN0H?^KKZD&(X\K?U1I5&2=3W$X[,BV"S+ M>20D9T.E3#9[:!XOB;X+W8W460OPE7R'*]:\.F&LLIR#V/*<_)C0N)A8V[9F,#1LY3T^@7>QO.Z(-8LEN+MV.1 M[@O?R?3:Y!ZEFF4WG\U[9S&.ZT0>D*\%+K0>V&>@F&?BM:KJ^T&ELS/'<@+/SU*7R]O^> M@KG;PH#?*K^4(/GULH5:S77<,_0]!'AD)!KO8?\1=*;&G4&+@+2>I[T=R"[G M(SW

*K-GJ$Q6+8V: M(B)5(*XV^/2S^M&@+,9%W.KYSD7ZU&F\,NLY?B83*LPV""&PI;WIX.#*RO+& MW@,_)UHE5H4-6+U37)C#!X_73/E%14X8J:(8 P'?SI@.Y/2?C# 4L+2\;J_F M[>3YT*]=.NGHT?=<5P& ._)HF-IP5T6#Y@V+CJ?U:+'LBK3E,=JD3?O+6O'; M0S>=[!Z>C#U==*5 /O'XF-=(\*^G)G^K^G[H'R0X[S9[Q.2>P4E?N$USB"U& M@$WACP,U\::,+E!Z3>L NQVVKSIY(,3I:F/?'"Q0-R)7>!O@\N=H92CN3FZD M(0>+8HT9UY"J?YCX]8IVQ[_)0OFP MH"6]$-0A?RZW(!_N_XGXX_JA?8XS/[FE;)AAGW<1;,N&-.PWK3['D26D+'*> MZ-?VINP+W08>H]T0,2YJ1'64G*]FT#:0/GZUT19*Y7[&D0W>/2OX._!'AOR? M?*^0M-I&3+\C"Y7";T!J?BC#:8 M7^^@PWM J4%V%5HV2\96[13%]&Y'U%K3U;(T&I2C)XVE> ?E%-L57^ M+-4A66&M08V<*<,^<7F:9(D;0JVR%:I__3_I,!^\P]B/2"5G-Q#[[P[3[?M8 M?Y;?[&97WB! *G QP3?U)L],NHF];[&:YWK?]#2 +V^ MJ-Y)QJ/AV7E M$%27R;,_PL0O"+\;Y@G'2!SYP+2G*7VRS[I^PO'2QX/HRGL?^!A&=GU_V\)XP^54 9.'>]F3^TM'+,,&U9=O43+YFN]\ M)O;(4,ZCC/'CC,Z(6F0C^;,,J6>I@-K:U.B\_-8]L'Z]F6&:$]E1P'K1^&L; MB+JG./SY5")PX4+R.878:Y* ('#$\W_/*1FG<>-7C/H-;C#T0SA"8OH@S:M7 M74>+]VY-[?BOR]:9@ND/\B9)H8:.3T%99O4?"4[PYC#FZ$8.:BO@;V-'92Q8 MSU$:2"0U/HH9.,/RN%)#LW^[.]-?&9*N;SR+JN*#L51 MNVL.,!^.\6783 VLC, 4A;1+JS1CQCG/9FL.91+DH1\_Q?484^<:WWB?S5[C M*;<^G'WL_)WHA\>.AJ[C>J @2H(IS6%%YF74;8"M:!:'!C\!+#_6#H7)(Y9# M*+/H4B]TA0H%DA?R<[;5=J*KM/VMB7[FR:PO"AH_.[ A[0Z9T*!P-SA1V MH"]SVF**&I-7 F,*T,W'MX$[E#.DM\M1K@46LWN+41(+*#E=VL7-76.6U\NU MESQ_GD9)H*$A(\1_S #^0U7L<($S;%$[AS'"[J#W0$69-V@GWG;_(ECV+M%V MDK&J_'[<\F\..L07U E$AID6%7DY"KWT*_%^]?SSZ]?Y&AI#4Y-=LK8=>>K+ MW4;7N)]:-.$BMX&[*Z":66(#FHP%/3"@"CLJN/1W\&KF%?+C<$4U;?3^B@1, MINS/T-V]7(?,VV*^:U:C)^+9 E+DGP-5(3+-<'Y?K>.*!]#EI0/8UXWV^(_0 M*$%3YFW ML4IO;O"\:.[9^KZ'\4KR5FVL!H5\?3;Y7*["C*HL /PZ0G-T*8ZE=3T!?L&4<:I$ :YM*S1 /Q3,J70&6=UNO&PVZ+8;,(5UA/M MD>57FU@A$&%,34\[$$\J.2R@9F[6R;,W:L,P?U,E;3K28'-F!2[R9TVF!3)LSA_=_]OX_AP282]^+OR E7_1Z[XD@+ M[):I(@J.=W.K*CZZ)^G1B1E0]$?O453R)Y=?1XKS.38\N_T)_QNMV/_U05*7 M :&5+S)_\6IZ)PJ1:UD49%ET5F4VGH"-Q5?BHC0-#S&OTR[H^S[4NV[+''#N M2DIXD^2OB#7NO?,44$(A0S+)?!0W#IL,!*-4HAIE1ZU(-G'Z@>.LBALO&V*! M'V>[2@T'#(]U[7I=M)I][$X)-!I6 :'(< SD:3^@5<&4&+( 1;OE4O""_LV[ MM\+?[_V2.*R(K9S(UC[2A;?[B#V&B@\1:)(7 .&D,UJ[F(;4H7>I^5ZTT*#T M4W:^%^1ZBHX;I.NI6R@]]8>?>I-"U@W+>!M'J?H01L?,;^ILQ;3=D9=L;Q6< M3?RFWT-^&Q^1Q]R0B$BC>$BTLKNP%;K-V\"85G-,*W1?E>]F[1[\^-;&>%P] MWF]J%/*0>,HSWAJ4VZ_<+U]6W*H.? M;F'(5H%BMGRQ(5BZ0N\XO!;DZ\AXA?P:;"9.WGL5ZN%_&#:C.U#2J!EL M ]P=&N\S=$N%0%-3T#CX(H(W0LH$")&/8OA8%CBCW9B7P'!_#WW9BW2EN"LK M8A\5V5LZ"RXBK!S4?G# )\PAV??V2_PQ7/5(3Q-,CX M!?H?4I.;:J]+[?ETKHY0>IUEGT\E+,'>.2V^0TN!X]Z,TPG[G<:-Y[1Q-[5% M)DS]6]BW/Z>UN.RF8J(XTG*I9P^(&F^1UPT]L@:K/_[G!>.I)W=K@,U8#+F@ M7<[$P))&Z$AK@2CT*8MTL?AJO"C%TZ9[0>HB&-TDX)3&72EUN9]^17 MC1N#-[IJ3],EY8?Z__=OU!;'5?E"KP2F7>XO*94R%2^(NAGUZ\11"'B!J;8- MG/N.W08B+=CB;TP A_+^DZ_5*[U>.7^N0R*.&176RVE'?;O^_Y$KI?:OMZGA M'/[?.<>19W#_:E_[]7\5R_[/'NCUS_Q,W4PTEP!NI;3^.DCRSNJ)*.H[B@]+ MENB 2$YX20?QA>Z&;G!@WJ M;[N,F?FE-VX224@W Z(;>[ F:?+&C6Z"I_GS$_=^]G Y_.!)2C_XU@]>L0TP M1?+(9AU$272K&;KY'-/R_5W'9$9)2XAC>(O'BT"[8 7LU$$Y#7+';JXCT<_7 M'9:<. %X%E1DR'OU>0?9%Y$ADIU"$SUBB_L!VH];3\<-+^P=O&]9IN(O'&D8 M^?ESY4")$GY0^M 8G5MM6?$I#N I)>O1\7-7[G53*S9ZXT5Z,KF;C>8>#6P[ATG'!.[QWR%"MM M0P-Q>1MX2)RM*=+8^+&DY*M+X>V$K0\;<6X7:,TG.YL(-#728 2M\0JVE6+K M 0\SZFB:STI#\84PB\/::NBR/+D39T9*F4HLK($ ]958?44-(ZBP5N1NAKDN MQDYZ/2E";^-PO3/,IJS?)W<@H%ZUI(1D5-;,.H=E!Y&\8I=DWJ M7O,Q=!)[]:!0*TZ C& V])20[@EU?\S-G]]=>&OA]^6J]8<23HT5%'%'0,4?OIL-IO B'H" M$DNW.*ZO2;,>D:!'LBI*(0G,&^&P"85>Q++A@'A#_O+:O:RGFH=[J#]R-Z?] M:CE$[78/J$)LP8P)F%JYJ,Z.&+CZ[9XZWY9Q+-*5!]GG=*0G#7H;M;8-"'>( M1VPU+&E>2>@8N=[PK4"9VHP\M@WH<9S35-OO/NF:_N/ZWA],U:PC71=?Q+]U MG,:$G*^P]T5XU^=^^!![#>"*!!8L.<&K8*[YG]@ _+_V$_\&MLY*M&#B2?') M*$7/3ZX%U^]M2 Y?6;^T#(O,$7J:2(5+5V MQ,^\Q0LC78/&;9K1D9A 0S^INE"%+X7H4=6553_NI]D?(-?$- MN6/_Z4\F5),A; /[F1 JKL4A^PR83,[4D#$KPT1,L9@D1>-1_\T7V;N2TI6 MO:=S]KWZXT"?XS3&?3[K$@#Y2)'KTV]%$:;'>YYJ)_0_?Z70KQ) MLBSRA?BHYTIO-FU&T>R]9E0]76+4FUK=#X;8"O0KM#@%Q5RM9[CD.QQ; M""H6C.^M6Y!F9$=PX>1J^E!Z[&&)+G3)33F95@6KOM+A_4\@5ZT%*>R^/\;? M]RPX8UH08RKF??[77C\.S5MM'5'YNAGO<=F4T[G7<\U M^I##>TT2$&J)U$/'P?F0^ZAY-@RMN)--]^3\_-[;Q&4CBOZ68'-O8[#OOZ70 M_T17;5+*+'@Y1).#[IK')--)8PE@,PRP[:;XR>1F03/,0] MG&=6P;6A17:WP0_&'W0K-/^'@?C#-QF$,V3'E#C1)1/T@7J*]5F%K6\+OE7( MKM1>I 3#$=WL8GC0C+P-R+I8DF"Q6[XDAKK?[E._N)K-Q68I#I)?O#+G+M5. MD;6W!*AJ,WPM^+'6IB?(LZ 5*:&*H4H=$86^"N_TBU'O#TSM*9P1$@, .?OD MW 5YN7[?*BAD(8A^ZM3]XE/I04^*_+]S))BX^Z<'D]GINZVK+<(O M]H/O-M>=,U+G:#;2Y+6M^TVDPF)#?FRS*92?O4Z:]&;N(#1O;X/'"KXP_G5_%':%AF&(X>A"5_JM!7^=U MF/&F]-?6KTG8H*P\KO4K%W]!WJCB4DKQ,WE0&=2AFX98JAD=K=T85&00+!V# MB2C[P N[;&+&BN%(,'VPG0.@6]W94I49R]BJYEN5L(TV*<*L2=,61ZL/K_ON M^E8M%^Y075$+_WQVJJ4C9K';"*=#PU!*&"="U)#!1'%UG)L+C_ZYLV.NOZ0/ MVJ+4U=I/8L##-DD&=B&?\!VPE/ZI2>A&D1=/AN;TQU=!?!RG<@0(!RJC U'= M[ -CAPMR%O5_%'YG.5WV\6"-(JL51V-,<_Q06IPK"D)V][TB-L$$ WVMSP7E M+>H>'R\TS%%Y84Z?8:EQR'-<-@N/TF1B!0V%Y Z/VVSH^OTJ24*/>%?.0;\X M#!GN!Z]0NYKXBV:P\5NGGEUU[2X?R$ON&8J"RY MM@._-.&%'KG16=QY&$9)_K@?R_CE8,F!0E YH]7*H'A:'WQ#Z*2_$2H:Y8WA\(K1(IU[['UV;O]N,VVOX\45%S/JN MSXI6_57?I/L"6%#KZ'X>QA.G<^6YK%V1O#8F_^NAZ=][>/I**TAID*#.MF;( M:]%VEQ[O&,*\]U\9K(KNT%BHBP8OX/J9:D4I' MSP34%BX!?EI$5+\6^3DS.>YTB> 7GG$;-:(9-G\\!KN1=8RAV]YXDHII+1%< M9*L,_556E1S45E TB&B_B,ZP3V[KWKLUH-18SS*$5>5XP>*<0V9917\.A/#-OJ+Q/I+M% M)N,[(1V60XER"OCO[/ KTQ4)3H$2!4_>NZ9[,^E=,J2;WSK2/M(LO3^!UFOGUZDU%98W!WKORL= M&Y?F>JKP@TNKKZ^OJ*6?G]]!<[*)E+N[@2H@8C'CT+0-5 HYM$?: +X- M"/8P>!9&QE/>O#=;P-G.>&&O M0)59V>Y\QEPHL))'=+85A.3[,/OH8/-H9=NE(,\I0[:N9<\=2=BTF$M3A(P!U;%E4U=;R:_C M;7[J**^MGE):KT,LY$/F;M K@H7)G;8AA[=%5&HF7FV6*'6_+8YA9'[^ M@H/&D%0H.(;;I5>8=HT@&P'0W5XH/5CXI/#S[Z9=ML%?S&S[4T?B<,&@+F,_ MD@\TYG>&['OWN3"V=='QA_=Q/MFEI.34E(9()]D#)TM'94U?.[VM<8?PZ[(T=Q+M"Q]#7>L8;A;P>9>/=0SE"K^]>U5T> M:03E,T-M\2-G9C-.]C"98Y,<"I6GZ/CK)''[I *)\B,P- AV6M)[Y>90P5BV9W\-:[:B.$N0^PB/<++X:5\#! MH0+J!8XV!6L_-(\@Q@-^O26P5CMO6''^:*)UQ+4W*#+.A=Z1+0VH\]T&KKY\ M/P@IY[ #/"D1[5O"C>5G]V\#1]>-R;[G9-EV\:U42TK8N6(B(@(KW2 M104$I5,44$%B!XB*B(H@711$.B'229]26D$A BJ*0I1&I(WT*I#0(R(BO8"0 M!%0:"50$0D&2R@OGO7?W/OOL?=^Y=]S]SCGW^F.-46-DK:JOUIK--RMKS8GS M!QNR5@LZ!/FE:X^YDX=[$-6;[03V!LN5KIM&S9FD0UP@ZAXBE$P/XGNQ\/N/(^I%AM[H(\+N'961K,ZN,"&G&'&MY^">XQJU=ZB MG+HP"F C;ZKA9[I ?(7# MK\>76W ]V1.H)7K:O1>'5^)_*^@S(<[#14,-4"HK&F_UKGMVO'6LRWFQ.-*< MDT=V5;!>/S#N&M.#GI_/;Q5%[JN?G=RT$E_?@]L5MK??AX-GR!VM[K0H\X#: M"*P?"5[U/MB S6E#_DFBI@EW!!B2P,K?>N-="MVZ6C-2%Z\EWP2*E5K0Y<0Z M]!HL1I)MV[4M&4W&BDQFN*RT2D]PU/C>9I)\5GG<.%4OEH02FEP9?:?&2C;V MJ(2J^G*NC"-PL:S%,(OY""8HV86)P8#0WJ&=TJFRD:JD[QON<8&UZ\Z_YYL) M>4F$"QH5)L=*UU@X5=YN@_5UP2.\=788\5@"ARA2B)Z#XV,I&MA'R=W[H M'*N8SI"&PZD6?,>9X/H@[5/=%[:HY[HS&I/FWFQ$]GL(M)$A$IJ:A9%!,&O" M-+W6CV(6_5[=W\9O >HLQA/RQX=2D2T%S!:XA-5YGZ#07%%.QG6;GP_-))'? MF9>(UA?,Q*N]0>G / 0!4.C)0?W[-:Y%OW2T1T]NO/6FJN^(*SNCUKJ>4HJ9 M&:TF L MSF^E>'L3OYFQ9-T_([G"?\GONNII41FQ7K1H(<%Z"6C:HR)NZ"-"M< V5#@$BH5;6S5&7%ZZEN M<^785[]"#_SNF)8]MI=M.7;;Z!<_QU]0274Q]GS[4 M]'0FRV?Y"=,R.90/(\H.YPER7WV!)P@5<@$G0O02:7>_]_<]MIZRT5$Y*CB* M:YG%Z*?0"-8>4[6&=X18$#I%&,IE%C+VHZ7(6&*";$)FV_S.>R)#]I3=$BFR MXWI,CQ"Z,6[92G=)H$Y[\ )59J8MDPLXAVV%?9QS#%K$?YW?]7/4 1PPHV@U M&M(_=WT5 F!,/0B=X0+#%LPNA@*Y:6ZX:EP$P3O9?8HTULD>N!N;7%)'F&0> MP3O5<2;G,5CD,UBJ.L-A[7+S=2<(& KR1\TWB7,!FW=^NO2O\LCOZQ/>P5^K MSRG&J]N-F=+YH![:@U OC*V,]52/^9NFY,C);S0T]03JB&=K@.@6MA\G;PYS M'$I,&T+'5GF]3?FD+N:(7'N[_CC2<#\D<6'-MS![3B'[(.T@II$@NL/<\Y)F M6<,2M,R>=J=;CM6W.%\E M. _T ZB*GMV(&/)YE!^V%,<<%6#&%%5-],X^<+'PD?VMA'JZN+-Z&GA)(PK# MH?5#9T)D8O;?U2C:@=+8LW.-4?:B4VA*L@?GOWTJY 6053PW;=:#H*9]V2*< M1R\MQ.'^G]C2TWE#QYG/0@6?T,4:XD6'O'5N2KI(O=DT)K1) ^<X6:ON[ M=/)]U:!6X=+;T)@RG-HG:0GMW [-X1 3X<(:Q;"]>#@B[@%8>1 M+^B*2^3@3'B[365*;MTK)4/EB8^E<64_3AR1R[U11G4._A$NRES-/N7@\3[U M;BQ=@N7M<)H()R,^P3*QNH+(E[SMW\V"FI+4%YJ./#RW9Y@TS>F0]VF4;=SH M<3=^;?Y]0. (?]!%Z,"WWQZ5AWW/V[:D6D^@?R,$RM@^]KW;:J?Y&TNM2A)L M7^TJ4AK=+U&;:FI4JYVKI=T(QF3PP<>IO]! F!Y46XS/MC&M'/K8M2>K[TF& M0]OW,O%/PVS^6)76MTO1[7X%5D]4CVU+?A^G#WO2J:J_I89ZZ MOO[T+[:FD+ 5GJ\G;%JP9L@DAEFXY%Q6O3SGNF$+%P@X^N,9)RDY7/TG&(^& MSNOU!6C#QU8+YZYU\ R)FG&NZM76E(_%KKAX$PQ6(H9]$B_&:PGT&NU@:,?6 M*&7SYB+7OKRG\,76M%DFS2G!J+!):+EJ;(DMF=MPR*$GR)EJ'7.=L3-':?DF MQ?[$E%<-I&>R5[G5T/F[0(EN&QS*W,/)YE&#$4?45J07):95SG(*;,W=*FT7 M?6%P!^;;<(11;I_GE'84N@RLI]SIS\]8 X6).X5; MQ I-&]0^=W*9-CV098-I'D,/";?X3]%$^%/#Q:B_88W!BN_.!YZL6G@X.)YDZ\\@[4F?-[QD;'T$1Y7_OL! M.Q',=K?-#P[)>(KU?=LR2+-&O2Z0/">P-R], M8MG&!A:-HQWF6]W]PNS8(7 MB\'SG"3T]7 [M >\-W.G'Z',[@FX<-G>.JOKB.+>/+ >378Y?%Q3IC'.RV;1 MT^OZ#"YA.]]OWBB>T+G@/EL/LC27XF[,]\P,/7=%+?W>27PYF7--H%TVE2U> M1GN^R@()Q?53S"?;4U%+'TXU$1!!3/Y4]S/"QK P-P)\(DW.Q#3W4PH7.,42 MBM>X#?]"MA@PR[^@OUMP7:F'Z1TD0:.O,.L3!E[Q=@2Z8TADT3UG4@HV2& MN1FONT+KU/_3'9'K81)YS_'AI)T(Q7$!MMD>8(_*6_[@ GLO<@&:&Q>H/TW:PZ!AUY!C-7,0E>[QLC7A M@8Y[P>;@!2)Q843X1%>:2?=^3[L+NSZ]&AJY$+PTM-ZC3_I*V$WR&PLZFF'6 MQ 7DC-!W))X_D66.L7,K6W;)(_[)9]<9UVN+/7WQ9#E[S1I- M+K F(1#/FB4E9=[;=L!" /<)+%NZ75D58R3NEG22X#OV\XO]*;+9SF^-\\73 M!\;CUEENL[)@_ 0ZX T,NL<2IP MAY%>BB":FD.&S.?NCLJ7P-40:)'10&G$:0.V'I6)/7ML1AYF?C#N^.1=>F-C M>/F_(\@B@H-!4ZB\>=RAC-O1P 1?\ M/0QDCKF_LC.U..P"OMYH*_RH<*JE_43_S]!Z[]1;*>;B14W&-J?6[A-_CK== MED,V/.()2AVC=::,AHE"O\'3AUFH:43\BV'HN$-((XW2S#GDM_/IZ^DJQ^VU MK#,;[^<<,P[W4RD[+?_9>;W.I-3]1PL";'E>J*&4.G.!%\Q8\AC Y(?7?"-D M:AX!NMS&LPS/0'FP/TD[;?!;!T@#6!H[$SN.'I(;-PPY-1TR$64H MYZ_IM7#:VLI?/]#Q8LO.7Q3I%&:+P1:B\\5IBFDEF:\N7NA?AOO("XM1&U(!N)K/#H M9XRTM"8TT/BIWU+4O=.(YZ1?]**6^NR1SSRU MF&A!L1;4_NIR+>&O^J"@)[ S$GD.I%CYL0QXXD/8 LY]R?K+Y0LA\+]UN0C^ M!9C57T'&_T'_!_T?]'_0+_7YHN7);IC!):8WQ*-PRN!6MD_V9,E[ZZO3AR+27#R&I;X Z2/)S%\[]7X%\LDZ ,BRCR&U3=O4ZC&Z_[9Q?*W]<* MG35LCKHNYX*B/'Q;/^'^0O2]D3JN![,&MR$HN,:2<6$L,37+%@@CEY\Z4R;6 MYQ1W--AN4#(-QH];LZ7MQER;L9OU&RA?K6E2BWT_ZG=)5^=]#<_\$7M<^5+! MPP13A]^/MZ!U-,T@9V3# $-UC'QW8*R*3F%$( CR/?;9\9X*/I^;C:\3/:L^ M9B8^V['N"KNX8DFF 7,;S8_C@UW"=D&IM,J4ES:O%=TJ*A6O-?F[N]RH*4)Z M2HP6UJSF.(15!IHQ0Q)-4PQ/)HOS8G;TYXU];H]#[KZO'7Z^['5P1.0]?O:$ M_!7H$FD<$I66>.%O<5:Z;?O6H.OA[7QEB8XT<#I M!9S".A.F!(D^=D_?&8]1O)8>OM%'\='/:4JY*WT'A:'9D_7% M?ZN%^ ZY( ?T:.M3?46"5J@0L(BYBZH0:""N/0&U%J2?7PR2MKWYC;?:[IT? MR4^-^KZGI39C\1C%63D+J*>5QE$\'O-(=:\6A?FJ96EA^_K#QB&81NR@*HT< M45/-!3:?"!A>K*>$;MG,0W==BW>;.])L]9X+IWMV')6W]1?*WY/_YC40XO]" M5 K&LO3#Y* 2\],MN&WW'&H%?,Q\*Z?!;]-< -IQ%)DDVE4PT)&%7MW=[>%@*3\">8M A._IR&\I7#>ZT?'S ZD/; MUJWP/O,OZ-5]\^0FE;X*GM;0-L$.KQQ1&L9;];JN4*-0NVK>M_(GBNG@?M*+ MQGY>;MH3(*T8%9[C[O7_)@QY3\,)$M.O_GCJ/*VAMY[0>LD!K#;''CQDG4O6[[^#UW/>F>M?<+'BN9ME\ MBT?*AT VW,@%<-$NM]M^%G#\%+3=[7)_-WY47Z0PR)C-C K!*XJG&Q=&4>NJ M>$;K$6'>*GF.76!5$F2;EGQB'% M7^\JWS=SY/LI8;&,??0-B+R[JPV#B->XL;U>3=G7\/F,S:!@1;!_# M;IG.:N$"Y7--Z@7#[^X&^P_+96DD4&ZDBCQ?T^.Q,60/\96A(/2,1FS45/#7 M7@.K6_1XW9:+DAX/BPH,/.AJ-&.6=4F@+6,C)X$=P,#;6BC@^C!;52ZC4E[5 MWU)])SQP'7&* DOOQ':3GL .5.W;Y/7^G3.=L8=,TG-GSY4YJ&D;4N8^#MZ: M>"YQYZL0G0O\7:\@?O)_S.T\^5>J]OJO:'(!X2_R@_K+)7#AK_ID_<4.%/]G M,!5_\/_!_P?_'_Q_\/_/X2\P5KAV=(>>5ET@;NLK4SS7+:H%_-_4Z@\'1)F_93 MY=+"FQ]/%$6=[SZ^=\WFEB^/#$@CF;?1PB UC4=(C5'P+E6ZI6@=49X+U)OA M=KHA4K %9-KZGA)GJ 2]ZFQQ4"7"; JOI4\/-R$+LO(@XSF&QFF$''\5OI8IT1"H&7RM]JH3=%- M\[!KI5\=74;HBE;TF#,E2TI M?(PW'02P_JK1H2 #.P9XN_QTPCX:_C9.95[SF!GUBZ%1=8MUJ2^RZN$P.=PZ_FY3U%IB:2)4B*0]-D\86O M7J3=;&TX7:%A*J2HZ>BQT1/]XP9MY[YCX_H^%2I?W6>RGWR%"*ODTAO'\+": M'&_X)3*UB"Q5(U4<=K*K1F\%U8CA8QO&.V?#CD/&2(L:%K9Y_5.-4<@$O4,P^;!\G&B=*F7P?C-4:OWRRVZ[I>)V[-TJ: M>07O6\<9W'<$Y<<&.86@*X](WS-!^N%VAF+KF4?CVIXY6<%559C%S^O:WW3* MO9%4+%2G\<@J&KK(!89:F66,_10A\A4P8B7AH?S^&O0@)T%9;QQZJ,@WVH$UT. MD9HU)4]2L%YO^-YQ[L=.NO'5\B)G>_9!"/,T%_;Y7!WV3LY+>>TZH]^_1=GK M]'NMU^['#KDR4W:8._J]=-/YK>3BMMV?:4'65QC^L20U31$A7Y^+P8C45+=[ MJ;-,SYU!T45."+A@+]I[63BM#^\([%WSD]?'A1R#$657_VI'T1..[L$-O-ZF M5C2=Q.E;26\*&3'N&OBJL7N1\N7>G7DH0X6S4A]EO M,:>W]P"N^B*_7_.GWC]I 'X-1 0#:9T12P_"G#DO56*;1@\]MBAO73B^%_#HO?=[?"YG. :_7'%?3>>AL^=/PVQ!Z:?8C?\L-\; M$>/5'&C_<>%-VU#.V<_A[HVUB[C*\[_)@U6(X#*#P*QC-.!ZR%4Q%7ER!@VE M7X-NT>[KRR2YJA5FH:Y53MSM5:\T6][WCGRTYC!M1*#!5H$8$Z:=9;MZJDU8 M)#WAH;#\.9/U:_-?KSFR(.4;O_#[6X'(XPMA:1\QJVD^YL&7O\,LFP>)4DX[ M?@U)7LTY=*X[_<"")3[4>PEWJHWG(4)&-XL@B^K9 MV4+: [/A+#YS6,2)!E3E2]U#?-'D169L^.+UUAOV"Z M[B8MSN-J>??J(9=7%NA'H:]C8@<..3RF)T_OS6\[E#<[3]I1]6'&"&NB^Y7- MLV81GK#2L;<8\3 OQD;2SMX1=MN-ETGC%9N"#9X@OYTS?$]%CIB';W\!@\>@ MRD>KQ\!E!RQ*[]QJ='?Q+C&)'+P(J/7=F1=H(,,[^XI&5S.GXND*XZ'IH9;I M[/8$H\_3YHF4A7X:.5B5-%)KQ"#FL+=3"1N"^(SQC21!:.1QJHO,2&5IE4TO M84X^_.?AMK;#'1Z6Q\Q64R#\4_8P_;/;?^H]4NH\'N9.AM6P,_4L]5:C]'&" M_*LLXHE<;(R_0I7^LUIE("H2&=)A?)&%QVTXI2 UBPQ9'CX/;D ^HD2+:^1H MU@^:_0H&SSKOKF73C1NB;_B5 L3>L(4U3#)]%^L6TH$J+2I,"K-@L"T*\KWO M-8:,YQA%'$Y?S/,1S.-&GM35ME=C+5$@32;6I8^H[)7DT"F\[CH7<-H^3QZOFO24.,,A(/IL M3Q(> W>.Y15J[GMOH-]X,JO+R5[9WB=E/B3RB *J"3VLWGCH8D=6V/YN@FWM M]:^I.NH::]Z+9,VU=5XM5VP:V.<.!3(C899O6E6SQ>;3V>[15:WN.E?N(,WO M'T@RVQ]0;)G86 (_22%L;[1%S/YU,MMOKD1WSJEB,4\XWU:T!"H"+JYI9A^ M^:$!6GQ.2URF\+T?\M/67Y-OK.2U2"!K!<8=2 U'T$3J*TS2R^_P8&T'^7MG+P MWQ]BXYWBCA^??O9Y5'GF^_UT5N!N]AY.!MI#&]X-XJDPA772L\H1!8/KLJJ2/)Z_7I#4ALF :/7<]3,F96U4YP@5+]&7,(9!Z%JIA@I :.4CQR3,::H3MSG*YO&F$9LKS7 M-=LC=&WSW1''9F.]R\X1>FGN4F*29=7R_'QYJA7A>BB1XX+&Y[.DMA0EH]4_ ME1GB?!(RM.7^)87#SEG*LDJ7IGB7^J;,&M5Q:[:D*#6UH=/@%-1'8YPM4C0= M+,\S'>RJ5<19(_ FTYOJK?JX;V E>:0SVE#%!^'DE)<0/ML]QQ<&HQIMO]$. M4\:MZ8W0/BHE_17/TX-8#\9WT&7R<^D-K)G*YP_+TSHVX*V:W9@XL))"3U>_ M'':H&]5 DGD:7]$K7E&CB1FBTQEA33V&SR^NY+R\U7U!0 A6C9-T:!L#9/ M&\?@TU2]>[;P(U]$O;=^H]/;XPII^HX[!'3 NC8!5B8IZDW/S/X"M?(1K8]R MGD&;E?68C'4G>_V%LFX?CC8W-K#YCSNY^K^H_3O^W'__MUD#*Z*A:L2,$ O. M\/,"YLSS56Y_M]3;_W0C>7-R5T^8DTL'9OJ8"8*&IWF>'7N7]I$+7 WRMGIX M8AR^3C"RMS$4>^S#^;A\%AM/AB[R"..GSESVGBY,G1'PW@D?C-W_^%+IB;,; MDF?PA^;NQ]B8-(X(V (K2\P,'N]XC&L'2Z&W715S6T3 IG,_0)H<]$NS:9)W MY[#EFU?&MP_C-AU+6Q9G,9-6 ^S56)"H\@5T[=S00<6LZ]@>[W6VFT;/''PN MIO7BH^+Y0Y)5YVX&'^^OG6/RXM$(7>0SBC^!'&>DX".L^,ZJ0+%?;J+JG=K,%3MZ!5YB^+IQ[;F#\7655:=D_EA>3NI)4N5KS11 MC>\[>3 %V5 !R='\'P01QUMR5?$57QI,*]X>EWXFL<@%K-)[YC.N>16-[L78 M8:9):^'+M"=9U03S+PL%!YIN53(RCTMZ'%+V>8V*>,U6;S&\S+*#B2VR<5!5 M'47@F[GA1DM M367.K)S/Y_?.O,#G +:,7'IL:"$&;-@'63>D4$9.G6H.]O'^9+/2*O0[W/?K MDNW+E\@GLA1)W6/7&#;1<<_;.Z+JUTL%=P), #NQ-/[KEP8;G6+WD M>;V7L<2XO#:33>=G4K"SIA;&0:C[(#67_&8I4K\U@/&Q&W&9VH3/_38RNV+H M\Y#]U?HAW(H(1[+TIN1H$+:1*/U+1WLD.4B3?A6;M?4R%]A/U*D,3:$AAQC+ M!HBU40$?+_J4NZ['W!IN9U0:&<&:^$B6H.]6GV\ 88TJ.C]#^E(%+,92NO=4 MWPO_*7GNHC*KJ,8'=YGM3H9XC(Q:2=B"_GX1OHC()%[X@-25EWQ%S^[X-+Z\ M8BVSTI7:RP4"HZ;!&!'DUN%%FKXX3ZJ^.]N)1G,!8L4+\D*&\X))68WQN*A@ MD-$ ?52389*>4X]?'$J8N:GZ\[L0FPMP@9@M/$DL9MLM(ZI(;ZQ9U0-DI8N- M": @3X94'X)S+VV-5K/M;JE_[0!ZA)WGY!")KQ[\].\I/[*%L$+?_]EB["'H MZ2I%OA.16O@]"_9&36/YKY I\].!=).'TY3N4^T_>>KFS OM <[N*RGG;'4Z%M[1E/0& M!8F'YV,$P/JMH#-&9,8KA-(TNOWJ4DM><;!'Z]2-I,UH5$NM73WE#7;&AVH> M>X3SG*TU0_ UM["0^71XR?[IIO#Y-/3X;B(7,,HCLD(LV!&(V)5#3@Q>=/S6 MG\H%F/,_O$(1X22P<"1=B:8_TQP0>G/YMR,7L-6:0+XV"JI"(3E<0&3UC_B; M-RX4?6DH\L:&^$L0W]SA909^R,_R^? M^T>ONCW(1]A1'C91&#I:+S =A?,BZ_ MT09DVA&>]? @[0$__& \9>])YLS CX4ULZ9>*8FQ?U5PTD'J@S>3E,W/QG+I M/@QQM**'6*G9IC3E-)N=CTQ%_32X@"'U"A#%?V"Y2O0QZ5M^VBSY99#SZ6?V MC)UEGKF#=L53LW/>TFKCBCE/;JN?LM=-;N'B2/4N3Y7?[H\UZ?09^GAY^9T=\NS@^F%VOC144GM_?,?Q)0L>\L4@27=>8L6GJ$UO5,N' -1Z@^OQ4AX M>"/VULE9K1[RD%ZQ85MB4)V0Z'7=QJ_(9TJE-MTG6+J:,=Q<%A1XS%54FN"W M]5A65>KU;"#4^V$,%PBI917'3HA4SG:>@GM6TS_#9E0)K01H=(1MG9>W6[D2 MU/JLM_0PXAH7N+U6="DZ^#YF$]J+,FQD7 -'%I"CP[3WK;>[/.X9=/E0PN.Z MY920F(=4IL<*BEHU$PD=IP;%LQI)6V56"H-4+_>5[*?57KA= M8!1MD#KRVO M+_&U&@DAC00^HTW!AYZY$8:':H+00R$?-9[)]1\@C?E]H;Y!%D-19Q]:_G-V MH?Z?[.Q+#*\RU&F=C<-@!*G^_Q!7""19Z@);XBW M]5OSD"]I5@MY#TK<;EJ -2OKJTPMFMXH+JR9\T^5 MJ$J09R#=$@1HG7=&CU7)NM1T9QOL^_C,[JI*W[!STD_<3%*];4OECAA%P[[K MF=65J3]O72F=:=0IF'GC[W+>X:6,ZI+RX%(L' :79W#JSYGA3T?! K016GV MNX9&;M0*65]F4"'&2=G_U&=8:9P"*Q-GLK[_>C")VP7GC=GL:2N<5E0TKDH\ MRCXW;-\F:[(O0EA0P<*$Z-4#4HD9^^%'!\M@%=:N;YW> MX#J6>LJ,9P="^>A@X2I4\SM\QW,"!3YA%ECU#F&DO^*4@R*T= ?UAT.D+[Y=D[JU2F;2="VR@1)031&OK=YK[ MM2ANCP\>YKQ4>$<0X-!;^XX6#WVM,$DUB'HV\XA"RUPN#[+12 OZ9ILLTC>Z529[]MFIR*8OG;[ASV-<6V_LX,C6-'0B&ZH9 M5:V^19TMQ*'\]=NKMMRXH4JR4GUMH77 /;8-%$@JCK":%%=A'(XHXWP6,PY\/O"]PJA?WH!&6K]KW"_.*M6F M*TN[P:\45VEJJL^67$($?T%^YEYR=8Y*;TDV"/N00&RQ_DG3PI1"I^-(E_,B MT8@1RY:QHSD\=8%!2*E)]NEGI4.D'/['N,R]AT-S(\G4I^@W/#C,-A=H9\N* MU2^MDG"?X+>L[%(=W"G^$&(D(L+>#H?(()M1T1GR77KA/=F3#^R2X):(U#XX MD]SJF(Z&FGE+<$J==;KAA@!T<\M]"TYX@2Q/VZGE@U J^S ?$X$+?H=MYCRX M'7/AM[UV[*+(D1/AA[N\ENI%25C MU-<#^>2Y+1^3N8#P.8SO6[#IV,>;X&^MMCUO9J9-K-*6VXHL/O-(U+IR3@UI M=Q@7D"=[0DZI9EZ'UO=# M8!UZP]1H$_5N]?F2 MWV]G=X_=^,QC+"U]:3/39L3W3+;HZVT1D$O=O.6$,J"T _KG6K;PG M\RO E'&]7;SP/T!"FJ:CA>4")\\;=H.KYP,BTF$N@!AS@5CSS-A)= FU<@A- M7XR3&O$/DB,X7PS\MW/(F&/OJV)+NK92].-QNNDJ*,XUUR9?X]97PR=VX])W MG[: =XK>-SQ^:)1M#*_TM+./:1J=CD&;/CYGRIDW_HHZ&?2/E^ FLFVUY '2 M;BO]HXHQTI*U8Q%OT9V+;4N7LIBP)\;RQ"Z5O':!4^HYNHNAF#D^I_8N9DLG MM>0Q%V@M> MQ@1EUEF90J&BXKV2_A'DS30:X2"#T(I#<\L8G!;@G#UJ5E#;E + MQ:'>U]S_-O]JIFVJD$8=/(%($]B2*9SY9S *TN,*F^EA8^S-@69ADQF[!Q@GYI*JCKQ1?F<1[G>-)G\HRER?(*5E+O0;?O+=/)=*EEN7$,K%E% M?SE6!,&GCT'$6"7T]/?2KM'@(TN><0J"/%XKFN,KSO;FB6T1TK6."[C Q+%; M69)<(!012S\4:G/2B.R4L%E[('XL[ZG+ D4COX53_(SU.+Z]3 %K=W:6,G%&G) M*IU=^/[2X.3)QWLR@$G+/)EZSU-,%.R#IVG^X>^&WT@-') MEA%F'H0^PS7JN4%E3;ZBBUCG;&4Q5(']R?L";(##FV:>>O(O,_C;0L$83%E MX3JPX%W_XL0SM$UFW%XN$)[6#5'88DM,8^AS#T.569YBZ<(%;-)TAFRK>C8- MK+,.I\U];4<$K:C;7B$M7*!IG^F2+13:@C7G)R>L<+O?Q,).WY$E93*?50+57A6"'A6@Y_KNRR!\0EY< MX/O$3X%H-/49JG*NR0Y?>93'$)S,$J=4^OLT;%*^/:LZSO'L-US-=F[ R=?M M2(93K:!7=PDMJ>]KRDX9W5MW)IL+U$6'QQ6"]<>Q5SN_+F@*#:#]'3Q$MG.$ MKK\KNH ("8^'1FL+Q.V7.Q)J.X15@FYYQ#ZRRF/?,#<+T97B LF\&T@8MVPQ MU'JB0101/6@2X++4]SP5.14\$<$3RH@A75(;.YAUU&"!@LV" RZ@S%P>\28J MS-HZ?[70"YJ:@>9S'F8(V#/T[\X]O#95]NOX)[^IRL$=:J*L,T85SPIQWQ3W M#WA]KR3!%?YQVW:W>SI_%S]\WRX">S)C.1EA6N-6_6R),6U)RH1/S.^3 M19J!8)VC:4H&_79HD=@'G0 M]_,_P[]_(R^\:KW0Y+WOD?[9QYK=> _+:!4N M\'!@R0\%U MSEXUFXU]@O(/KZU+PM==)$.K:3-S<;R (0FD];B]7!&="=*LQ+/"G8Q#]M^$ M;QRJV**VHDQ6^E$R^,KE:2=AJV, )OCC>?">ZT":T;TL.-0"?^I+>76H@5N, M4L30MKODVWG%$6DM]:H91UG;X J:<7L*]#W3>00L8*FWZ+PVA)L]UOPOT-LK%?+CI^FW G!#>K. M2<)X2Y^EA_:-&UTAFW9PO.];$,B4XCRN.5Q!@^U$>B,+TZ(7YF=7"HPHW0E' MY@F\^UY )&V],1O##@W,/?'7QXN4$IIMC^,;WO$T-R*1C64\DX3M6(?B[MU\ M*J//!;)W*7I.HT39\K 9S3RW$;W1$'VEO8N^/\@96TQ]M_/]D;6W\P'@)K_T ME3 _'O^T0(0"Q[G L@RBH!>/>H&T1@R[<8&J?F5++K"1SM/OK8RECC%"@JN9 M*1>XO)4AG^0S5=DE1,@]Q9*-UQ!HK?SO3=O[N=7:+]HX_BG6M8&:"V.'C5M' M+?TV[B74.VMR ;QU]T/+:P))\#^<@&K\/WZ/4[L& 4"2_QS =_L_^M_E?TXC M67-JT-0R"F2!AE5-\D2CR&[XQ$HT]/!TL+,D:>,7E?@YJXJ8GV[C,A?J?VJG M;'1#_&2VWS_9HIOT)IMO.EZ]I89GW/A%.+$D)3;0SP4\L#P&6:$:J4L&@J[W M?@O"-[V_5)K2F+-M*]K]8GO=UPGG_,J#S5:E M$>6GAXPRM"L,%#8%!E95:2F)Z_U :3$M%_>OH2]8=Q(J7=E2=H@@3US6K?06 M^J.&6,R77\*VYWOH\5QH69>M\+-?2Y'*@@E%SR^<*4DNY"OE5[%9>_+ #/I: MY[ ?\RSG?1B??A-E4'6\.'H\0;&?>C1<+V6?8&&.DKI"DWA^AW>3[[J[V8DF MQD!(NA1M]6F2U4P)GO2'79Y:PE2BZ*HO@[0<;/52SO1XGP^M_O6ZEY:3V-U_ MT-6M?OETU'#&O@SUX\S#J]P:UX*NFHB>J\&P4,B7-)D$NO\[,=V3_LQDN6KQ MY:^N%>E*&9N'[3P/ <-VZ^@' .:A?S9!X[%V/!JRQ XJ,;$,*Q[K,5(-.YF& MVCQ5TK(DJY)Q+\#P;;)N$A" _]AFI;GFS..N=9 M:]9*FKPOO%RLWFEXFH4#ZRUPRL%)N4U*+X8Z"-^FWKL\RDTEF*I=1RWUR4CA MOQX:J_%CG<1U$C;>:V4(C(-1"^X2!R,M&?PUYPE7[K/BF&O)VP*TH\'*V);% M09XAB4>T&>O.9UQ-6^$1"LP+$P/3+SZV&:M?W-W8MKU"-5Q Q-#SUJ$8A_6G M@X89_NB7F6/HHVR>)>(/XD092I'4P?@EV>]3_2*B)]ZEHLT4Q/?!AX,HB6@J MB;!A1C^W$;R=L:/O)$W.MO?%&P&*6%SG,MW1E(:%58">U49G7<77MME MWSIG.UDO4);?Q 7BG#RG0[7AG55T"3"2R+[QQ=3&LA'%SIA%4QC4 FGC&%J_W:1I5F^9P)9$7603N5I M9COG>>%>9G6GN.,X<2C@P !Z:5:ET%'Z LP+H"^2%Q[)P.DE'313VP,>EN'+ M]EQ J/0YR$=-%V"Z<>(,#2H6JSNE?Z5HGPLX27^)S=_U1 MNT:P;'US?+#L#?;RT=-LZU3DD1]VD6 4 M7R$[FT8_VYLZ8FZ,DG0C5_S 1VQ ;\1)PZZ-T;AQ-Y)$2:429?N6B=&<:LY; MQ# H\0)_(K'@))VMEVHG^D-R=MFTQZ8;DL-!U]H >O(7ZZ3?%PF'&8^=F0'M_46\-@*/H@9DR4 M?G7_0K;^4"Y%#UD=6!ZMU

$>^>U2@7'LC?IMMM>08 7NR^#A+-E7,'=.\<$FBD0.>)7SVM&(IY#.UQY-X85H#MVUN^KK?P MVI=M#"''4=M&Y8_G5)H3+3/CJA8B+@HFD'L[N\G":&H1!K*T@'=;1"'2\#VF M!X=,ICX.[ D*(.D$!5I!^":+&-^.?+?4]U[$NUY:10N#@UDNH7')V]=NW2BJ M].'%\"[5;:A@'J_29//8U;J#G)=&&\.,&0)L"9!&:$S'-& V8U^@) VUTB1N MN(I)Q7?/G:G%+ 3M4=FU(>'*=9W2]>VRR[F(8!R41S.%88_[966*9KKZ;+D1 MEBSNRWM]>AGK&%AO6A/ VO8-^8RL@7,W2AL)P,?#O9AF8Y8ZIY:TW4OW>:^Y M_T!V/W]QSM>7DA(CN&90D+3;#0WY8>F1#%<'V'U,6%OH%T&$K;O^WIAGK6S0 M N>8S0)=RO& UM9UOJ7EOFNEXOBW*,;<-B0B&R0@=1J:/L>Z@.L'H?/D(9#& M3!C'2H^RO4@0,3HVWG]R+N5HCY?8Y1U59H\>B29IELLQWJJ\.7?$=<1I@!88 M@::F@U IG$NEERF&C-3HTGM'#*E(B_U[QONRAPNJHWPD'XPK;]VS""H+E'' MSCRZ-']/SS=%PY;/J$8+65PW&<)JT]L9%!.&ZQAC25Z"XO@[3AN-):^#@5W!RL[9F>:C! MY3FO-!OJ$QWE:(V7N^O6OO*,[#?9C^LC;$!XM*7^($C]3AX$>?!K:0H&#;(8 M^II,C]&M<#2-L&E()>=Q)N,V?_OQS1L*KZ5]-AD"7,LWF?ST[8+3YIC/>9Z< MQW/J+R('D.Y#KC/A#.&QN9EYEAFF?DS3A$6[E<#)R@OR<[!.NQSUYAJ_B&Y' MU_+0_J2=47'"35.VZ#+56+('&M9(94OKU_$6$!/'!4I3$W";V2*P,*V@ (Q] MCVT*WS/HD:'45WS)2E_QN&_^QOP?7VH\F0<>&NPC?1$=2/MWKN5%_Y59 MR.9P)02'!2'- J=X8+4,..HD%R \H["%/= T@6[TQ,\E+K!VJ%+MGS-PF><- MJM@2VLSS\ CC_,38$H]RB$R_?Y43@-VX[\C0IZ2Z!MT-17>9)09'Y"L/R%M1 M5N,M/;030?A-N S5\9G<)KQ&]T?*LQ+=6?]S>L.&LXU,2PYA_Z?P6-KUA*V. M"1R"V%7X40=VBKR!+9(%[$]0LXV6#W\2U]??DX)]1+_YW:OS%3(;5_LTKE:T;"M+A LBN-PEIC"TX^+!IJ^-N=FW^_M/.? M]C_7_KB3__ FA:=9W"6(LH.#"Z=&!1C]"87?@OPN>6DW[7$_]-Q:-(>BX?.Q MOTI83F)=PT$G/SE:Q(>$^WM4Y[613:\YA49&R&=TF4 #A8^M"9<4LP]!A"8P MSM*-+$[:$>1Q$#>8XQYQF"Z)%=M$?%+V&4O7(86-.2^XM#>X2>N<73BZ<3[ MV,])UZ*V]-FNW_MF&XHD:3W6R98/?LE6A5?WH9EQ'I)$<-V$\H&[."FV]@![ M[]@E!B'>7UO:-%LW^V;KQ G$_P,4H],J[QQVP^[34):?T%(GK*3*EAA&!&.A M@O%-.2P+I!X%G0?O$F1G9\H/EGM=.#F J+D/=>3<#Q25BU.IK"J+L;GVZ8") M[QI^2/2*:'>^.L,'$8 CD4U;N4 $$?E"V$AV(]]'=+K1KOA!HLV]!EN+1BX@ M^,O<6;&J2% U9FR,=OOJ3I7R]RJ5F@&V73J(A H^/>OHY?L*M]U64YCL)=8.VOM>(O U5^*F_ZHO1 M=%#V[W[4DA@S;9S;%&8%:>5"<\U=IU:\BVY;IR!S6E5@(O^R\R7LV/8CZY;VS\'6%.@ ^N/TX2]\0/L3J.EW13(N-_M%3J'#-9F1C ?),F?'"]5-TFH3$ MZV5TH<466+N>LIF]+YA*1,$69P;\O4PDI%]F_Y(6&[&S;QVXEG12Z!!T8%O\ M,A=@6O(>-H,!NZRUYES?]\V]YYJ+R'B,;BCGR]=WHU4I,GP= M^&Y]..N.*+QS8>>Q"#4;R *X&Z[F]6#LK^?I;JVG^[:?O!/Z>;HNQ9Y[SM4A MD,Y1Z7 C39/Z,$"4>%=D%"1QMSSL$LZAO\.W!(\C,S\ES>)"WNP^_>)9ULFS MG5'GT=$4U\+%SP3.>4WN-6Z*X!XZ&$.;Z@) 8^Y#4)QIO/5[;IU9KA=EU_LS M[KJ) MWLF,E%(WC=TV/)5?FEFC90D3Q/K^)'Y< M6+G+6%@%*TM,O;D^N&]>NB7O5A/"6N*-ZKX*8OW48@W/@C!0))?70:PW[B!+ MX9 NKQZX7PMD1LJJF[^^MU%2>\\S$\K>CY\?7GYX5#S^__2KM_\?'>)#Q/5- M!U^N(8##Q)EF5E$-X#9?SG[$H&\$Z^US]_[)DC[^.B>DX5J:MAUC^Y;^'98! MF?HS%!'\==":=X2O-T;8AQ<";Y2#Y5U6WQY\5^/F?GG<(C>BM2E22WAY4/$6 M[D<*)?0_"YNZB+7(3'0@AH;D)G"PBUB@X@2'Q=_&T7E,L9@@; VK_\'Z);.5 MN&.>31(J'"(-D@*7/A;Y,K)*4%*$MZ@FRS[RM#JT\0^ 91_G[<>$3$0]R%0^5+@RCV-_+Z]->]0H#Z&;LT-D" SC%"]QKW(6V/<9;.,^ MKMK8=Y4B]9;7MT_WXH>?O9134,\PR6[_^1%2)@[L!A8$"1=@>G+P_IS*UQ#G MF1&&T4@S3 )J"U^(AP9U'3C-:<1P=TD;YWD-5%?NU9;J%U4R@W4?/_6K%ESR ME[]U=9]>^3-%H7\5/$?"&!5!/4]/L21N)H:A,ZZC$OE[@G;T6]36T WD&ZH> MU6Y#F]59R$Z_-VV2%>J-]5A4?_S?R5;LB2E]4,6EK+13<3% M];6NZXG6;PA]D*+@+D$B@"\]U;9]_H'YHVM]J_TO_@> M]:#MJ&,V6B$\Q'THGR;0>QI;BX;M_] MPQ75/Z8N'/#RNLHQ&S_R>8-#:>B[^!LUA38R<(,ZX08=QKMQJDG 0@>Q&7NC MT3VJ1ZV,4E@2ECMU)=_HUT+.N11%,9N+(4&>OR*^4Y5!MRZ*+5!=SL!HX$(\ M)AO<(SP*ND^--D;H_8K$LH,=M[QT5TPHK;4RU=?<4%EI+Z+&/P<_8@5Z@ZK# M+/;SSA Z6_(69WA&?"LP+JH"&E/#^U;UW^ KG"UM_^'\+"Q(V:LQ;>,-MSU" M=4*!V0U"/+^#^)V<0:Y \(0O#+=7\)_J5VR 6U9FW(W=@M]*Y6QMCS#*K<*M MCA(C%G?:7DF#4L6\MS#;UV=P'42G-J 7B;Q J!\E:KOQA^\)-94^:D9J]]P^ MTM&Q29;/!,%O]<0&2@E2 ,O#6*K\!CP->NGNWBW MK<;+N$]8'^JY[?7-'NV:MR41\?HK^CWDY>816"$M?J"O(0Y51_P1[B=L (Q[ M4>(_T$A;'9RQ*T:/N&U\,[-CZHR/IN]U6-Y[A M>CTG]%GCV<#> M(-8A":%M5MN^_#[RQK]K_[*6G6;;GX M+RM\ON=Z7N_(1D->^'6;&VIF];',G$-FY-#;_:KOGIL96#X=2D"])HI!YGA- MP1-(_3M9U5:4[SS:YL.,#U8PRJ_^9OD]*O+2X_MG-"2%[M_P.I[B=:Q22,3; M Y-&!L++V>(,F0ANNZ!Z#1%"G^GJ/UX+&NJF,SC7NCZI>&:[K"'J*ZN-C'9X MN7S^FQ/?NJZ3Y<[_-^N ];_\:_IT>/OWKY?:Z_F!>?( (I+4?F\55J((FE9P$'RV>(G79\(:WQM[7=:G-NN<%[$82EU^9_ MJ@3)V16!%GDO? Y&148I'+R,O:R*^Y)U8V-F>L MN/E4:[L%)?1^?GOD'+KM F/+*'PF4T EAA)!W84N4E* L>!1C(8.;;5O#;'E M-UDZHJHB+"*ZJORT??3R+C'-P*]:W5<7)A/V+[%J_C-=P'V\"+Z%X ;^W+]I MSFJO_Z[5H\"SQG''&=7(E^,_A)L)*_^THO18I MN+55;PTQ3JC"O*A\J8S=0[H Q'/4.E$J;3!G?'?29 M=S?N"="87!Q;F/@N*$NQ>2(S^P.,V]UR5B?E*G; M^#B>VM XV:^_ KC6F\&.1&]"7V1).V'R^X#:!B_Z5-T M^BQMN*JQ)/?'Y)P;;L9O>Y*+Q6W',TF8DZ!"?Y$$3/J?3%FZW5B5L!;H1N5, MV5Q.5>CJ\ZB(..',REJWS;M^.#M(*@$DOOPJ).G(DP8C($E=H+Z3LE>0WZ; MRB#=6D/(1'^*ZU[LMIS6.O+A0LDT#S M01\.JFL032N!)-F76=)5'MUT!(0.]W6^^;3M7JMCB/;01QFIHAOX095"8?"7 M%KK7#E41_=]]"R.S1I1P<1T4Y0E^)(OMJR^CZS3^E?+!N'RO6P3N]H!6%HEY MPDMWVBOYQ%2T(;+72F,A!>]>XAMN=;$D3+OZ23E]MO*]O_V.>W=V:EXZ.7KO M?M 9>Y'$W:'"7XCK><\QL#"\#1EP1$G)>$L>'B>[XCFQM*/A94/*KV,K0YHW M#V ^_3&P0_G^&Z8JK"=93_=S]POR?V-GB#TP,J0N/@&FF-RR9]#H=??J)\]P MFATMA+O[WPGY\)]K-29O'K^20G/=C)C?0>D7U*"Q=!J*,<57GN(&"I)M%)Y] MW\E IA>I3R[A_;!1995YQ]PB(N(,G':FO0N,EO\L-(RL0L1/!:#FL:">\:* M@9H=A]D7..(>_X<*GIK;"]R$M-]/:IB9DZ;/\0+6$";QC)(UQ!/W9!HQM0@' M>("&*#:/YPAUSUD+'OQ&)OS+OHO%X"L@6:TD %7S$SSO.A(!R:3V+20 M_'M$Z=1<_%W/\:I(+/9.'V.+F;<"S5[+XE=YBH_&(3G',U,?5G-?TFEN@9>I M@P46SLM?SE^03THY)D6^9*]1L4+DM@HRB(Q;*,"Y!M0M[ZE1QKL*\FPV6Z16 MEX'I])ZFBA<1UZ'RZ#KU>-O)7S_CW^RZI+EK_LV)L(P-=2YVMN_ #[P80C^] MGMIIJ *'BX.\ R#F ("\]2N2_1NIXOHLK=)<4C?%]8G+C^<["5B M*\AU2^R[/&.(-K>1"J;R=N'#1_&7B\.NYX\WRK@=N%^TU^AFV,ZT#+V_32Y9 MO\]BE(B=(D0&^0F1D8'>"(D2.QUM-X!QO2\_AD]1=$;Q"ASU;J]_#Z\;MK\; MW_\T\M=\3'K@EK&W8L*/6\];NP952T,REF/15<*,]?6,H;Y![?>S\MCVU9TA M(6%2_8KRVE4%I:'IB),G$:((!&)# MK[V7^S?'27=45%G+J/\<4O\KT;@[Y< M_?9"S!6=[.I>)&'T."[BP3&7SPYUSCL2*TO/)"*/'D3@881"KL)8:+&&&',@ MH& G/T_G7Z10:WH\0&M+KIH@'1V" G5L4^>79A:X^T$_QOZKF(R"DP];II)L M46$M_K.S^[.+1R0+:")1ZB;;=S[HZ=!?K[Z&H_:"'9Q92QR=BRYN;X/8%R;UQV/_1WOV/ZD'0(P:MN0\]C_@OW M17G^>"-!&A\/XWY-[[<:+2"A;OQ [DW?$AM*=&M_7M=#?+DY@PQ<^H_WPE/4 MBAJ$324KKR&"V]T.-4[:N'*:G8&^I_\HN"'$J-8WZN\ 7(?"JN;^&"".#ALWK"F,_6&77)XU?-.[YLW;G>#1"HN3&]CWWN"2'22J'FASQC)7$.\I/+EK2%) M;YXUWD?P%+*$A@.0=^TY2NRYYZQ"NKJO4>NS'WG>VW+*?5T)YQ\TU%VUFYZQAI"B&/!-QB$SO F84?QS;M.'Z#5$+R>HQDN^F,&ISSNG M_\G"=$.R9*^6IE<-0.^BS-?M]27BW-D""I=::&!/6$ M[:?Q.P6Y:XAPLC1NML>KY43!H[ZB+U?<2HOJM8?HYA# M(V@$.@PC/0NBN)F@.DS6J&]->3_CPTK V6Z+EJI*RT,DM>$>W;LX=Z6B7B?I-[^P&M.X.(0A]HQ@I8J<6=9T@N#V"JC7$!8\DJAHLI^)5 M]/GA+1O1X0V/S'7W1UHEB:=-$_,)LA,J[RV]L&_#"_]%@MX@ !IN-!CQ0 MF\*MW/"6@$I7O"4&$#18^9;1 D:VWAY3(>^+&?H\?6SOVW]'Q=NA/C1P%#/# MXRY1P(QROF3\A0& VK=JJ\AQY@X7&'9,;--"WT_%FJ#O,5^-E%V?RN;',4C) M-0-SYUL.KIMT,V@3N[9XQBM&Y@\F*,NA/"S M,$UDP2,G.!AZ,H!YO![/8@!Q+A\4?TX8PC3TIQHW8J3"FW>?/DT+^S?4FUD4 M;:25MMKQPR\",>MW99/0KDN[A3Z3$43&:YAZ1FA)\QK-':A$=%-S2@Q6&7-: M4.@^]NO"T@4O",\XB#7_*.]X:1%W(FNF$+2O.2*H0#,>$VM3%ZTO/Z%!D^0& MC]0V2=VT8\S?BE/!T9850IF'CX<_7%PI'N&QJ'I$!@LY0^?JW#T$ZJYO=PT[ M?SSAW9SL2T&)>8W:]RE;V8P.7T5E;XKJ6*"KS6#K8&',)JT+#F_P8U=>NE[J M44U"C9+ 79,DGB4?+<@R7Z(%0X19-F&DQ[2N&M^@$Q1X[6H^-C] MC2_Z-XQLK-K@:FTWKGICQ][!R"OI>L*/!45$1B4=.(*B];.2RSLQ,X/<-H"4 MT7:2*#+N\^VZ^[LLF]J>%%=5,;O=STJ+KDO]VT$513,F!ZAG9DDT>K^M)3@2 M&,(DTJ9Z%3!#Y?B]=YD@\#6?6:6;=V?*J>G J;9N.9EM78>V'U/R.; \P)OZ MWY=4:1&">Q*KF5P:=.Q J)U!O)C+9MO/4C&*0N!KWGD8NT/1C#*B(@'!]Q(D MVGC#PXL&7Y?A/3F3A97@<8?V,8-J??[=YVK MIBO:+4WL3.81=KGYO[*#"((F+A62NL\+(HP1 5>D(M2!DB4R[J(U8-1-+[C6 M4;$D#:YX8QSZ>%S1, M;Y"M7T.()?,-0-U2O#0G:RIS<:FA_AI3';O1G_(7>)QG9O[''MU:^P!O;Z]$R]%9Z5, M3&)KQL/UA)?)D#29MY\P09:E,IZ@Z_/X2H6,_L7>Y_PK0'GG;$0K4IEO,;K- M4F5R[NR#_F>S'?(T9PP:=]YIST"(L(5B+D9*T$0P)8RB@$LC?34WB"(PL:) M7>->[#YT.J:D=_];$R73#7NAHH3";[-4&OKIJR1'8)WWZ M?T7^+_,(A6 */X:FH;G%@OOH8/V13'*=Y6(>D5/2:Z'66_ )9WVX;7D!&C:Y MV/)(7MC-]-9$7]HF%^87[^D?V>7+4_UK"&7J!>QZR*/HS#V'11([K2$MO@:( M!13Z:T%J_]:=(.GI8+AV@7Z&*VU,YX[>AP>"S ,O"DL#+[??,M;-8X6 MD4VI"*.Z^%VE'2F^J1_'[UFO$Q!)I*EPF_]'=>R#U+/4; B.'!)Q>'\89=%B M_(M-=T9.<*:2BV2\?CA3Q^9^+/^81)I?N%"9M%+IVTM1P]UHVXY:'.9NPCV/#ALN:,:$O;*U?SWS17*W_4SK M-IE\Z1T MW_*41J$(H(*EB-IHMH:0[V7I*7D'5@W"VBC(<>>YVI+#/YZ:CMJA M'J( NZ7I<6X1X)Q.V$OL=*)&8E/"&,1;J ;CM,B+#?34+Y=U4Z*M[?4:FW(N M;3SB==)C9T*,VZD,T:OG,:/__OLJ9D@M08NM,01W4 @6>RIX;\&]-43( $$/ M7'6I=8U&B1[$O2R<-"E^TY.[$3H=]'EY_MT=18D2@SW@3UXD-(IN5N%OL609 M)Z%?KB;^IZR>(B0?2E$'R6=9I#3("$Q^.H(-*Q$4;7Z,&_.)9'E)RWSH%HVL M>]ME?JI?AQH;^A@YB 'W.L-4S[9G8&D>7%_8P \)PT3$'VK:)%JHS8>HF]6F MR:P((1^-DRX)QW\KR?)YNYC"W-SU,JM(YVSS9=1NV*@8:@25U@])=<(W2OA7 MTU$#ZI#[Z%)X4Z"F/U)Y]<0D/HZQFG2"0MUIDI+X]N.[@YGRTB23[X5G8\^= MWKE1?_6_;-VR;FL.W*,G/'7\25@XP-B P6$< ,NT'9-\UY 2#\,4LN9T>'K: M_JXGV3KGOB&"17*/6J4+S*_2REX>$;NT$^[/USR6+GN*YT&@H0%/:RQM"9+: M#\-OJ>")300PVW&LGH\"MQ?CU/Y$5T@V?[G8J&!.,=;N*GDUV^1,*Y=WVH'] M $M6O/\$/)H4#'"$F(U"M)WEZ>'M0 V+JK*!Q]\]\6YCI?8VN8BE%CUA#I%K#8]A+S0#TQIZ1M=!D+"NOD"MO'[Z)KXO&%1< MD]*F>8U!E6K\E<;2CPA:ON#'#KOS3/,4RWC#:3'Y7ZH&G@0R+&FOH\_0:<)< M)T$A/X;3RNT,-!KK<&MQ2\N_ID$.E;CT MYL,_X?]%ABV+"APE9E,;FA=G>?JPQ!9?O,LS.- 0=6E;\& M\0XD(.=AIATK&-!#[T;,>D.Q&03DZA'S#5@[N:SC_ M"(AF4%,PFZIL?#BFO73YZ)DJ9L/R9LO9GF7'3?42/2_2H#KO'%N7#QH5="JC M%2-+#%M*P !'/68R(*D/@#$WAJ/2BT;B-:V*[L]397!.0[]BU"/<2G'\WVE* M^?=Z+T>MS)^S\5S:A=+\$P#[BM9_"OS#PIC,5S*=[U_,X6@R+?D*&?/&B11% MT)J;,%I=/FD3S]1-.DEMB6@-A,\/;#:-+^J;TZ/'O"/5.3T0(NW\^0-#.\ZT M['7WAF2?"(H(N[\396SLHYB&IMSXB<4_QHJSW\8IC\*N] ?,;FS>;O/LL^UY MG-,9CP=M^&[TTXFCHBB%G\[=!+4)_(&6R%[FR]J"SSXTG>\AT\EM#1HSM0G[ M76J^OC6>K> 6P4/%*(;%X2((/>-(-[NC^Q.)3 O M7]&%L=;ME7K@N2]V=^Q4$W(.;B*Z11\5'Z8#[MC9\1X4<)245##52Y:'!B T M:&^1PPHSNPE/DQ[W_>SJ7Q\B&85LSXH="O*FBN*HZQ8+Z7_=()GL=;)E&G>A M:%:#K/)N#SE<<.1Q[H,I[.\W>/L2C_-35VNPX9MP-]\\=9E.%*X^P6!PUK?+ M^^\7+_CSPO''01YPG.O'(?>B9JXQW/B'.%Q2:7Z;.:.A[12Z07?NQ16?>R\/ M&&[/0N;KYM7:!BO],#LJSB#Q%86Y]P6M: :3A,2;PF:\!J(@R;,<;Z;6;KQC M[92M'JZUGQ;9HVRUY9*CS:8=@X9MATYHOZO#SP9%;=KAY*;VKQF2-0"W\XZ> MPA];+_%4@JKW[AC"L(Y!PU2Y&G-C99QE=].2N>!#\OCW9;,<9[7Z^QMZYX-/ M7DF)OE*F]$9@#].C,#RY&XE-WNS _Y1V?FBK3(-&B,#AFNRMJF LLR;+U^)) M=82M%1#5^7SN!R:XW65L#$:MD1#%R"M!K5K;KMZ0.#:-]B=V'B*L(Q:&OT68 MA^0? JCP^(8'; $$I%LI[373H>-#04_SFN]M>_5(KE^69:?^9ABWKF00-5^; MYV'$[>9Y0+,P2LT2:9J0%!P.BM0*'K>% $1F[^\JH)R1E\J7O]X20O,Z;/CK MZ5AG1O.9)S,.["M>-G\/#1C_AL4>7AJ@0M+6G$#6ZN(>3AZW%,CC*YBRIE+: M[ '*VQD;:X#76Z %? +OL(AW]EQ,$^.F6]#.3UWKZY'\YX6SZV%4HZP.T_CG+ K]7 M4$6\8 QKGSXR:+#43Y^)ZT&+MVFRL$)^(+HC0(D3WW8[W#*GXE3PY_X=FO24^N3NP[+U_O_=,?EO$E 'G>F[T9-HH5?,,7A(DIE,H:XDQ-)EJ!H@&] MG[/::@B@TRGRN*,_AKAINJWDQD?8";IU*U$7\"F M48%+JVQAGB]AG%R'3:.HTG#CC#(2=W_V\R"#V[YVJ -^?CY&71(!*XM FDZ: MZH//*T?G![<1.F'YD8\&+J)A[426;G/G808YELSR6S9["^CL/968;U75W\9G M,GA>L18C0O=5AFXMI)Y^_J>FE,JH1359LN5Y2$*/%;T/.>/&4*[B*/2O%MQ4 M0Z=&/])W*>*?&K)Z0Z";R6G:U#IHZH9V!)\_UK$IXL&_HW"'CQ/FYO8( M$JKQ'CP[_"7X#P=@W:U$#47=:K[S$<=C-54P?MXPN+7TRH>F/WM7]!6M,*'S M2L;MYUL\^__E\$*)G;"0"$/.&!\&?3A^=O#U?G@O,!E8Z9N32/7A7'W.5+WY M+R\9&^)2FMT7H>T4SWE^6=/M\],%NVH??_U?L-KGE#"+RG@.\!"&H1EU:PAA M]$6,.*$K8#]H#+0R+!X1_M5D0=JPL6=:R&E!]U$#M>GHO^$9FH$2R[L,FD7S MW8HM%]O_SZ=@_-_C_Q[_>PZE94LV"88C/KC".\@/)[.\NY=HNI!\E96_U=RG M:*K5]ZMMX8ZV.\ZT?7W%F4A\OY$*["6'0$\!#X&B(JQHW!U_6Z3SE]<0J8Z$2=1O'!RD;<"N M(<"616H(' -@V2@@8]X[U58;5\\MAF;&&^(/7C3Z3;4%!&4;NW*\WEAI;-9Q6 ='G-C2WUK_"&3V^L^P_^B;SY#UHZ=DV4A>EN:8; M#5JD<;@]ZR0HGY MW%\6.3MDEW=+V6U\=_TNQHYPB?"6+RHH0X>,T/(Z-5GHQ4^[-Z7B^S5$7J-2HO"3%=OTG6O"&"VBE)@#B#SM\RRVEE3/$5$G]U M$F3<@:R+-I@RG-]12ROMIQ7JTUOLWKXKO!-[WNY%CU/PZRR'%_<#8.T\PH0# ME<0A&"5#()B>.E'1;*_?_-V@8^G@/#9K5*5[^^F#Y@V'ND6) M#5_V!SY&3A%3R)O:1#EWF;\R.!AF2(9!(UT&)!U./?K^SR,KK(GTH,]1FRLE MUT1=;$N>=%;KGA T4<]_0G(?U@LR&VM(!(T&L.S9C'0[NE/%LM"X^NP>LR?UDT0N4/<3.S>A0]U/4+&J(L>HGI&S;S/%G MN*M?KT87:&O59@5?UM,MO9[<PMMSN_?HXUX.4?.YQPYX+A%VFJ,78S9CSW1HG4P)$S$W6!\W^;MQ\R";3NF2" \?%B>,,Z- M(9Y,#" MN)X,A*F'1_W^^N:1,,MA9/"^8ZDIE'UX,W GZY,ZBYYD5#74]G[.N33@('>: M><'DH'X?\^[FE)-W3#N6XC!.O3\VCZ 7:!1^)4YW?)Q/0X3;^K*6-H'27+YED$U3M][W%(J/< MG?CBA_<5T93)256::_#5Q1?I[SS.R$2AZOO9.P%-;AV(B>"4<+%@21FNNVNJ M6<$^HNK;N$KRE[2W+@\3[+U$Y.P6K\MCLC -S7PE\DEP< TA5H[S"WC?F(\E M:.,/9?+OS\9P,L[O4(?YO0S=3M*4?*,5OL;MG=H^,@XF_#^Y.4\CTN/ MV5\Z]7D-P5>K!2OMR M]-/0M:VC?;.GVA&HRO\I*P/Q#L#7)ZPET7!;M;$8X]J/+&03 M=R%FBBG7UQ I!\#:-<3!S#4$?0#&L!=H9HZM 7$T$+VZ3(1V)=@F_W\[J\9( M4$:-Q,XX<_=Z((=XQ_ X.$2[4<(YR9OYIH!+61K(7HZ>:5?B-%Y-D[O3@U#7 MFO( HCI:Z-TUHL[,&KF(-03-6_^R5LI/@RNJ@&U@D?ZR,R0[!SJ6$]X'& NR MH WA_WIH,>59D*G[8_]PY='4.S3K ;.?5^\KO0KVW'X&*9*.$.1E'[BO?.JA MR4M1GR/V6XO;5ADD=A!O+S2V58]#3J2(X0/&;-Q?\&VFU)TX5=F%FJ;?5G\L M]T5^?:-ZZ?W;O2-Z$2MD2(+(B^9?%#R ]H93 0#8R7Q-RT-6K) M:2.I@O&*#7L.:JYHEN[RU5S-=.'L]C%\8&X,6LQ"'M[_R80/,;RVAB@W#$] M^^K5O"73(N95^"J\KC'<".L>N"0J*X"3M(FP9H*J5W[# M8+P?[V3T^*4>RP>&EB8?+]!;-];&YML&(0AYGI@"%.!.3*<#/B,DBBE@W"\3 MQ5T1Y!%VXW=RA-*QJ&\4R3IB$QB^.7+.4ZDAE^EVN+I"7D7F?O"%)S27X!:1QXQR+*#0/?AQ"56?^\: N6[_T/3(YLWF;FY M[Y-C#"QO_BW)*C&-H_VGEK64N6IY M";?[5%BQWS%NY\8B?&'_/33N%;-^*"Z+(,F_Q@GA*P8C06/O13? Y)R?((S M@6/] ,6I/]8D6?P!8,.@\B/6(]M?YIM#M4[N/MVIW5J9OB%1*S.Y;ZO'* ;4 M:TZ#YVAETKQ,>3(Z"$D39XAWDE*(TSE#QCVH--/VN:JX9_4M[946=3(L,$\V/J<5JZ(H)7O#*STV.X!3<^&5!PO$WHJBK$MV-!PD#U!#J+.#D'0&W.ETCDKZ&B(4 M ^K\J@5*F.(=5%E<^KPK$#G5DZ4<,0M+#5CZ<][G!R-YE5)@\9?*@Z/ MOND0_C/WBDH3YZ:!FKQ=?'TJ^(EW .\RCM=F[C=RT9PP_^0S<^;&T_MG;^TY MZC&D^2+;ZF7-2 VH5\"3@/-'<7 MF0*?5OI6*5LY 6G89],?S2[6.05(W\1]K'A1=Z=\X^-LN\>R*MSC@G9J8,UL MNL95XHP^]\9[&US1YHB@J4*'_(\^ZB2S+M253.QR4#\OY16:M@))P_-"Y)W@ MI@V.+$T-)]'F[8"I--^]G_/L$H=7CK4U^2#T0E+Z-A=]-+G=/21]?WOJEJEN M*F#WR+B##KL1%IZ(7OD,8]&P%N-4O#;'J9]GW/U/Z>;5W*;9B5&(*:M7:6J!UB]/7SRN]O#6>P1RPF.FE5LB*")>0"9SZ7 L'.R1 M\4\W"[\G1M^AH#KUJM:IKT>E'7<]M#%Y%J2S3^FTF,B-G( @WGDX^B,R'J$ MCS6$' V'YKX2O#!#2?[T;OIIHR;7U#)AW&/@XA- >[NS+-MB&_O:22_:I2,R M> UX7'X#NJGH,Q[@OJCYD45W .6><1#$<'29!VNR(O';RZL'W8V/9[&OG,W$ MU^J$4+KTA+Q.O'O_B^[?+CLOZ97Q=_QR51QBZ(+9E&$A?BB*")V8?$#SX7WGS7@ M->[UUO&+@1,QD9NGAM+-VZ>'9";>WQ[%%H:%'/N6ORHFF+8"E-*83V:^@UQ>:.37N^&ID0--7VTLG([@6.U]U$UH MQD?DK#YS#;$(,Y&(F: 8'8E);SDY]FU.&?S"T@B8/Y2<4!1;.FYV,G'()V&# MJVZNGJ,<(D0$D+ENF4BP@LTZ2&[0[?B)F:4RFWM0,R-=M"/UQ4@Y\#C#J.RL M8>^G7P6-TO^X91C-9]E==#1?Z)U(XY55/TIHY^:O9N8V9FH=$VS:^7O'98 M4KP'*.LE3O&P4@)W>?>0$\CK62K=!\=_HU3 N\Y;MPN>X)U9&J(UD3:20=(/ MC P#7:4JA\?$V'+%1@%#\ M\3]+\^,$I<3SZ S49H(.'#!(X .AGKH[PZI>_>\>GKTMY_?YS+['R"??:K+7 M$,Q/U 9QP994R*EU#<%Z!H=\5Z'WJ-]74'_5EM80Z67/4.<\,? 4[FXEAB+_ M[4/RL^ ![_5V ^*XV\!18(EU,6L>*X>/@<;JQK$B4\JVD0,K]S98\(>R!=\F MD.4_/]?0I"'I&MA(]P2YT"Y_O@(XPXO$A;AS;,E7(AL-33WJ*!-0]]Z]H>5W MWDJ6)!ZT,7%Y^]9)0HSRE'.$_.+'G.I$=)7T20O+*0N%@R%X%9TY+X=-AZ_1 M>E!=U$)8J.DBV4J\S<1.]6BJ"J&7"OC10>TO3 [A^;Q^:RKXO!IO7<\1;:H- M_:EVT^13]=^J>Z79-1>"O5=<]:I>Y8K_W@>HPV2DP//$6S6"S3PK_&E8U67A MS7&]VR?Q^UXXQTC<1OA:Z'GD[?A\,>OEX$,Y_4Z8]SQ PU7^ID*N-S@$.R]G MECL&]&6P?OK=P#X+V^,7$) A2>+7ORZ8E-S1>/E34+3^1ZGU=V_^;O H=-8) M6(6DXB10D<8RX+"\RBV/7QELZ" H,HW!.EQO*-\OPFSD52J1ILG/K<@.OBO MZI&ZC_Z.T'UM*EG=80=>/2_DULC7GCH$\0BDP E);HMEQEOW01(S:DG"N M9T"8;U/^U;NS 7YOGLP7[)2[G[/9Y&#)T=W2YX,GY<_G MFY\./3'QU1KJV%."[]+<>OTK50_-F"3->$.2= X5DF3.URA!D]3ZFDZJTD\. M/GPR:/:>7+."];C=._:4Z)DG^6\ZM=Z+LY$==)HZ \VV M9(1".M P795O/D]$#NY,BR%)1QREV]4E2#L-*>QV1F26G$V)W=!@:X _"<8! MILRGK9P,UDBZX6^/C6#$X3S/J9BXLD"-1Y6'?%U/Z1DF(XJ$S$$8]T7.CE$D M\#O7$$E9ZW7U$^F 1Z3#!VA#3;=?1)738'?+C=>C58VO/H^+36MM?'O(W;8T M_?'MQ^\JEA\+_R9"TM),E"*X DF>Y=F!Z$Y;C?8/?R(=F1;-2BGYY7YFXQ\' MN,[;-;.$0@*S%3=XA",8:-9V.KAC0: E#'L5*!V_AGCSYT](NJTQWQ! =\V2 MLN8LP1NEWRAR]6,IY;&L_0%_#"O9;"EQ!5>MY),J8>*Z&G8_,8FH6BH;#EQ% MG@GN4X.,;P9L6M])@M@I]$>@Z9'4[7OQ/@N533$3%)@-5)H;VO44NSTM8B$M MOF^NFYUHJVZ[-<"B/(0[G(;W9E)I.*A[#?&2W%VCXF"K"(VBE"NU/ESD[]N; M33_ZGCU[Y-0F'1*BY]P$?GH"WUJ*3C]S"( M,AAPI(^RHW;,+'[7L%O[\9,3O\:D(ZQQ$PUW!C5OUQ8_TZJ70XC(4VO'#X[I%;'Q^,G;J] MSS4PC15SSC&V,/N4/C(3%OSHQKP^(FT>DE#AJ>!W3N$CXR.?0Z.VEL!",CZN M^F_Y,#7QP^?FG,^Z2V;->_P^[K%1V#POEH!VQDNO(<1%8)PA:/)/I#)&DM%8 M#\F!ZH_^&1%1<2'Q88$&94TORO[TMO@V>2#27/:I#A^,SY;0W#;5104\4:"6 M\:(,#(*=!I3M>!' >[&;047V,HU3_B4O)/Z)M+9+U/]D KT=^MK\FN?B:=KJ MNNEOY;!O4*SPW;9)$E^]@F>'HW/OP7;=BU<&DSBHDT4\W[HQXVC]BI]Y!BO] MY>$J%D>M]WR9?9.H\2[60/5A >*?WSS]/['A8+.M:KW@,<'H^U;%O+X"5NB< MLKN7T_'GF-="D?.TKZ#@N*7_V(*&Q9-"PAJ\@SNT'3=?W4#W4Y@$DL72[R%F016HW M\C*PX%HTZ;$Q8$0KM'#K*5;.?9O1;9LDV]ZP[@6APFK67_/=)W8>)D;&$B\N MP4;HU(8Y]SY%$F@YAH"C75:K/;/C[GMK\_/,(=RF# MB\M?=R-?$"/1_Q$9/!%J]V=P^=\T6L$&&\G$R! #PXH7K&["4#LT6).'JH@B M'5J5@O!$QLN6$;Y2:L?ZEZ$@U,P: I)R0\/S0CULC/"^8&L]8RF=CJS2KO=+ MTRS2NQC]<];KP(D'L:.#ZL4OZBY^>7,6]=#1965CZ-RQH+)'LV%?3NOE;J_E=XTB"$F> MF%P,DKB^B!TX3@5UZ>QNX"X75MZ)I6 WD]B+%,5?G3R2S*"F$646:6]_'IK, MZ-WB-765YREE<]J7L\5A?"A;3_D)P*]O-),6[N6] MAJCW[D'+T,.)TOBH8C B:(X4?Z$HNB!HY)X';0OQ>8#)7'S%Y^#(QZAR,^\> M.G"02 OD_A6\)BB").Z8H,KLDW[7G"BGKT:++MHF'%92>2VW0#6GK76P-?': MN['JWDRFXRZSQY&YNZD7WO^/5]T]T"A=QL:90V)@TPBJ.,=>U'1+4>/3QO:B MBM?],P]?6B_?M+PXUR TZXF!N1WX2H?C*A+<9YT8)&1$ J.P[-@UA'/Y&N*N M52H<8]JA2A6]OZXA^/N:N6UKB)+Q-<3 (\_'OHI?0#7EL=YXUH9^^L1SLYQWAGWO?IL"LB,U5>!'17*R=&RQ2N4?7V*Q4 M7WY+^+##'3&A2O1T!0,)BZ3@FALO\;O!+(XTM"G^B.$A%K/1?[GI<\Z-$^]* MFU5KAI9 *W%N'/BS!G]<4+"&N!"OR0V<(%C@]4!'5L1@#6RB:-[55PJ]6I-7 M)+6;#T1I&6NTU=;?BW9_H:6NM0_!<^.>AXWRB=@),\\%XZVS?$,!F1KI(1U. MT6PK'!C_[7]$O5V']>\TP_EBP_<]YVKKV;FRXHHPA! VBI)8H% M-$96^HT5P_D="7)[%.C7(M]W_L)B&F+03?,,.TO8^@QCB_=7\<6SO.NP+S:@ M $]CFC!34)W!,\&AF),N('8:N M(8(^X3L MLWI*$B<_"_T>&1,8MT4],3^Y\;/G(8Y8T/$=S^W\[;>]'''C>1'FZ+53B]:R MR6AV!,_NVU9A#P7SM]\,J]]],W:GW@N6;#QR-78T1,!9?RWDE[3&,>[ M!Y5"%H=D<4A6_*.Y1VL(J:^85%\"N?2'95[*/Z%=$A<>]N"7/$^Z@S_J>$[68G@;0FG<,^K 5!6#32L=W3!QWF6"\#I.IS/QQ MYZM>_J7#%ZT6OIC7\+3^:PTF>;;5=Q)OS=.$1@N,LXWQ^R.4AANQ98Z7GD[N M],FUP%J8J1I4[ATYQ&]<7TE."\/ V,U@S**SUA P(#(>4$P%938J,;Q]G8%/ M<1YVX*DB[<1(NW % MAOYK$IUNV5:<)P47CFV16,/[%3E1A9 VICV(;S2'6< M,-=2D!E-3$ I14N?V&H+QL4 @Q[ UY>1Q^R*G7EJR :'.V\44[;/AZE<,?IC M(/2+V&3)5QJ!)+MY0KBGLQW4QG*VSV.<=T#KC1"2O9M?E4$C1:VF=VG&>]XK%=::F]\I8$*GM!H;.L1V MCR@DWY&TN!]Y9U>3ZI8S29@\-!"ITH%,HC:8(P@&JV7"3QKH%J"RS+Q2S.@@.G[WZ05?>SIOOZ ME5R3W=I>K+F3KH\-A'9I'?PHI+G7_"^,SR(FH#I0SN4)6M$7C$&]I:HGE/R+@39F\M[OCINTX\FIM+2 MOS?'Q5KJ=2?$]D6\_\D9AV2>,Z@SX]PI3G;*M^86CWZT_-Q,0]KK [4^ M>0[.EU\[*PKQ5)R/-(*O>4*$62)PF/W'NZ,-V99M3]Z<$1+^2#V+!/5&V!6P:(+Y*-&# M[T\=90#EW34T%>;PZSBF.V%YU>-.I#Y;F7)@?'C;QL5,[M!EV??OE,\;[4ZV M0_RFWL0 EZA\A87Y*38VC*>)WT9BJ=RZ&(-4M$PU6]KZ/4 RERCC'W[#)ZO% MOT3E6^9:7B1HMM"%;C9*YJF!&%8I+%QL-7P((\K_Z+?* M/_#UT:F?_:/8H1HRG6U]'8D'G?;M6WY?=5V\9[/Z M]28;M&[DNW;Z/NKT'AD^:'W+./_Q@&5OYBOQQ7:EOPKK&M-Y M?6/"1EV^8C/WP?ID@/I@ ;;1T-!V:T33\Q)PI=_J0D8$,Q)]X<:',<12W#7K MAG.&;SV5)3.$;SL; LZ05!+""_^TIW;JF'=3?@5'6%.&:X22E[[YO<8!]Y[K(0#WV0X OUDX&C:' 79A$6 MD*)G #I_$Q62*GN!1W-JP2=,_?8H)KT'*10V%/J""WP*/&<3;=@8,AE46PL?XMH2LF MJKJ8':KSMY48(:*G3'_M5!7_]&$!5G=K"/9QG@WA@]7%]@IH!*4<7:/LAPO$ M%#IR1&@G,KOZ/6_INU[@)70_B]&*F^I& X?0X$Y==BLO"J?/O2NX;:OSDRIK M".W'RQ?R]!W +.8MVD)W04_S9?^RK+]IKG-IYM6KTXHV5[8MCR9)_36%9%(! M%;YBT4H/6;%Q28A_'8P* 6;=!26-+I!!J.6<>H&[\RG*J3.\ TVF0DT2TZK< MBBL69%^$X.1Z=1S1W8*'E+V$.>HF*N,A)%W'<<"M(9C!:=@7N&Q8X1U8;IAY MDK>XAC!06#(8IH8G;1\5QNJ8;O/2_'8(1'%/"%H))GPX>$G\!DT0:\E9F.Z7 M.!4F.;'!T/G ZR2G=.GW8S.GW+>_;N&-%3=.?'&\].35]P E@,SEP-=,P@YS MCN_,6D/ +.SFCF6&="%O$%0Y>93*P"WV4LN'V"[V^C:KP[T]&D5U)44DBN M//^E377-2^$_3>F@-22YWH&]@F+(%N[U.C#"NC/Q)G_W>[X^?'^F3)LE[=Z< M4L[L(8Y.CO&]_Z>]+XMJ8@W6C1L4!"$RRQA !#0@ B);1:(R;T3 B9FHB,SB M! 0):069P0AL14&)"*((B$ @B$@,LX#,,TH&5%2(=!Q"NY,TI[//O7>=A_-P M'^ZZ3^>A>ZT\]$K77W]5?5_]5=6;QZ*2;R-X#W_.6REI>Y">QW*.[4'D@0L M8S\2&-ED"!NW-%N#@.QS/&L&69(L2QA8.3QF:T#H=BS8B"1KD-K4>*&Q-/X]H)\' _LS;DZA)L!(_CU"\#$I\U4I\5!MRN MK.Y]HSQ)5JZKTGV:W]2]H?JG'1Z+2"X.RX\H5"?N.!N3A9&D1PY*?-&P[D)? MA?=&;R#,N*-+7/=^>F\39E'^21H.KN[=U5[;B'TV)/!:PN0 ]=VOT3->;7Q8 M6E1JNP[:V_V/Z?U_F+YA.KO M^65$6M'2KOJR[P\FTVN&>3:76LRR;9,W8WZ MW0YCEI%5BEI%E5T7XE91K]_0H?>)>J#F_ )C< 9@.^;S!EE2'=JXSD"%2?L% MYTDJS73M9+[-[>_<_S.@AJY%#T9/1?.->1BAMIG '1XLUA.12:I,2&H_9%Z& M#[65>@4EEO>5?J&Y1[ ;X[E+,TH;+,R++P9L-+=T=OD]BPM%A'?#156B(031 MM.%2\'5>2VL$5I UK&K=6:/LQEY%7=>1H#Y/^&Y7LJ6_^^H.AG_Z\WOOL8++NQ?[>,MUH\WTO81EQP2I>5&9C)C@H M_+=Z%F"8M&H2@"Z<.HPEA!)NXS82*MZ%PAI#WBYU_. CC^[>WNJ_#J=K+WI7 MO4T/)9*O4185XJ*9T_/\>HC-B^-?@7 5X?4$,NO&J^A2Z!M69/H@%5M1_,7C MX(=6:"9Z\I,L ;^?TX?T>&;LP[6/WK^+L+4 MX^X^9GZV-KZ;*LW98;>PG)MT]?2I6I]"[RE)( DXK1T!RQRM_/=4Z %>"F 5 M^<9=I28&!4+U$?$<( .CT/*EBK@O*NI2I8F'793,7O>8\RL;/.KN#)L&O[/H MW2^U?%Q%_"D*27%B(XLT1S(2M9!, 88QCE5^)>YZ@QG"FX16Z(S+T9J$;5., ML*HO-_A/._/#*_YL;3@3?,/"4G_/N4,4M+A:N(0)!M1 QO1.YHP:/UZ4'V-V MO56#!@7PHH^.2'4L:X99Q,>J*O@/RI7?CXJ2<>47E6_<^V;G4\^-QJ]#_*^2 M>H;Q]W&@$P!M'>0&\R[-H[O)4WZP#+X,\NWFI+U>?_+%N(T/F]"_AU3]J.=9 MU\>;+,-QA;^T3^S@O=L>E)-+BS=C1,\FP[((^%J;7M!!H>*$2JX^D"<8Q(J] M5?,."==CK09AEH%?6TU"-2,&ONK=/9U]3Z+A:)]!E\99IY-K_IE,B%-)N4<; M73ACOI-\+?^J!7"+T+TD)4@4SWQ)RB<-\N 1>OVE13=V14S6??/#K\JS_,BV M4M5XDG1=7HT)J70*1D(Q20-F0D-&F'M MW*)#D]0OI?U[!7%T<>GJ.% !S>RBE"! M9]5 3GKVZRW ^G:?_:+:K,4\,JKXJ-6K">GBA/TG?$[>*O/R#G:(.UT53]86 M)[APK-)6%41\5:(DKE.$J2<]CR MH/F&J";)7Y:\6;>'?K8G<.X,F#PIM41)FL H[Z0GPZJCK=81_"LUV6Q05 C5 M>XY6VZM.:A3DT<,(08&*EMM%E0-JZ@8_]F\ZP6PH6)J/%[CXD[KY=#5J&E04 M5I)S=H&1M3FQ;J\$36WMA1S*GA58+S -GP?+K:)NM=OXK*+.CF+@Z>.N"#Y? M%JKB^87B/B!XA FZ8Z:Z1MFW7M6TBT[TA[;NX0W*22<0 M%IU!TA"#XPB<'&F34 -RX\03]^$Z@'0-UZ]J.L9C;%R+<]!Z_:HS4>=+5&YO M]2QT&Y$>DUAVC19G\T0Q@D1_@&&MGQ@-JSK0DJ0RRXZ6DY\#(07'.(F_?UC, M?YR%)ILFV2M"I6X.FALW7P/M,<./ N?(:7NDTEJW0"%\ L5Q,AB\U9$7MJ?7 M:5_9S? 3I-"Y6C?E)[.;\JJT-I8IX\,!R!@G5'&'9:X)[(2'0+)0L;N;(F.K M3#2 7#G30K,8'H9C6HIG$DJ]DG6NS!ZHL[_Q_L!!BVN-SN26 G/'-?_4.) ( M ,.*SBJE-!IU V2<.L"Z36GLUU$ E[N9J<7J&N4Y\ZLHU.MSU,2(P_?UG1N4 M:7=8U.B8T*6T<'JA1]FA;'2_%P:\\)A[2K!5: AU"K1(TW09;HS9++HM<$=: M.UV6&BW_63$'URG..$3E_+Q@>$GK9$9L3OGEPFDU^>_**%'5PY9Z_K81(+S: MB'\6?"!J;#E5%H%3WD[EQ7 FAW9^YD96?3/X#;^1*='KV&9_]A#%_-:=4][& MO_;\7WT)' N:P=*(YULG@-^LHAK=VW%9=$4$5#RDUTWF1-D ]/EX/(E2Z M&JXLH)-9 MJZ@S9M/!ERO=L >;QG^9FK6?F/2]7<_96ET2FSH[\/?;2^>7.LI"?6[Y'KWZ MH%!(%?N2ED).AU0)&4AXE&23I&&** ='MEGKY<1'O>: MDDG9M(H*E5/KL#4H:&-JE$V8&$W$$'96L&]8Y:;4V=0?S#7(VPXK^NV-&1Q M_8.S@UQXW@!C:@^M*QGL[MC,&($'WH1@LN2S_OT-09.RHL-W#[,VM?UA::(:^_7:@"JG4@@34< MUIY8,HT9!AXNSD0V%L0*?HD<'13MME66?X@Y==.B2IJ5*;B2B8(OX $^=QVC.FW9U0N\3J5^.%6QCNACYV#H^G MZ\[U? _^33@52$8@Q!%2&] P42\X0["<7UYR ><[KW30-6QU^D !1Y'@ZECX MT>?D*]IM7*.-\]RA2P8W]6+U8J3?6^>O2*GN"-UA\+ 2AO;W49# MY/3PJJUX1,0\P##ZAF,]!"1_#F;B4;_LV#6(:#+G<(TD94+SP/S2: OOSR*! MK4OJKK(;F<,O-K^Y@_V _0O#(4/6>]DXKN@944K43'3B8=D+&:W:PI-0R1,W M@"TZVD'2:AH>(R1]FSQQZI+T+67)&]\N1Y8?O,#%T\8\I'X @VA$;2&19D^ M*^#;0PAU6_(R#C6.ZX& T%B\!;H90U%_6OCG!&TM^I+6^^W M>0>*Y]_O>OD%%RS?2<@?/^5=%A+FL62L19[J-9;XS80LP;T,BCJ=]11 P=L! MAA:=54GFBFTV_H+IZ2S8_6TGN7]OW^^-0N MMY:2]2Z8OH?#UV?U 3$'#N8D+[44ON\)@["DKF6G,0(>/UO#GY: M@.P(TL;I60C/H,U@_>R"0ZRG2A7450YMC3,(GU1\7?56.:\GVR)5G(3[)JK$ M1;A#NF;)OY8APS@N$HLE%Z&W/$N[8>%1(!XLXJ@QR-*KJ B_"/[DD=]9RE>; M32+]"W3W_E4/ 8.0<#'I5NM>BK<.-]V@$&:R1$Z21;TBCBF&P?\]3X)$HJ[U*WA M07Q#''<+ A[4H+?(_9GH.2R).'M9]QLM.*GKL K1EF?@IE,:4NH8E?5N4.EI MBTG;P(9SQ[>/^N_P*)(EK**6!#P,/U\\3P9 T'$.7=(&$*"%QZ!' EOB(1ZW M.[M5 WK)-DISK-A>L*]'AA^G<-O>2Z%,07M9\^SH%9,LHS<"3R0XB)/E%K " M:9P">KA#V+1,.HM*IZXLS7-PU^?DAHC2-MJ@%V/.LB$B,9"PB78WWN2PA'[4 M;>X+CZK)!YN=:RUI7S\J>TAQ5E'"C6264SO9LD=_LAZ)V507[(88^ME?'XTTA2VK=OHK2(2+@ M,\E,J QB.IB27V&M21/3&$9B:41S9&-<;.=XA M\24BA"8BA!6.58C70C92#:0;S<4+E F5#(WN)*+7/)Y<./&8_2I2=&L6QY77 M0(@N)',1$:)(P[@&M%!S7' ([L"KM6Q^"AEUV^Z&NBL#OV YU3H):YM>)XUAX;@KB/<=((S-T MKL1#;Z?'X2?FY%IYV@,Y'#]H-&3V=$O:L?7*1RWN;FK?4-O=]#MX[(+(>'@_ MIK!X.R]E!8$>L/3B(^2UG@-"I=).6!$JY4FA'Q"UAQ?&;+SG,#R5)6.:FE>< MH6O2R:N.U3\L*I]G6CP)X L!@3FI T];$!_5VQ-WB"K/46N4B4%@2-?;7:98 M?M$P4>^!6\4< ?#.\SGG\,XEDFPPS/A4Z_/%]QDM'2>I5Z[_33_E?8Z@1MF'X'[L%6B;&_(DPN/+:"OY MU)/ AH97;X=RLCU=+]C_YS;M6:KU>M]L<]BT9,SQA+@ KS^ M,:*K8E&3%07:,LFMB$*W[89EOM*I#6,K>)E6)>:[AJI"[;^C8K9-]SQ3GC7@ MO:M.5WQJ72 =EGTR76KM2;'1)NN= MOU']?#:':0TPQ"W"<[AI*3Y-E&MSE(>#9YPFL]83)2, MTTC>2)?S';_4K"OJP4U_N+7<="3YHYG(2W2OHH* *26^^!"=1)!98-.6 -#( M&3QQ%[!PJVC(=]TW+LR4=FQJ;HHWHH2:TA*>![REJ5O1!/[$@] "6,H/YU$Z MHJ\OE5E_\6KJ^2+EU),1PZ$/T.W+ MLT&PS*( L2_&8> ,74E\'BD&*PP%V/(S1;%5?]KIX6(4AVOH_3-'PM)QQ/_N M)UJZ7,JZ[J(>[ZG*VWL/TBK%98H *Q?3@+N.8Q4PZT;A/D.,&C%:1#;;&17] MURAK2X%?J*+4*UJC_+%6(]JU^8,'\HQE4 'C$;^>(B[81T3#L:HIC>[BZEN/ M<63]BNEU1D+%A'EF"FF+\% =^0"O_#'"862+Y-3:8_.:L]KYC5T?SZ#E?X\P M9?4B5=>@Z_X],61EXY2$XO(U/.0IP,)OO'A?\8@\(>J7 P!&7HGW8=J3Z8.+ ML>EG](+"BL-"'(*2#2Z4Z"JV_UJ'O$6(Z!' HN$;N[GY KW%552MV6LZ9*#& M75-"C(>NL5^TF-7L>L%::1BB&C9G+:W$N<1ME5?>_*;VL;.G[&;+FTW1PP"T M!5@*1(AO-&2TT(Z95OQQ)&G%$RQ.8L[28E^8NU;X#YJ^9V??E'7<;G3+X^9Z M!_]K0XD2B,-$" &C%R^&EL=Y^*5DZ[955*J./D\_E$)UI"14VUY[Z$XP,;WM M;&GS23EZFWER0:0QXQ,5QWJ$6]^ZC5 #RZ-$:? 6 IY-2;0NCOL B>7 M=H9]JAMUG>W=Z'\X/2CM@J[>G$"QQD7' -%X&!#&E"5<,^ M6'8K:,0_P\-TF:79[H(BBS= ]>S!M3-6 [6E51?W]\4H;UM_IO-1:6I7?[N% M\_!ZA<5?F<@2B\O&2N%)\50RH4H(9V&ICT-.8H)N])Q -'2 -7ACQNKCW,MY MYKI]K15/F T="8]4;ZJW%&$)1Z(FUTZK?T3=,C[P$P]MIPF5C-PPX!$W"5C& MC1?"E^-9<[>">!_PC"^Z@R)!4#M&3_8?BHYZL_'K;=[4X(;Z[H^2 2^S@R); M3Y$OG\.%(URP@PP9KBR%('NE5/1@%155(T7XSX8_2>(%$),JQ)RWXD/M//=. MC6^YJN2J:5?MSDQ&B&W%SCA6WZ8-)7;. *-.S 8@A'(M5BTN+M!FTL;,9CV'HOI&QC[1A[YS9[ M!8;?D:?_,I9@H2%=,A>G@51P$@8[4LV 39GPQ %58BFHK^IK/R*(HD98AV@/>V\?&\V0W<1AO# M9K_/?.FJ.K^&D0<_/"Q-V#["-GY/;9>K5:(>$L=EP,%N]!0.EJTL!1C>Q$2! M)F%^OJ;-;SDE@UV]"X\*G3\^UB+U!/ML,9WKHFGQ,')WZ%#.P9-:>[C1DYD( M=<@4/2.MA8R?1A66=?M(T]?(;^$J,KH,/R&T5%5H.(/-W+D-&WG 3!;NB[X/7< M9AZWC6@W4G"P.7-A_TC-PI!];3@ZZN62?&U\;T?3U&FB=8^S*!7A;QLA1)1U MHP!#W?8/B-_'\4K%G3&VBCKJ=M_PN0Z6M[WTJ9^=_KW4730EJN*E9$''>?,N M[#?PCZM/=TCM-T:>%Z?^DL7$A1X!B(NM7(RN6T5#6\@=[NF(.9ZC8GUVDM.9 M\EEX?^W]WRR[=RIT?9'YXXB5CZ^1H76,!?9JL7C,0Q7D)_ 15WN WM%: ".4 M9 GW:C!?+TNX@EP;(Q93CE!NF.PUR5S!\E_,7\[)E.:<#KAI]O8/QY'T^XN_ M&A$;/"*Z8VL,C^# BKY)V\WY-9L$JT"B"4]<]Y9M> MS,P)/I\RK'#=\X"Z%V'*JK[9(,,8^Y4)NF*2Q%U-7#%4]N[RT3>8P7 MQ]=]*=0UR+4VV%BG:N@0^)*O!**YGO_K.+?7!V#@;?>2^FU-(#N0QG:_=A9< M8*RBY*'O'3-?FU^];?-W,GUW>VG-\>GXRYVOM^:?2Q^)C,-47_98@\]%,#(E MB:).TH3[*(WE9)X2VRCCI^:K!,YDQKG+V("( TT-^9ZIKJK'\M;>4N[/)FRX M*PEB?XT@J[F"(/Y 6%WH!#DAVHD#C:[!6"%N0FA>/0NE!2;D8#KV')OP\L1^ M/5IGZ6!1^218-\E)-PG;#["2 "G2=N*?4+ @<@8)W#ZL"@/GNC&<_C1ON MRW/&&[#Q>N?S_3(\#PW7?GYS,T%#= )9-BLZ:YI^E;0+7!8J'#T,87A,-C/= MQBS^:03)H&&,FA/G6MC&,_UF=/G]Q_[,Q1>;;AF<_/6I-5&4A(LPFZ' [KAQ:,PX_8C<]O\;D/T/D1#IZZ.$S=E5EWYY/#Z3)#B2"IZ 92X7\.LW > MO,Y4L5%!%/Y0U"J,GS=+)>F.[,0I$HKVY[ZJ?^#+![]!GQ?,O M"[:L[V(74XEKQ7-L#B-ZJFK=10P:LU6'DM#2>+B??WN7SK8BQ_N79XM*+CW( MEXS;8O/XIO2'O1*JHMD+W^^1BCS%_TH33] H1BP_^18]B)PY(_6_)TL99>C] MU\E23__+9*D"CSV9T&PG98-02H"L-,-3W&RJ(AYV!;#^IJO30Q?I.H09U\$D MTG:0DGR69UB\ALL]8MI*%10C(CT!)$ M7W?C9\64,5V5S>)-!SY*YQ[8="]%_@!3J]CE8 2_'-%]BXAL*TFT;Q*7KB,1 M,UH-FF6GI5<)U3G+J3/K*(\)F0O.Q9K:3O"69O^+W='BF6H%D5>OGS[@.&@7 MB!6L@T?Q#6I"30:K1A%@V*RB(C!34O/HCD')+X%8^AA)6>@)6;./CU?_2MA; M,*?7Y)AGE13 N%=Q2?^N.K'N:1V.&X5 ERS$S))$Q4 $?D86EK'DD6'9HP)_ MH?082;&F RWC1[!CU[0G7E89-_U)*!PN_/I]UW%"0$[V)J_CIT<.Q3Z5[GN# M./$'0@3[@!'P^AH.7D:(%\,?F?!\8NC$MX>C1)=2]Z#SX+[JJS[VEQ[6'CQ^ M-?+DK3]M-$2[$$U8 *Q4 ,%<_U:XYHAA+_'H_#*R#X=^#BH1HQM?@G.E5:&C MLP>>SF:]"KT;59;[Q\"=/,L7LAOV_.@1#_!Y@.X#IHW8Z,[[:K!\C:C"UGP1 M)RMT"&-K!['*R1%ET-,%^^)]N_@Q5' HM.3%&05G5J?QMBIG ]^WG"[IE6:*82Y,)"G"O0#HR)SQXJ1=M]T(#^+ *#.NT?;'%8N- MC7/68S;Q'#.%T#TAJ9'91>?.R8T5OBRK2V:NH#GSJG);%N_#&F6..!U3>UG%< M@O^PSKJI5>F;;-2'W0/7(?8E3>K"@]YX,D!+XVY] $FQU82*L_/HZZWJLIH% M/%H')9-O_CG(K 6,_K^AHC%LE:B1$)/JJ4/Q-MU#S='V&UF_>[V MY &ZGW)M%87H$N'B8$Q!%RX[;A6U07A ZKH9_6R"GZ:9BEOIX>:HSJ$70V^N M;?\KWEU7H2=VG>EW:\S64EAN]-_A6$!'].SV10Y>/(DRUC2.?V=\F>IB]5XC MP6',U#>L5SQ99R [:<>76[NU)O\%WD$"/=* [3Z>F5!MD;_4 J6 DQV%<4DM M"> /AY%(&Q?;7)M=5Y)37L2<;H4>V6X3JX)WQ*JM%;&5:DT)?L_.$V@^# MN,T)?SWTR-DXI;Z*"A<+CH$,O);Z!'[" %$=+M0,,J%P4T#'%?:Y"EYR.Q_6 M :7:][GC9DYHF+9XZ-[FR50Z867W>JB,^S^_FZE/C?]-@]^?IV#]=^\^#MM MOXM>S&:*Q,AR,TD38%Q!PA YF5X_=TM@0137UNPD#14PJ5YI/XTONR;BW, @ M5_:KP_Q-U[W M&HY2F3ES5KR?=&6#5-='$5BY^.O&A<2\[EOMOJ_UXY6,\_K['PVOB9[>QA9/ M7TCV6D51K5^;J1'E1VVW062&$E1I1SGLKDKXZZ/>&'70//;NR;@3,E,]/>VH MPQ..[5?1;Y9GT/R/R(M^$UX476O5@_L -3JKH%9H,5X%;PJ?8*K8[B%D=9W7 MUMBW77,]0-U>Q0W*_EV@U%:WS>1H[Y/OZP:&_DH@"Q70_&B0S'5!7-&D^#2B M=:O/CF%A# NO^,7K46E?N_9 ;45\G#2:5W+F%OKL<:LW$!V6%G]FQ D2L8,$ MUO $'@RHV42H9_6W^N]I32LGXAIK)ZPJK2*+(K*6=W^(>BWW%NN_#A>OT7I/ M](S.ND?1$'H)MA)WB^XB1.4>KO%$C>#/=K#7C_ S@^J&X?*8TW;A$V\B+C5[ MOQ^3"EM_FOVAO;D^)08E)"&RJA!5117T2 IDO-Q>,TWFTQK4=,1GM FS$2=J M9YI"'"?]CA7NM8_=YV.0H:&/TCF1ETS'#;\EBAN&'HKG8A-P\/H4,*1#1PFG M_,L]/7 O;R&CG*?604YO_J 3,/'RR1NAGVS/&XV/4^MRIUKJ7IS&2X@SPR] M)VA ,.H58EX# P1JB[R?_)64=FV&H3DOX:(3E508LN^ZJ^^.T'?\,RL2RVS M_0A&>*%N?-C"N?05U,3<(]]OH,NO_K,6K:&L 2Z,Q_#N# MN?S[Q5Y%U^X7T1*\DDD]P"9D#P&0M=T\II,YC9V/6]+CA7#(#+HFT;F5![2C MT_%20@NK>)=FYX>"+?W!\P[YO4EKSX0I#'-N/NW-PY)G_A'/?(37+U:39G'4 M-*%66C4\S:2&+.'GW5,"-7A2K\.XQ*U!'&T=C\@JU83CC9G?SR?]N1R\=>?; M<\Z$CFO2>R^2(GAQ8E;][S?R8N%QNHJXLVRM%?++@>@#_6*9J4 #R_[045X" M>^VGVHM#WO[F,2/+49$UW-.9S@.D$/V#\*DU'.,^D0;BC0MPH*/[]#)_LXBR MLR83H"VTN4,&:AW+T\V3SD,+HT13?I9^[XMS Q ^X07+](D/XEMX-4(M]4>AAD&=^]LU$\0:G,/SJ5R(J/3A: MEDB:;%4B9+TN_/0XY".A@#%G//S-Y!GUOJ.-";C49!^2%?=6ZTY[UV?";L^E MR_^/1C3_S_4_U__'"[,Z_1]02P,$% @ \H$A5Q(U\M\OHP$ E841 !4 M !P86YW+3(P,C,P-S,Q7VQA8BYX;6SLO6MSW#B6+?K]_ KX%>%7G9?$?/_E_\'X"O* ERXN;__CI]^OW,/WI M?_WG__@?__Y_0?B_7W_Y"-Z6='7'BP:\J3AN. /?\^86-+<<_*6L_I8_8/!Y MB1M15G<0_J>^[4UY_UCE-[<-"+P@["_K?UO]D884^R@1D!+,(&)5E?@ Q$022A$_!)X7_M)?_5-W^8^=Z[^' M^FH_R[)?]&_7E];YO@MEL_XO__NWCU_I+;_#,"_J!A=4=5#G?ZSU#S^6%#>: M]9.XP,$KU+]@?QE4/X*2F-#_PX^:_?2?_P. EHZJ7/(O7 #UW]^_?#C89?:+ MNN*7@M^HL?W,J[QD7QM<-1\QX4N)7K?6/-[S__BISN_NE[S_V6W%Q?YFEU7U MI%6%,E,H_5BA_)=#G?UR!GQ'>)M=K [ :7,_N<)XC--/SN!>2X7@XP/>ZN9L MR.T#]:Y@4SV[ZZ[.ACX^8E>/1=G@Y02/Q::;+PLJ_]'P@O%6+9\T#7+V'S_)ORU6-;S!^'[QM2GIWR[O[RM.7K;_R.\&K1K)_?!2_@[U_[KG1[EHW]9&%6<^#UK'A=KBJZ^;#=+?=]K>2' M2GW:TE\*?,?K>]S=(&$K+Z"UY#\U8+"-&+20P2L)NO[YWW_9F.J"R^7T-"Y? MED'PK87\_QZDLJ1/P"V5"U%6S^DIJ3T]FW>TEI9I;@2NB3:N:^P7Y;_]PI=- MW?\$JI_H%]6\OU]VGHW+JK<*5_3$,'57_$)+Z4W=-_#)B(FJO!MH?E,.?*S: M@9"P?@)EQ7@E?>@])NX\_F^YX%7%V9M;7-WP^G.YS.GCM=2BUQ+^WQ913$(6 MQ0D4*8\@2B("<4 H]%*!()&[$YWMW1])RHK-)=<7,\.>B8GC7 M,$6YI+1:2<066&\QV:G*873,A<<+9R!K2T[4%\@)T,-UI MQDDF',G%X7XF58J3YCX7B=,W#-,'.5'B5^*-E)^\>8^I:OOQ-_PCOUO=O2ZK MJOR>%S=OL'PTY,\7.$!^D/$0\M1'$,4T@!E-*"24/?%G>JRV)=S_N>5'S!6-2 MHK*0PC0F'D2"(DC\.( 1]L(H%"EEJ6@)8UM(00?5G?08,>)(:X[W-:FX&)G]7$W,;AHF'Q\*6G%<\[>\_>^' MXNJ>5[AI!2IO\/*2U'KA82$("[@0&8ST0@S#"4P#02"G48C\,.6A']IHB7G7 M\@ US5O:OWF++=G#05OU =>,L>I_+W\*Z9_7^5UKI;2 MZC_:B9'%<)DITSB#,+),]:#!JQ[VSVHLULA!!QU\Z\$[7.BQ9\R1C%ET/*FF MV1/R7. &M#!,[;[>XHJK\ #VIKQ3\JG7LR^K2KW/2E1?/VXN^8P?U8\NO^.* M2;'-*WUQN[^Y2++(0Y1$4,X.,XAXB"'.4@2#P$L)9@A',;?: G.%;&Y:>76O M-W?X&B:XUSC!*_G&/LKOFO5NF;,Q--Q5>XF1&7OW30&&KQ5BL&T5V#(+D$>P M?5UG&M"V78"-=: US^%&G6O&76WH.<,U[<:?:SIW-@B==S#4EY6"QNM&?D[* M.WZE5KD729#$'J4"IB3D$$51 #/IJ4+*,Q10G_K+O)>AW/V3?!5Z^6=6-[+RJ7S]^ MKDJVDI,O.8'^RJN'G/)ZL_N=!#QB 4;0PR2 R$<))%G(8.Q[<9AYH4\XL?+D MQD(Z-YWI+ 'J20&\LP70WACE/]QWYNA9<=T99.GNC3;PAN[?'(9S]&6_K9'L MS0!OMD?R\_9(]K: ;]>8+/DX 16C$^_**QP-Y[1>XMAT[WB-HW=XQAK!ZR/> M;-VYLZ^?N[/ZCVO9JT3U6;Y@G^0K][:\PWFQ8&D4Q+&7P< 7#"*,,"1QB"'/ M6, 3GB:"606QC0%R;M\7C10HJ ,6"%P/H,5:P0L.R]A1,>L1 =]:<"[U?D3N M7"X N(8X_5K 2"3O7188JR\[;>>4+72CO\K.F[>XX>]Q7OT9+U=&B[1';I^; M:"I@0",#6&\V:!4?VK;W+IT# 7[0Y^X4H%\N+F,Z^TJRB17Y%E?J.U M16V)4W5&*K^3EUR)K_*GMEHJT"CS5)J4V\9=M'M]-B&VS@::-/( MG.F';YK9_ 78#.&656!CEM[$:4?P>CV"7Y^,H.NM'==T.XL0<@1KXF BMV3N MQATY;O_SFT_5U>:G"#>4L>U7+IF4?]:]56=>+B'.:!D$*,Q%)2?0$ASC+".0X M2.,(<4P]:B..ISJ60I3YF40HM7,>==S8^#T!7OU=F#O7HW(RZK9\W^5B.+*3;P[BQ#6R, M ZUUOR*]T2NUA;]-M-W;?CGMYD,H6MIE.VS!\7'M'XFUL/=64=8C;O)L=9K &?3J%U&!*69?Y4Z^ M34WMD\[G3K'Q-V@ 6>UW1=VH/Q9>TN;Z_!>;IB;Y" RPK1?V(;<.$.M+26#T M%ZSVYINZ>\@)XP@)G\/ 3]1YSQC#C&4)]$(O%H$( C^+C95Y3P=SDV&%$/00 M+31C'W<&FGLF(R,+[!,RABCI/E8L9/-,=B;22+-'QDX#CUA^5/#VW3>=NAU! M_43*CETW<*&SXO.PO'8*Z<=N>^VR=6X^S1B_8S??:)3>\)<+:B:=SSMTJHU(3N+K/8M#%.S M=SI-1/[ VZ-3U_C'%]QP-9DO5!HA_3W[5*HDS2MYF9RK=Y#V!UNJ7*&+U".8 MJ6SX61K[*H%J#$F2)#!E"0HC$@L16AU5=P]Q;IY@>^Q9'U<%= NKG1".,)1F M@OFR S2RL*Z-ZTYR FD>4/:!IP9>@"Z M/0+ 2?5]/(*??P=&[,G1-O^'XH'7C?[9 E%.O83[,/94_%.&?4A8YL$PCL-( MQ")AV%]L5T&PW[O>ZLY()$X6=W#JA,F&;K'RODH!\@W2,[?]MRD>N.5O2]O+ M;?=_,*#M_(W^/7R,MP8FR7[ ^5+M]KPOJZ]XR3=Q M22I4[3?<=/_Z4BZ7*CI)2,_KKQQ7U[S8G C)F!>2($LA2V,*D<<$S%A*H)>$ MC/&8"IQ:Y81S 6INWN1;=19' 04-[U(>62;<=C%29D(U-?\C"YH.NMR.M%S; M!T59066ARK2KK7J4OUUJZ>IVW[]* Z7CV/]:GQ:Z )WEW8CZ'E#FJQA.A\>( MQA@-5ZG$74":-NNX0Q)W$I2[;-O^2..'HL[9.GY4UU"0G7VN2OK1,,+:L)49 MO=(=6M#!!3U>_1ITR,^D_<% M:"V=,.?#T$&8*N&#-;YY97L82J]UJH?!'=D[15]62^Y[)/)E]]?57=&P]TM\ M8YKF8?_=9@E\4Y = M^8?'^1CD$AYHLEMO;'=:^SE@H(A3AV(=![*MU M;3]3Z1M"R**(XE1D*$D3NY*0>_N9VULO)YD\ORFZZ SZ"$19Z6PFM*L-*3_7 M]$2-,BN>S3PI!^R-O@S4(VR#+D8HY7:"!&=U'_?W,G'!QZ.F[E9Z/'[YP!)N MZH ;?R]E7&+^J(H&Z#\^E2.=$"GT5-=0O[L2?>E4?X$$3Z@G(ABCC,JI M7H1@1GP?1AF.O0R36*38JI;;$!1SDQ4-&[J1^++G>+RO*!CSR1D4_M#98 MUG<;-#IFV8W6( MN)&2F9A2X\K=.M7=M'Z7H?$[#ICI?>=X8NN"3:VF=>=*'_OXA;"@3W&J]W1; W-1'/G;I$/?*@G(;SVH< M(B=RJC8EX'JWJL=_H8*:" >?<2Z=*F4"4#:X]J;LV7/J2%ET_P(^E#TY^]VG M >T,6$?F=8,;O6+XMN2U]-"^1L3JW!,O0HK(Z]-+U%J$*M)WY?GA$*OCG-\C&,K&'KUN;=3+>6 M;6WZD_5M^[L'QC>HL]ZWY5+>4;>I F5?7/IP=%G6JVHKIPZ+DI!FH9JF!4S. MVGP/$MDD3$F0X8RS,(BL8B^->YZ;.FT#_[=_20,_^5.79=$R%,&8>L,0@S$( M'5F8NNR4;I5G,"&NMO&-^YUV>]Z6CIUM=^L&!D[QY%3Q2KRI.,N;]YAJ9VNS MJD$)12C $4P]GD"5,@+B)/&AYX=A$*8)#Y%1G@BCWN:F/7J90ZW.:KB@QVLY MGSO*K^'DS15K8\_4]A,VTH*1$2NN9F!'^YIVNF5B]L[@%%Q/.+#)M#64BZD2:IER8IDS:Y_9QU-C/;ECP@Q8^Y ^372U M]XJ) \77)S-T2L0^0+&M![+&!QYPO;3/4CCZ\AI.\.0W:V*I^?ESY5GVR+;NW*M&L MGXDOQTJ631=I;CM,+QUY;HSWGR,2W99^9Y'IUAT/G%J7Q8V*]NA3%:@0D%R? M[WXC&[\IJ\LJT>:DC1$*,*0)9& *$XX3.-$0!9Z(D%8>$G K";= MPW#,[8NBS( Z8JH'"C:67(#>%C4!5=:LK[*-;QLX:H93^?''8NQ)_M!A&*&N M[)ELNEH<&(ABVF6#\ZC:65 XLSD[1:VK9O$;_N^R6I<)O_R1UPL1I33P_ A& MH<_4,#AE\.YNP0]>KA/M=9GT7O."B[Q9!)&71 F)(4I2^5WW0PHQ23GDG,0>3F)!B=7B MFUFW3\CBLV4PSUQ(ZM(#QATB+<3B7:@P:L.]N%D%@-."-KPY.S MH%&G$Y\?M"%B]SBAU=V#<\JWO>@(BS:!6HA(@#V?0Q%FOA2<&$%"4 BC6,1> MF!(_BJS_%F7^@7@57-; M5JKHU)] 418F8V>.Q\BBM1D*#>^B74._ !\TP4YSQQ]BP5V2^)T>ILX&?\C$ M/6G?#UXZ,+\[KE0I]?HSK_2Z\]M\N6HX6Z2"!4$6>Y#$6$Y^0B'G/6'$8!@C M3'&4!U%QO%2?TE]Q7GR4[\95L9UXVD_#%"4T@1X20A3'\4P\I.8DTAD M/"8V@G&BO[D)QP8NN)%X:\EMJR!<:LBF4*Z=4)SBW$PP'#(YLG!LD:B@@E=A+A8\19D:)E0[V,#<9:3&VQT$52HLXQ;T$'E<()[2, MK G/&1D2PKF7&HM(SG,IFBB@T_CAL0OH/&;]T;C.O3=.%]YY#/>3*,^C%PZ0 MLBZA@8+3ITQ155+[;2M=TGJ1\-@G.))>4IA*?REE K&@75G*"U7TGG]PBG/'W3*7][T&2K)'.EL;@+=8U73UP[L!2AXHZ+D M\')9?M?IXH2/O_7] ^9U>KZA>RMOF]KFBTMCRT> M'4FSN;*K\1E9]M=#\V5K:-H*,)=/1J8[U:AF:B,D&35ARU6=EV-=35N_Q<#H MG;HL)O<,7Y>CZ@;V>R$MD*,MOXEXV<HV7ZK&X*M[GHKF]+ KY MAE4UKAX7C,=>&"8)) GC$,4X@IC)/[PTC:,$B2"+K=(7GP]I;E)HGQ++P;"8 MK^Y-1_8$"X"M,>")-9NP[8T]HR?0LPQ7$,P%-OLCHAL!]ZY".6AZFNFVU M[?+NON*WO*C7!5C5A_8-KF_?RX_P?W%VP_MU4JG\2US7N^)'?:RO\8]% M&H4^BI,4!D)(#Q-G!&8B%-#/!&91',?CW11NUZ ML^"5WG+YN7= J[4I\G=Y(66"=UMB=AKN;I#-I'S:,9M&T;5-X(E1?7Q;N[NC M3M_4MT#9!K1Q%]M[/Q?@N8V]GRO-="?USIEWI/CN<$TJ_,[I?*[_[CLX:^U M2LM7%4J&*U;_?L^D!K[[T2AK)RUE+<+3HS1=ZEZ[B0GD7"R/IG:+^Q3!VT]4AN;WE/ M*RSR+QL]V6UI$ADX:$#_]AZ^8*3<0P.?UP=X_S2JGY5?4VK^_+&B^O MA,J:I]&T=+E2$YOGX#Z7RYP^MG]N*M/$(L3$2RGT:11!1$@*<1H&,,0< M^6J9(+2++1L!X]SD=V.B"J7]M2S9]WRYO-@1".D[*I%N5R=UALM62-I?VBGV M&$-OIN0O/* C*_SV6%:@MT^-Z\Z J0'NK-PWU*V-X%OWWU'J(8TX%HX^#&,@ MG/2#,2+%SS\D8W8UT%_O\<&C+AR?X]U-:U_ M:V#TC@-K@OCDO_V/[@ MAOG]L_X]S(^0@_X,$ETY<@,03.NH#:=HQQ$[HZD!Z0=>K^J\X'7]IKPC>:$7 M"[ZL$Q!]8-(?S$6.-XL*5-<-9G(NN95#5U<9X>P3;YY>M4A0FB0D\R .PU3* M*57EIAB! F?4#STORHA1*.OX4.>FNBK0"VN$ '<0+<[DCSNJQ[5W7F,ULD3W M=H(M0_4QA,Y4L&UK)]J@MT.OR&S9"SJ#+X :_6<7SV;T+5(YS.8IF"@'Q R> M!KL4$I,,T-'<$^,BF"YIQ21,/LEV,4V/0Z=>3[V67ZNRKM_]Z%:/^E7J!>8$ MUZ@/ M_HTR!%!<58\Z _6=BO>WG609#8GIO,HUT:-/I79F3AHS>+5&O=X\<9@VWXXG M9[,EHTXGGB#9$+$[)[*Z>\ TZ#.O1%G=J>/?.EOV[W("5G_^^GO]=47^F]/F MNOS*JX><\LN"_8:KO_'F37^2O.Y2! 9IYM.,$YB$ZC +P3$D1*201;'\C8@X M3WSCN<[Y>.8VH5'@0=VB5\D8ZA:_]GKNM 5@?3C?<#_2U<@9S&>F'8^1Q7#+ MF#8A/]#F@%?*H)\O0&<3N"Y!9Q609H'6+K Q;$AV30?#93$!F7;8)IIEN!H^ M1W,(=QP?G2@XZ&:ZV8 [3IZX_ Z;'7B$?2NFZ$J\Y:11VS;*&?U<\;M\=;?@ M*/6C$*F=V Q#%+$$XB!0)]C]E'AAEGG(JA3$R1[G]IW;!JQ"-YB$#%B'V?)\ M^DFVS;QUIQR._&UZ3I]""WJX4N):P Y==&-R7!U /]G?M$?/3F/6[=Q$1\>'-:IDM<@+^7E0T]E-(LY^ <%.?0P'P$R"W-,Z=JS(FL?M MK)F$R^\O/Y8VM^5 H7V<]P5(*\N[OJ[QY_,JE@K2;*@5[PZL&YT5WK+M=M=Q$N&W" MWC,D_"P.&20AYA!Q#\$L"B-UQ(PD(8N%0%:YOL8".C>'1Z=04>8\X*4^/ZN6 M$4WJ/DT[O*:[*2\_:*/OOZQ-5(>7]:P.KQ>E]'9X:R?8& I>J2LZ6T&?5Z*U M]N>M"%[P;9SS#2./BK/=GI%@3KP_-"[9NSM*(_"=/PND[!DH&O>5LM>17HLUSWL;_7.,?73'Y^DNY7+XO*Y5R05? V7@G M?L;\.(T#*2E<%X4/U-I9#+,$>S1*6RRVS5#9$$%O"%"6@,Z4KL[6.,=> MS^?4E18.!S*M5IY-V(Z6GM_B&2EP=TYDM.M4PJ,\#'T$19+*^3OS,HA#KHHU M4I:&- L#QFW$]$A?-WEOAM03MYSKA[WKZH=\YE6?^2JG<@KY-E^N5,&3IU_RD%$41UFH M5@"IFM0JD=.(V3A'K8+H/B,!QSTQ2536S5K,, B,*N5XQ8BU[7%LR[ MO,I+7?E]G2A1W2!_<2=OK97;/=0KLQM(6Y=LM.&9T!_K;5#9"-O\A1?@]7JH M.DLFG<%[-#\4*.V""J#GMAPYH;$*7]IGS@!2Z:3Z4*=5OQRYN*ZR2# M;U=M>8J%]+-BP;((\LQ34UJJU\LR&'%&?(\@'S$C-37K;GZBV0(&1=G&6*\X MP#WH"R60>6ESD/ TW\=%SSV+(VO;FD )5L?/2@(O-P3VB)U2:!'.[)3*B:*5 MSZ74+AC9F*&CL<:G6YDNE-C8HB>1PN9WVG*U5R^0UN^$U9/5[^ MR&L343UX\]QT= T2]"@-=QH.TW-<*)TP,_:^P@XIX)N"Z,"9.VG^D5S_\M[. M0Z-LXY@=;G&2-_>D0?W+>OI"M\6:WDH7X &KSNK_9X67N7C4NYFZ*$C]B3=7 M0I7^4)&]9;&]@71=MMM'ZPTSXF&$>!9 /T0!1"')($[]"&91)OP@])EG%W<[ M-N"Y24H3@6"\K.%((HR!K-4$.B%\DN%PQA3;)4P=%KX M<_MZ];5J> =R!M5J[!X'P\7:V0[RV&N\+FO6K$GXYRQ;,V@,YU*YQ@[\/U?Q MFD$#X[Q^S3 4P[Z9'Z6S>%FPUZM\J:)0N_UR1+R(8!I!+#B'*(U\F*:^!_TH MYE&6^B5[Z^X:+!*BUIAY9=++Z>L MBAS+R19F?U_A2D&T^T#MY][L.W(VHR/+_9K,'N$(\0E'.7 DE_O[F%35CIKY M7'R.7WQFVOP/Q?VJJ3_R![[T>Z4(4HZS((!ARD.($%=1![Z 'J-^&$=)B$*K MTT9'^IJ=7BALP!^8&G\/EV9OOB.&1G[_-XGQ55T1!?0"=(2-H 0&G+A.C;^G MIY?)C'_8Y(.)\8_<,DPAWG+!JTH'3+;Q3W+2OPABP2*L-LYY&JOZS!AF5$Z7 M6422B'*!6,AM4C'NZ\1*$R9+O,@ZI#JJ&P\HA[273S-Y.)>ED76AAZ=#K?N\ MB2H;;2FT7'1SPCX;@CN).,:+(VW8V\6DHG#,R.=J=4\?I9# MKHZ_J5,I]VIVLPEI2X(X$@'BD**LFUE@01@,/1K[(DFSC%@=$#G=Y=S0_=3BL,2#=3#K=4CJPC/=@+H.%J M> 1PT/-*?)D:P8=#BIR)@3 M\%QR+.X<>M@5-WJ)I3T/I]9?RD*MN.B "48"EC&!882I% MB<4^LSN<=JRWN3FX;IQ1=>.3OO7[#7O^FA^X:MA[K:M978F_8+7ITEQ57]3^R9-MD_4OZ^ZW MM;\(?)IXRBL0,L:*=B" M:B>D3L?.3%]?:D3&WK+:-Q@C%#\=@SY'8NL4VJ0:/ :ISZ5YE#[L#TM=LK;^ M EXB+WC8ER/2\.#4R8;F)I<;P$ B?O6PG;+1_#35:?Z.RZ!SZD;6M6.L.4YT M:47-H!-8IUN?[#26L:';)[/,;QHX\^55TYX$4?KSEM^7==YT:S(D1C1083HT M8TPM;X40(R9@FG*:8(S2E FK^>WAON:F'-M0VQ(J&JSEG/4(MX8S4S>,C3W_ M?$96AW.$-2\#/EQ-(X_T-.UD\;3).U-"@UM&.C%S*%+YTTKU?B7T;^O+!YPO MU8[K^[+Z5J&M=GT,9O 8!Q0%(HAA1E60>((Y3"DA$ GF M92G!C'MXT28(^=K@JOGG&>GGH$=<7=5@ >[1ZG'7 ZXJP]SDA.LK7&*N^J>Q0NGSP*VN()3ZR=.293G4T;"G->I]#.)-OZO-FY M_4WL6W:GX#2&]1$X75)KP;T@"KDO(":1#U$4^Y"D:0!#E1P7QUD:4*N,N"-@ MG)M'V9^KUA^7[E3UM)^5(^,Y\A?%S2C-_V.R/A?=6KI]*/K7HU4:I_N0G!Z* ME_Z&'$'XS_'Y.$VQLR^'05=V'PW&\\6[HE$E<%EP*1)(*%7AC" M0'B!$GP",?48%#A+?)0QG BC)A+RSU2'YEXW\'&IO$NDX84S_VI^Z;.#IX+S(&_XQ?^#L>1;T M[8+.[WXH@>%_Y;AZ+Q^.A9]RQB/$(8N$?+,]2F%*/?E/D8:^KRM3$:N#PX-@ MS$T Y/.46!XH'D:_F>VYYK.(VCGR?%YK@Q**%P]JOT;VHXH ZI1I;WDCY];UL^S^ MC*9>$ 9&7E4HUSFO M6O16B;%-J3^N?N,1.O;&[1:7NAYJFV&R@VUS*O*LY]HF^_@()$^6A=P5V;;Y MR"TY.Y&7W+2U*?.36UKX+$^Y[=WV4]6/(.ST]/8>.D?76@@FK MB>DADP?-2G<:FVQ*>LB,[?GHP6OLXV*_<%K*-__Q2KRK=);:373=1SG1_=#P M.Y.D^2;-S.@9[.'JVDE5)8DL5_7RL5T:?KZDO!WXJ8P!VAI'@9\VQ V*_33J M8++P3QMSMR- K>X;, 'IEW4NZ=]7>:V#3;_P^Z5\>C:'J/7#4:_S02T8B3&E M7@;EQ".#B&49)$F:02](9 >%#[U$";'++C4R]Q4QFY"&8 M:$XSQE#8S6[.X/'H/&=(N]/->,ZP^LG72.-31/#\=18<18 W2-OO? 4[-%NU= M,#6RY&\@7H >)+@\3M6 C'_'>7"6]>] -Q-G_CMN[&[VOQ/7#Y.#2TI5*[5T MITC.( M]C1H<2-]R1ZUG3(5W(NQ0O:EC3DG$61[WE0A(S+>6@L!0(+"H4(,XY) MFA*:#,HF?KC/N0G&%DZP!CHPQ_@1ILT$PS%_(VO'7NJS+R0_AB$'J>SZ5?06>'UF=6!D1[-SD:CM3 MNAQLG>/[L_IOBS[GMCF,QQQH,RV5G6JO&=J\ 7X#> MVE&SND\Q,*Y.N(P)==JC+A.0OG/F98H^[8,7WDL.RX+WF\-O5_RZ_'->+C6F M*_%?Y1U_HV;EU>-'_/WRKC'-\67;[MR^ 1U^L YS8"NNJO&M;5 ?!V4%Z,P MTHZ+4VO)Y]-_7.['9GYD^1Z'=*M@DJ'L#0HLL>YLLB"3H31L!YP,;F/HCN!] MQ6G>[9G'L1\BM=@OPA2B.!:0I"*!,0IC*@+AA7YLMPNX:7QN4K6-#?#V1('M MQM\6=::;?<,(&7V#;P/+Y8[>KK'.=O&VFIYXYV[7J-W=NCW7#(@-TP[,%WXO MA_D6JW32Y4V%[SX4M.+RGV]Y^]\/Q>6JN2VK_!^<=3O/2<@27R !4^:I]QC' M$ =J7S_(_,BG08P3HWQ>9Z&8VPN_E5@3KZ%:[?B?-RC'%6(RJL>>2^JIX,8& MT!FAZHJV\,&KWI"?5>J#C2U6;N!Y8V$1*C;%F$P4+S;BV-B%C9W+Z='8L<&- M3Q= =J[]3Z+(SFYLP)?I-US]C3=ORJ*5U"X?/<=!FGG276>^JL@21PAB%B H M/SIA@CR>D!@;?W;V=C&W;TH+$JQ16FC7?@H-/A)G$S/VONXS3D[GY#1?Y$ (]?.6Q:_#$O^)5H2XF]QS1?]JN' M"^0%7ACR%/I8>!!Q&L'48Q'T,TQC+T@3/[':DC[8T]RT3@%5*TE=?;4>J]V< M^3"O9A-H)VR-+( 'B.HV1!SN@IPDP]%L^W _DTZ]3YK[?!Y^^H:!8;/LOU=U MH\N#?.%+W'!V75[C'W_)F]O;)@&P:+@-[I5BP#;X9",WIRL?7-V@(WW%DGTO ;W.&>@:BU2:]J% M_%BV)>UJWC3+-GI,OFL#CGBY&$TST1I[<&:R2]Q/-71*7%6)<\M <$66^8WC M!48'O+H*'3X#R;31Q>=3MA. [*#)05/08B4P;5:5[.$SKIJ"RV>1?5W=WR]S M7GW,,5&"G_/Z<[G,Z6/[YR8")(C\A! Y1D_, 9T].NBCMPALF60UKSMOT(RFQY,-Q>@3:9M1N "M)>!;]]]A MB8/.'2&K.?ID(S79;'[T$;.=_CNA^,1"P7E]3+FDX(2-9XL/;MH<-A-YGB7O M$V\^%'2Y4E_=7\N2?<^7RP5!'@OB@,(D$1@BYC&(8R^"4490&GO"R[)HT:B# ML&9S#9-.K;YHZZY'G$WH<[[]&CD#^2:Y)-9&7.BI!55%X]6[.^0@L-%@F,T8 M7%,\\I?J>:I.R:9$#%ZM,8,>].$L]M;>OPU'CMQ\HRXG]>=M2'CNN%O=.R1\ MX52^\OW9RO_,ZT8B6*_G7LO!J]5,XO)!2NL-?[,L:Z6UJKCV6_Q8+Q#R.6+8 MA[Z(4JEO.(1I(!W[6.J=E_&(LMBHS,24H.?F\7?X 5UO1#2]!1< MS8 VAH! M[G4U>R;-L-FKG^AI, FSF-\83[%V XY7K;@ VU<]JUG1/Q^;C:KKS?/1V0\Z M H!F +R=Y_-A$_HQO^=DJDB1\YX75V$BT_)_/*ID(BP3!J%,R^[3F)6)^S[W MJ.&>3$WUZ\>M?VT60#R:\(BS",:$)A#%&88$$02Y"+,P5550S)+SG0-B;M[% M]M' =?"9?$;K7 [&\4T!=P-C-O,:F^ZQ/_1;3.]+#R=G9N1Q^P<3'=.S)]/Y M\3L+""]TK,Z>I,/'Y0:T=:Y(7A9-SO+E2J6I^LKIJM++7N]^J"DE9^^EX4KL M5TUWDN4=KE2YW/HS;W>'-F]J*E+,64@@HYD'5>"@E%"$H$=2GJ"(4>+381+J M"N*ZT#Y5F M9X^#K7"_Q"!/*.O;YH&-?>#=D_%]\W1\>R-5I<'.;Y]&^%T/AO//@C. +_31 M<$WPX4^*\YX&[WEP^6XU714@535B004BH2<2&*4H@"CP5''[5!6>]3)*HBCU M8FJYQ?&\CWGN:.0=T/X$H\I56-X4*LK?>O-BAU7CO8ISN!I_:Z(EJ(-WH:N_ M.-V%.&2]NTV'G1ZFWF,X9.*>+86#EP[807C?I^#<)#?\O>!25U1],.6LO.:B MK/CEJ6MAMM.='Z<*\6545+YJ%Y_MQE/H!3"B6$_)$3LU3D3%(6))F MH2YL2"TB+IT!FVG<96]'YPY:K. Z&2V#Y?O)R)^LZ&&79W9CSP58#T-K$B#: M)K V2@=9=A'FRJX+T%DV]8!9K*=//7 3+99/-8!VB^=+B^Q#1YJ8VX*'A%;I;R+0",US;MAM5@OV$.@T(Y !2X.2_QQK=[(\/P;&;:?T,;E\ M;8 M3W%DE=/2H,^YJ44/68?BL@UHZ^RZ)\DVFS([IG!D*7G"WA;>?DH]3K)=4X+< MI=P]V>/4B7=-*=B3?M?X5GM'XT.[;2M%3<@*0\'Y-LS/FSM M;BB/+[(LUXM+&BRY5[;/FU"K4 MWGL&9KXX;PNXR[[GA4&(,6CDIW^P0S;9B)MIUQS' M<619W$YI=NB8HSHOLS?U67LPMC4>;%D/M/F@D?:#CH +T%*@]JP[(D'8R=8>^K^AVY;*S[S9=ZYO+\7F[#E:_SC-2^XR)O.19:^ M<.L"*X^XP;ERCJ_+=S_P75[HR[_P9E45]9=RN7Q?5LJ:A4YFMWK"V]FM MYT]"!:0;)6=S!R' G M#EJ8AOS=B(>)^AWVO5N74=\JHEZO?_A?.:]4N,9C5^: 2!(99FH@,"T*%9_/QLNI];E\BA1-HH!=@&_\%V/P&K&VP^ZS8#8O9-V(T MLL?>[MS#I@ZU^'3Y9X=%*MPO8[Y?X9D%8'-$DYC!CJ8 HQ G,(A_#D'A!QG&:<9282-CQ;N:F M51_>O/\".JA@"RM08,VDZ02OQS7('5LCB\TPHHQ%QHR'(Y%:LH%62.1?-OIQ MHME)A,+,M%X1#*\>YM3\RE6JV^5EP2Z9])SRNE&I?![XTX#H-$H\0;$'A:=7 MFR,*"9;_#%*<)2@1/,Z,2E%:]3HW8>A Z^\I?@+;SF$QH]S,47%.Y,B:L3(/3'KJ 70$/5_+W;\/?K4?ZLM<:,%D=S_HK=I+>5]65_H3 M_3\N&$MX@!&%*8HRB%16FI2G&>19C%@<^SP5J=7>PW L67^6R M0WZ@[=\+EM=4+>!S)I&H))=M;#*-J9#_3V$<>VK7-_-5DA\!4)E XG\7I691I.D+9<6URP];8<]6SB+(Z$WV< MBT$'H \T.=EIY^,F;1]M/G'EN3FT57MEH0/P1)LUZAK_Z%;*NB@&G;9W<_H_ M%@)%E(20Q4D$$9$SS93'&!+,/4Q$1GQJ=9CN#"QS$X\G90>J\B&OU:N@IC!= MJNM&U9@>FM_:?JC,7*")!F!D/=KF?F.'^E>7#T_%@O4+]Z\Z:WZ>*"GU8&*= M9Y^V1_)"::8'4W8XG_3P)E^Z4H%"M4"QYT[FYO6=+# ?5GU7H6S?>,3Q-O*S[ET M3J<\.[L5SK+2V['B7&[V=O9"2G/,\,,B<_2N@5/B1DZK/]3UBK.WTJLJ;MKC MO=IKJM_=W2_+1\[U19^[LITJW*9>)#@60>H%,/*"#"(62\T1'H*AAS-.&0DB M9I=#8AB.N2F2LD#7=I!2)/V@.RE*M0*M0BCD0U)PJH7J>][< MY9U5VQ+HMZ M+UL\(Z?$P $UG,Z./TQCSULUV:T)H+6AR\C0E;-6QUG[D6DO[DW108 .X_W. M)-/5-'0@BFGGF^=1M3.Q/+.Y$6):NEP,]=L5_RO'E2ILS1<\"C .@@BF*/$A M"D4,TU"$$.&$8AK@- ZM(@FM$Z*C-5ZPHZD[=%K(OA<)AIG3N21Q:V M%BC42,$&:AO/+!T[B=;A"78C5EP=63_>V;1GU(T,WSF4;G:7X^-?FP5C%"+D MQ2&#TI^2'I2@ A*U5,_#F#&!1!!DH9,C8+-=FG]R#&P-U]'Y+]N5>;?TC:PK M1\^!C;0R;T[0V"?"7FA=WIP XY-AKE;EKRN=6.-13Q$OJ6R^XNSR0?I8-_Q- M63?]ON-"1"$*H\R'F9\2B*3*0!QR!%,A""$L(3BRBLTS[7ANTO,7KDZ2R(\R M;K&"^RJG\D]>M:M<>KUK5;/-3RR7O8Q'Q$R=QN!Y[(4MO7@!>K 7H(,+%%Z# MF!EK@;+ER)%,&7<[J5C9DO%=JA@3E[[G8. MS_.8SVUS?VG"O9@%*I/<6 M$081\1$D44AA*+PHXD2D*4.CK<9_+^?FT\E'-1IQ+5X2/L)*O!V-LUR'_UZ^ MT"K\AKN76(.7O<]W!7Y#S5GK[UO-G'O"H8W#?,U%6?'UV8JW\C]UDU,Y)WXO M?Y[?%,\.*'DI2UCL!=!##$'D8P^2,/$A)\P+O(1D833P2,,@/'.3O.V@=_KD M3%-WGNS5LJSKG^4;J\QTZ(3!6=0=/E)P7K/VA_6_-G_[7-&KZKJNWLDN[K0' M^QMO;DO[@NDF;, MA)ES-@V_(PM6YWV]^JC=XNX8:&\)V)BRZZVI.-Q3 V/MCYW/J2-7[ P@DWIA MYQ/VW %ST.(PZ7R]JO-"3L;?E'JZTF_-4-(>?YU&=3&P.H7*LOTYZH4 M>;/P0H2H( FD/(TA(ED",Y%ED*#8(W[ 14PRF\_%5MOS_!KHS/$JI99$:%G! M8HLV,W$92,;(VJ%1@<_'&; O-[%KJZNB$ELM3ULZ8M>DG0(1>RX9]E(J?[+" MM/E+WMR^6=6-="&KG;/;+!,8"QI C[;E]3#,_(1".1NF6&!/A"BP<2M,.IV; M._&6MRH(*O[ BY5E*B4CFLW>;M?DC?S:]W#;([P]X''/R]M0Y$@MC+J<5$9L M2'BN+U;WGKOQNK^\MEZY[2IIJRI\VANYK.O57?NS9_MW6! LR<[>*G1Z\;Z.JM]6,[P7XK'9<%^R"Q%RI/I4X9 M\KEASQD+,4H02ZQ"AP=@F)T$;'WKMXVP M],4&#(:APS4NQ6-+R3Y/JJK4*]">66T1C^0J#:?.E3\T ,&T3L]PBG8\FS.: M&J: G\J&U[+ICZ5L\0NG/']0WM$GWO1K/U&Q$%/(P(!#YTI4A X(*JR6>U!E[KU!YV4G>:=>8E\GN".&1) M&$/$20 SEOHP2$4:\,P3B9?:;$.X97V"S8D78=WL<^*4RY$_'N_7W&V 7@ L M)+'@P$D2<@AREB6L"1@.$A,I'Y?XW-3]1X> M>&,F(GL).ZX7Y](P]O['F@'PK05WV&\\304KZ4JYH^V!YK$H>=++/*@QEL)C MMK>JIZ[04N8EH:_E;.\]DRC7,;2]2!V]9I@_NG4\^*JYE:U*/[CBM](5EF[O M)N!0ZM^5N,8_%AEAG*B%-A:JV3C-/)BJ"+-(,I@(CAD*K6;CEOW/3=6V3]&7 M"K\^V[8V "R/5;EW,B!F+M2(-(^LFML,:^C@"7;P)$Q:IZE3NR'2!G>^U$#R M''E6MKU/ZF<-I.:YUS6TF3-6(IW2-[;A>)N0H82E G& YBD?@B1AQ!,91.0 M19%'PR3 *;-*.'^PI[EI>+?S;R?\BI_P(UV4>NFT@LE:NWPOSB[D6O=/FL336_ M3>B:.O:0)'+Z[&$1093Y"22$A3 34C[2-%"Y VWDXAPP-L"2Y9=21X9T&95!-=D/9<-IVT>=Z! MX[>\IE7>;\=?4JJJ.*B:0VHK7O:\>6.Y+T3HIQ[$ >40$<0AH3Z"&6(H\#.4 MQI%1%.!@!//3T#5PM2"V/J^I7NNOJ[L[7#WJL.'\ILA%3E5J]HUUH#=OV/%8 M\V$S$]I1!V-D=5T3OST@:A#VL#V2H@ZFS_&Y6?/^7^3PK#4]AT[0VC?D-)9( M'PE<5[D524C#T(?$)RE$/I-_"Z($LIAE-.*8,V)5;-*@S[DIX>G(%GTDUTEL MRQ/NS<3-,:,CR]G^^)8N!2\] M0KQ4>5D#ST^[A9W01R'G 84X#6*512N%:8H(3(F0OT"JN?\Q2SX\2/X4\\R,YRZ0>3&DJ M8,Q(E"01X9P81;_LM#PWZ>K F;V6NSP=5ZJSK!]9H3I<#E?I#UI[S"V1-VVY M)/)?&W=DM[U)WL*#9O1OW^$+SMQIX]5#3OG^HQJ?RN*!UZJVA=KRJW6&G>W? MJ_H_TM?Y*V^DDU/>%/D_.%LD* M(G*8P0)Q#).2<"".:0A\S/Y'O-[=<>A\- MZ=Q4X??.A+;,&-3[K@!K>T!1-N"1-VIBU:$?N"'H?+@M-Q1?@_4.["C=6B? M3N!MY\E?RUL70>0%,:$^3%+U44A8#-.0^#!-,.-A0D/$A&D:@>V&YZ;A/3:@ MP)EG#7C"U7%%/8>!L;-#19,H!]\+>3 .S]_<"LCV7) MON?+95^B\>VJ4HOBO,I+Z9/A4'A9[$.?RC\036*8!3Z#4>!ARF(YLI'5.O6Q MSN;V2O98 >[ 6J:%/,:KF?/CBJV17]\>YL6Z5"MHD8(6JL-DD@:$N,HN>:RK M:=--&AB]DW_2Y)YA>O%[H>82\@;V>R$M8+ER ?#R',/7B 'J^[Z&,T5BD5FFP M'6":F_K(!S*Q$QP7 V.F2Q/3/;)\;:P!3\P!O3U@8]">ZH7*-'<*YY!:1T+H M M&D>NF0PN>RZK)I^WI;UYBLEKCZF-?-LX2+AD6V#C8P-_'K@ *%] )HK.:% MM [3=%S=G#$TLEYMDS-*?D@C(@95Q3KW-TW/[:56R"P7GS,F.K:[64C<-3[OXN6/0SFKE[A7#WK_KBN-Z53WJHRV^62?I=G).E JUE@8;DAR) MAE&7D\J)#0G/A<;J7OOHE3=M5@4Y)7@G!*=-NRYS)2Y9J<.3WY9W."\6J92; MT*,J#Q7B$$6J=#F-,>1>X(D(49+X1H>? W%)%D[-\ MN5+==,FDD/F)SU!DE4SJ1(=S M4YUMO& #^,(BH[LQUV9>CTL&1U::H^0Y5!A;:ERE?3K5W;1YG@R-WTGL9'K? MN2?P^YI$LO7^^(WG9R'U0@Z]T)?3*I&I7$Q<3JLXB],DCC#.C,X;F'0V-V7I MZOX"JN'11W4@1^?BH5T])_F>T!-'TSU.+=)0N0[<\GZK9?79565W_/B MY@V6#XR\QE^$(6%AC'SIK[! 3ILHA5F6(!@&-&24^\P+C"J-G0=C;M+3I;E1 M)P#Q&C8@/6Y .^ 61WZ&#]%Q19J.^)&U2MF@)EC=DC NP-1@;4\#:%K V M9I+1L#BE-=P1?B3$9&UOXG9 PY4+N/%0NE/I.=B338DB4[83U"P5')W'??=&)X M!/43F3MVWL4T&KKH]XI-;F5-2BAF9\B%, ,1[&*ZD20 M$")%#\>.8FC^_^OE*5$-ODN[ITE>4<_\SA,5P&F([TD17X M9,&X'/U=K"F6BF77YP0]W."H6C9H>):K<4\I[+6_#R&O]X]T,AX*]Y MP47>+#!'"&-$(8DH@0@G#$IOD4'!.?&SD-,PM*J+?J*_N8GBJ86[09R:*9U# MID;?O=5(00=5E=$ '5CPJH/[LSL),R3&D42=ZFU2"3(T_;G$F-XV8&)Y,MLZ M.9!M7?^TOGS ^5*%KLJY[Z_*5?Q2+I?OVUV'1>P)$7F4PLB3;AH*,A\23B@, MDRQ-<9#0%!OE1A\;Z-Q$JT4,UI#U4I$ JT,&VF.R-.WF1I/L'3#V46O_0Y0,#U/M\Y=+/>5NN2"-6 MRTYWMI)B]]&-F4^)_%\,L8]TM78.L0A"2+E/J,]B$7"[:'6;WN>F&$]3O;,. M/L =?LO@=:MQ,).4T=@=66AZC$_RZT^96'\0<:Z"WJWZGC8"?@@M.^'P@QH9 ML)C[&Z[^QILW?>80G4E1S_-NRZ5LX@MO5E7QY_IK@PLF)WB?R[*J(\_[4##^ MHPL!R0*<1"R*8,8Y@XBB&&91B*$O0D_0*$SBF!FOV9Z/9VX"V%H$ULE95,(> M:52;&K>U"E3:+/!0@]XP\&_X[OY/0-GW/VL@+03:1(M%/ D-,_A<:0_F_=SN]?Q7D^-$*@K=&V[9HW>-G_',9;-'']G MS(W\5=K@U)2U#&JH(^3P,2+%68:.8WU-G)K#P.S=G!PF-PUPRC]7_![GK O9 MJ.6H7S6WO.K<_5S@.R"29;>#R+/$(11(A(=0E3##-!$YBE4G9P M0@2EZ4)[GP:>^$ 05N[W&LIX;T]G!N"='?H=*I4E_;E6@+4M%F[:T/$Q\*H)?[=-N#:B7X( K1D70!G2)B#:JA8]P3A8^,@3C,=$CO%HXV+G"Y]) MZ%$'>&C;TWF]9UK_Q-4]MZVAT<-U4][);I2U*D6 #ES.Z[]UOA=A7BK"4,#4 MCQ.(5!Z%3(7QA81B@E/,O- J1]V)_N:VVM/#!70;+Z@D8-N(XN,\F_FX#MD; M^;.Q)NX)5*"PCN#F&O+B+*#X>&\3!Q0;F;X;4&QVVS!5^5 \R$;+*E_/X42& M,L))#(-8U:,.<" GR2F"7&52H#1BG!(;'=GI86[*\1LN5@+3IJU3L4YN2O^J'+QR:?$EP MZ9.PK]+%Y;J6-,7+#X5\LOGN29F41P%*0@\F@JC=I)!#+.>UD$2(IWY 8^+9 M'=FTZ'QNDM!CM\V\9$&WF2:,1>+("R#F!(/^AZC M&>=1*+!53=CG'W_WUP_=.NSP^G'GI+4^[-#FYZG?EY7@N73*>?VAZ$KED=!/ M_ 3R.,LADC@!&:A\&$D_90T8 'U4+0H=))Z=FVN!"- -7IULO;5V0$\WFO4 M 58Q:@JQ_$"_RHLV(*8^_/V=;'S-9.JEAFOZ5!6G3Z.]WG<:K;/S FQ9"N0X MNR[!..) .%+>,1!.*MXC4OQ<_\?L:L!6[*>RX?_%V0VOW_W@%KY KPS2!W *J29X%;;:?\EL!PF@SU8MZQ/H]<*,VA!7X U;#G1[>1V M?3BXQSX*N18;JZ.0/-%6JCNR[?9.K3D[NEMJWMIT^Z/6%C[9$;6_V^Z+H.J< M=\GI'_V 7.?-DB\HP2G!600S7X7TQ8F 1% ,.?$P9D' O-1HPW-?XW-;#-"@ ME&+[P2OR_:#+%PF/ [N0!SL PV/\@2_+^SOK+(W6(V*F76/R/+**;:!#C1ULP'?1H.#5 M&C_H#7"X1SJ4.VW8"9^J3WYY<].\JRJU=B=G8W_E MS5LNI>).JBW;N 0&&F;:UMPT:U.>6"(O"UZNZJ?KY](2($T!&UO,-,R8W..: M-0:O(VO4 $H=>U^VI!V9HLFF.EVB;"-'QAU,(C^VYO9R8WW?Q%NZ;;K[#T7= M5'J5L-;Q\M>WN.CV#CZ5Q0.O&\[^PO.;6_G?RP=>X1NNT]R]E4_@.IQ^@1./ ML2S)8$IB E'$ YCY7@QCZJF>HW<%^S_Y*>K-F^ 9X@7[/^8!&CE8X84>B?E'-W2U4[:8Z0[3 M-9*;3>S#FIX+T!,$.H:ZS+R*HZT3=S.(BQAAS%\ZD,*E2?\$ .B_LP1 MS#3&XVG*.=JFG%N6=DUH7<%Y[/?9KZ'.)4E;GW&89I1F.8 M4,IXZ!/B9]QN>^%@7W-;E;N2+CY6*:+U.P/>X*IZ[ K=6Y^J/$RPZ6Z!$]I& MWQA8GY#:WM3LD3H]=7F2#V>+_8=[FGA=_Z3)NTOXIV\96B18*U)?(=A#E(F8 MPB@6(40!0=++"1CT.?,\08(XYD8BL;?UN)L.V'O! 4J8L!FQ(SH!*P'N,/UT&>/NFB6L [\&[6P!XWT7V^XC2 M4;HI"R[]HU)._1[?KOAUV1WLO!+O5-UTJJ>8EW>-Z7:B19-S$ZH..NBQ [;B MH"G7AY=+ ;8,D-.%.Y4IVGQCT8;MT_N+(Q$]]L3++<=6FXL#&!NTQVC3SV1; MC0.,W]YQ''+[R-7(MRMGU>OI0<+43$LE9@Q2E=&&4YB2@$ I\@D/PH#YD55F MK//@S$WBMF89\DU[LBC?&02T11?["N#5)C.3,<;4;,HWW4A-N&^RMX#Y"/-# M-^1-7;U\/YAY%B\_2MS@VN7'6[4_>/.N:/+F4@LS_&6)SO88V3@]BD?LQN&%B3_PON4>9^K\J;" M=_7'O. ?&GY7+P(OBEG,&.1)AB#R4A6LA5,H$&,T(SR-X]"NJOB1WN8F$!HO MV &'6+;>M#'"#98 G-)VQ1>SA[&I)>IX *-U[J>]C'^;(MB.^)QHE6T;=;T M_N41@J_57IC3^M0&7)TN,GVLD8DK11O8LUONV>2FT2(H/DG3^B *)-(@\(3* MZ2B5F.)8_HT$,,*I1](P3HGOCQ-$L0'Q_\=1;(^(V0S6/<$SC:;86#%I0,4N M>=/%5&SU/;>PBEU:!D16[&EDF-1]Y%(_U01WX7DXC!*20(;EE!-%?@#3D,90 M1)Y'/^G*A76C7Y1R'46Q5'@M96G#GIGD#.)D9#G1F"[T M0J0[>=@QU-&KOVEWTM=ZQYSGK^SN!7:O8UTUBR]JR5'G%&4!\0CU ABD,85( M)!XD<< A822D(>-(_MKD57S2ZMQ>0Y7H-J^;7.4N_DW2MZJX^>GGIWP=?_D& MLS#VE&P_ @?EOS;OW].V)GGW]L+OW[O]OQP:7R@?=UXW MW0;;6TZ:]>GAR[NR:O)_M'/8D- 04>9!SY<^/DHB#K'\$8RERQ]$'HI9A.V" M#6=#7XO,-O+0D'JSS^L8A(XL CWD?DO^ BC4*@-; MGZ!@&[C+"$4[JIR%*QIV.W'LHAT9NX&,EOLMYH]+#ZQ0OY1W. MBP476> SP2Ð-' K.Y6 M2]G4 W\G!*=-FR7R2ERR4A]!T[ZRQ[PT3.,0>B@B$"$_4Z54(XBI=& P2GWB M&6TJFW8X-[W88 8MZ(LNP:D*T>F!FT]"C#@_/3]QS>3(4F)$HM.)C U!9\QQ MC+J9;/IC8_3VS,CJOJ%1*]KID;, VGSS*:,?N<25QR=G("C*4K@'Q*L>Y M."-K'#=O-UCEQ/6#PXAQE])*ZLN5^,(?>+'B>N=[X6.XR3 ?@0#$F"(DA3!-/0I M]+(PP11+/O%CN_*9%_N<'8U(D<%>Y@7820W%NH25E-NVH.9EW UYQ2V:8]-+ M/Y!*Y!&(QAPB9[4R+_ M@BB,5?HZN8.A'D4\D?8*Q59GJ0>MSXU8&N'LR.,0+PD58S&/I5'')#UG40(E M7 R&'L\B$G$_]K/E3UZ2]>B(=7L9\_ZKVBC#Y+D6$Y1#++I##,VH=C N(Y-J M(]<(Y10'"(HA!#C+@/DS 5:>314/[>[KSF3$]S8[[F!$))"_^EQ 6M MO* 6V/;(YAS"IFB5;>KC_FZ]^\J_K8O-8[;.VQB&*XS#.8"HB M3S&)M ,0"R'#Q.>(L)!CJUQ(MQ>/M=X (TFKW4OO54A^NK4BT_I()RE]C^6B>[78!&\W9D;^7(_K]R9!>C MI,%U/22N'/-=B36MS[YC,(_<^5VW/RB<=%UN[GGY]%DGH=7QZ[N&]^'ORTQP M52(NE#O>2%F#E,),8 ]F#"?$\Y!/J5$0@$VG<^-G+394%1Y OA?<*C32#.Q^ M^AT+PI&I54L,E,B@(W.7!CO)%T< U2KLU#FX$T6?N@'9-O#4"JT+\:=F;4T9 MAFJEW:MH5+MWA]GI.I]X7=RJ.302+,0!TY,7-=C !K">U,YF/PS&S?JR 9F6EK-)J*=NZ/WLZJ[LA8/&Y_4JOO MK'JOS;?S#TY9;CENWS]S9!FMJEVS _;^>5N5%D(]I_F6?4[>K?3U=7J#XRYS12 M.?--/Z/IH$RVW78FRU1[0OAN)MI3OQYF]\@)^Y37FZ.;@JD8TES.V8*J<[#C MNA,B(G&BTIL)K"X3>(0@]N,(!BGR8Q4'CP.KQ+)6O<]MJG:$UR?0!^);UK)P M,#9FILIHB(_,$"[!MC8]!H'FR,JPZWM2@V(0+*]MAV&-V)L)M]M-M<&Z'&>; MP/MSP;[)3\[4:CC?PMR821;G- MB.;()-8*K?/4UV(O0*>.I4;WR]CH6G@(C(/R1$X"SM"V\Q.PQZS75<"BN>F\ M!>QU/' 8&/#Z *+_^$O^I^*?"]I<>7M)RFE& T@\Q"!*,P(QQ@Q&.!)QE. , M82-_@9.MSXVT&_GDWHO^PX)'CD SX.)KH!B9<;LH#*F%>02'!7E> \M$%> MD=C1WSFM>TGNZ*7IJ.R$=?:AX51XL7]ZO&5_2 MA"5AE"*(LR2 "%$$2<0CR'WAJ42X/N6);0Z9GOYF1UUM;I2.S N@I08JMWLM M.5"BVZ>5Z<.]G^M&0'-L]G, Y*"$,P;P7)5WIJ_]R=//&"A[*@N-R6L#/:SH M(V?;%;\51X:6RJ2_MZYT[/C^""D)"<4?/$MXD/I)%B&K M *:!32:+<0X$KT33E6O40"FF]8>Z#JHC)Z@KFQN:J:?,?^JD M@M7KLW?J^8F7,0$31 A$E/J0Q!D(CD268ALSJYN-\5W/CQHZDMOEWSJ)I M1F9N,!K]P&\GY (TMQ.CWE)<1L59@IVS'4V<5^>2PL?I="Z^,3"07!IV+%]M M5=/[&,JCM>:I?-+SM7:"&"-).< 46:<(@\ MXL&,<@Y#GT=AEJ0>PX%5(+DCP>9&/EV].M',H-6LO2S3D5D!U%7SD<9L0\'<@CTW&M"-2:@+TJ]99ZH>OR M4)7ZHZO50N?V4$D^W!&O&T =T>V5PDQ*LFZ >TVMCEH=&.M]J^A1 M*'G_TU?DA5!F7LD?)15)PE)W*T]8)C&9KCWG^LZBA=SO/TAAPW\IE3]?0&P MV*B$&CO-]'6*U,QQ3@V'6+M,Q>%"K.DS>#@$\V3B#Y?M#X^;55?D:_HOO6FO M.O$N2R_U<1;&$4Q2+X#("V)(8DRAR*C' T32.+$JC=#7V>QX6,L**B7L E1: M7+#N!&#])N=V_<^_VX?#GH7<#V*6>8F &?%5>G@)>1IA 2G!$4XB3EB"E\^Z MXM:/#2XWTP+_NN.IX"?\(2_4X1(@39G)<= G+!(!]2*(= UF%$GT:11!5;:0 M<)]Z?^SCPFYF2K@"D"=&1U&\]] M"1&'X=MGNYH\6ON2TJ>"LR^^,[2^^\X0;QWA,TD>/,4P%B*%B/D8DI0$D GL M^8P%2<:M#IR/>IC;4OEYZ%[D&#LS)K@*D9&G?T>V$=+FG=7<607UU^U/7"K] MC'K'-='//7C%,4=M@-\4K#EVK78Y25*Y[NO$Q=+@%1#A ,,4A=)"P#'F<9BD MG%@9POW=S6U^UZD@:W'UKK45>'!&F MP6QPM. %Q[ .#:_ ;=@IP$1:7>_OS MG4V_8[^H^,E]^.6W[!.UW/%ULZ@9YF79O3"W^7_W\=8\"\M>[?Y9/%CCD2>K M5-;ANGU2RT&94_:M3)8HY4CP;EZ4XU\./8"2_>M]R5F^43\M M/8_Y"2$))!$1*A,M@211R:A3%!/$*!?(*@5U3U]SFW,'HEJ:U7V0FFZUG0 U M^DZ[(R50PBU +6CSERE\@@V@1>XD/D)P',(N'!-!6<V[\T(@'6OG,0S5? M@];/"%=",3(#&*-@%6=Y1M]!,96OVYHL?O*,$MU8R7./#%S( M=0YT./,]EH5,E6\E$(F(PBR(8YCBA$:,R.6=8:LE_%0O"%PMQ2?[F'81[E/S:/GM?7AHQ![9?"[D-EFG MTI +_$]>;I0;X[T$N7I/(D_^# M2<3D8JWJPV*4)I &)$PQBWF C-(P.))G;ARRDQH\[\16;HCZ7@X\*\G!IA9= MW\KMG[*\F;MV',V(:<+1&9G"M.?/7I4%Z"BS /MANSL8-JT1T"J!1B>7<8E. MP'46O'B=-!-'.#J![C@,TDVS5SOUW.'RMM09,)@N&-8&YRPS@C'FL8 L]"E$ M-/9@EI ,$I0E-(PQ(IE5&*1!GW.CV$-/AV=<@I^ZN)VBTVVEB;=V=ACNZW 6 M?M-S&*>@CGX>T_5\D *K-#BUR$W9P,M1H=?X0%R"R+TKQ-D>W\HCXA($/8X1 M%U\=D"3P)O#\X./3\VK]PGG=B_S8'I5[NOQRFIU-QN4>,!0)3+Q4,E'J(9AQ MFL @BP6GF8\8-2K&8=SCW'A(B0P^_KB[LTB=9X1L/\F,@M?(%%-#U8C;&E6- MP$!)/"0-H1&6%JD)76,Z4;I"!]C:)3.TP:DWP:%10],E/;31ZR 1HM6+PTS# M;WRC#@/NRO7/G''V[N7/2H4@UOXT>?%P0S?YSSJ3,4:"6UG(UJ, M@YFI. ZZ(].Y E8?";9BJX*,O_U9H_P[V D/;B[#;&TYVB/FR("TZ'A2.](> MD-?FY( 6AM&8.LS<8XHBD$'F^@(0*!GF ,"-A%-+8 MJJK;J4[F9CM^Q>6_^$;GX>-:7%#MY+5CI).0FG'/M4"-S#*U> ?1>I_^&W[[ MO #OMV4I#2MWG-*'A"/V.-G%I#S1I^1K1NA]=L".4F])24^)5O*R?Z1;HE7M MK_Z03VT^R!WN)YR7>I/[%?_*G[9/2QKQ4*1A %E /$D=*('8BT(8,1(EA!.2 M$?/D]>/(.#?FT8("IK(="REJ?+N3@G&'I?=L8:2N MISN-&!>[@_.+D;MRX:>@RXMG@< 1SS*(Y1)C.MSU M8([EV%]=6E_C(6!0H-T-+M/>XSNKV7Y9^5'NV:>KZWY9P?[;< ?5WO79Z'?^ MW)R.LIN"?>>;O.3L@]QG% ]W.E9>D\B28>:QR$NA($$(D8\HS+B((4J\0&2! M'P4Q71;\05U\F4UWB]Z-OO>L_MZ[,HSWV>_EUJ%HI19<3X"Z ,/N1MRRMH+% MB)B1AVN4)S*J];5)1VR-B+VE9R6#/!'C%7=1(L>IZV-H(])$?U M$ 8T<6T-A$Z5A6]2T?J4:LD"C&C,,^@AP2#B:0I)0@E,$(LS+O^*,ZOSS0O] MS?Y0@%H\^@+$NE3&HV2MNJ1MM0#%3OJA!1-.0V]J[S@#='3CIY5T M5]'E90&^74;OBIH)O9@X+YQPNKRGMP\/&P^ECH! MV=<%7V^K5T<>3ZHXF'F(\WD8^VG"&8(C MDX-+\*PBI2^",RAR^GRKDT527U2L&UE]^>&!7L$ZY/(3IIKM]3;>PYA3'J00 M^TSNC5+,(4ZY#R,6HI"+E"1Q:N4$?-3%W(BAB0]N1;1T[#U&T,PPN Z7D:?[ M*TB<'X2<5]Z50^YQ!]/ZWYY5\,C=]OR3P^9TM_*\+W,9X*;..O-;#^_!0.6?>JC^$9V+NHF4W@@5B,/'._& !@/5U/J.IH MGG9;GG2"GBIYO[XXP$//)M4-Q[N>2Y!W+_M'NI<@NWN/FZK:/CWKQ!]M?9#_ M7J]D,XHTODM;;"D8#3Q!(^B%*M%!DC"("<(PH!P'3$YW3*V2J4\@\]P,@;UT ME@>=$PROX0'IO 9M[(-5?1']SO#"^MVI"^O]_33H:-XIPK-7'BCM'9[,3C=4 MKDYT)Y!XVI/@Z8;@Z 1YPJZO#AA]CY]S:5S5:7*_\XJ7/SG[M"X_;3?;DG^6 M@JA$T$O.$LHH\2%-$@\B1E1>#ZQBN#(_#6(61';E/*PEF-MZ4HL+RD9>=3@- MA)88Y(W(3K)G&XZ/X;YT3-3'WK8>1)LVXC?YML'W[C#4*H!6AU%B3^W@JFNG#^LGG!=+X@L41JED M/,8D <8AAYA1#E%&)"]&\N]I:%56\G*?C 7[6<#L_A+%!Q5>?1H,=IBSF:0W!4L='BU6&LJ$H.;%Q7KN5&Y MB/^]S9]5-Q_RBJ[6JM-=,?6E1WS?2[F B9^EJE*)D/2#/$@X82''<8Q]*U\ MF\[GQD.M['5N[59P._*Q M^,A<:"=&0Z:L5>Z)COS2&H8"\[^&N4?*I#4'-$ M5U9=3\I;0T!Y36"#VAC&9'\6):?J!?9G(35DN=JYXE4;S'Y+5OF#W@._J\L* MW1:?\K*20A7Y3\D7N'Q99EF$4B]-(4N(\G6*&,0>"R#-&$&$>4+^WH;?KA=I M;JQG7[G;P;"8,=^T8(_,AWMEP($V^]P8>WT68+,&A(,[G+,QJGB[ ]8193H0 M:%(B=0?@:WIUV+*]8]>W=?%]N^*^1R+_IBQOV/IY([?%*_Q@ZMEUOH6Y\9Z4 M%"I1@9(5^@?G_XW8YJY,R>-KQ/O%>MM>X)= M!=-K6KRNL6%$N<_+M<]]5/>PQ#2+B> >-,V(S U&8U\$[G.Y=7.534%+E_%QQ#T]'4U*,)<5?LTB!F\, M=!CFJY6*]2E8W87\N2E#N@P#GH9A$L$H84)NXY(,9D$:0]_'?DK#./5\*ZHX MW]7'YB_:,<_,3YRM%0I_6I9HC[]>%[&J[WE;J !JO\O]P M]F5=26:J] GT%UY5]X^X\(.O\LG':BE"E(;$"R$/>0@12T)I??@I],.(T8"+ M,,JL:JJZ%6]N-+33!XIU"2NI$6 J;] ^R:I*!TUW6H+M3DVPDGJ"YT91[8@H M*:T"&ZDN\ /PI!6VS\3D\%LP(\*W&^&1R5-G@.I:6H>CK;33U9W:L=TK")2& MH%5Q ;YT!_9K_\ .2B3E'G^'2:@<"C=Y BOWP)Y*?C5"+\,6DS]XP4N\DJO4 M#7O*B[S2)7E_\M8T0K''*,$!)$&((,I2'^(L4X%E<8A(AGA,K,IU7NAO;G3? MB*O-*7P@L!U/7X+9C'@=@C M[T!'*57OI:7#[]=?B^=<^9+=*WK;GS0;.B 8-#4WMJA%!EIF90;>YT]<.0!] M_7;WN>,H*0T+K8>Y5X()K/T4,@*B(U.(*9C@+ZV"VV,P2[@&>3"8M#^9*X.% MLEV?!IO7!D8BUDFN=!TZ25A?Y)"M[O&OAJK>2283^69)@R3B"<+0RY#*Z8DC MF'EA!/W(CS)*2>@%5K6#C7J=&_U<*EYQ!;YF]HESU$:FF$;>NB2EME6TR)*= M?[5F"OBM$?M\@*9]E* -3*XB XWZG#8:T :&HPA JY>'48_V::F:GI91%OLB M2 3,2$P@4J%]:>)Q2$,FM2>2?$)DDTWGH'4K*IDLGTZ38!!@+:H=KQR"9\8? M@R$9VQ31BDPHYF_&';D\[LDVJ]GL&G'QI0 :B]M]\Y-^U^D(S>7N9W M?NS<^FOOFJ:>)_)(2N,@@*G ,419Q"'F:00I0CZ/TR2,A-%)AT.99F=@-%K) MJ<#WCI-JW:P:/2QJNS@:MGYF>:/!&-MN:5V5.NZK'P\'9.=,=O"7(\^R(=5Q M'0V<11&>Z0=PHJ([[@;2<25>MXCWUM-QU-5T]7/<8G-0+\=QTU>8O9^?GG%> MZH8?6T=P7M;@K MUP\E?FJ6ZCB*$.4D@#0-(XB".(-ROTN@1VGJQWX896%@5PSS3$]SF_U:UD[Q M%M!(:UO"\!RP!L:K*[A&IH)S2 TQ,'LALZW=Z "Z*2LPVGQL THF7D#CJH!\KXBEAZ_A:)A97R-@/#8'=^%5(@,E,^@(#?YJQ788*F )E"O'8,->I_42 MMH/BR&78\O4!=MXG.>OP2B4BD8@&S9H:J?*GV/-AC*1IAU)!50 2@AC'(@FP MH(EG%!Q^MH>Y$5$M8YV/14EI89RA&'$?*B$#&:DOC*8HJ# M99L;?=Y06FZ;2J;KS2,ONY57_NO:0HO#A]#,L'NC@1F9P$\7<&P46X"=:LK6 MWBFWBU@ ?^WU QT%G9:_=@[[:#4BATOVQO4DKX;T3Y*<1)EL*4)#CQ,T1%Y)L?2Y[H86Z\6\L(M) + MN:^C_[ Y53L%H/! M.S*A]B,[?K[O8<"YBNZRZWS:8*]!P!S%?@UK96@9*:E9L:GMO^]Y]:\[7JI_ MP _<7Q*/H<2/8RA\2B'"@0<)(1QZ<8;B,$Q83*T<2OHZFQM]'<@*GG>"VE:! MZH'7C*9<@38R*1WBI>1<@+O+J THX'09#F>UFGJZFK@LTV6ECRLP&;PSL-C2 MNN3Y0R'-K/43/XKI:.+C\^+A]KG96%:[F[TL#;B?^@%$<2H@$LR':8HRR(DD M&N2QR*?,J@;38%'F1CB-)I:'M!=57N:;@@TU:!NAJPH^)0U[N^ M#H+F=L_Q:AD'PJ,TRF"29EQ%T0J841+ R,<1RY(H1-RSH<]KA)D;@=8QHALE MV@(47)^C"\YTE@OYKX#40VO'KU>-EAG#3C4&(W/L3HTNRRI-P*$JBZ-@WOWS M.G=F;::X(UL7^#JBVZM$F91P78#VFG*=M#G@:D+NHKG\TC>JQ(\B=D7B6]5Z M_<_+@$>255$$,^P3B*)8P)1A CD*F4"12'D8&]]27.AL;J2IG=">I:PZVQW= M"PSR1F*+,_I+0!O<93B$;V2^:T5J*D=UA 6?W4-G<=/A$,*)+CVN@=+N%L00 MF]X+D4MM3';E4A2+STR1*A;!RZ)Z+ M9G-;0;2$G('?\@)L*Z:.2D&ED#B?CV7FGXZ9V3X;>6>T)FJ%H=88=%$Y*&%& M7D#WN08:H+&I@ZLW+Z ##]#XU+E:&X06H,9(91VK45J %B?0 %4_ A148%_V MW*%3_=S&WY7;_FSTFC8P8#9JGPL]F)V [9B;6W-NBO9Y\>GY]7ZA?,?FS7] MU^ZWDE0^_KB[NY4;QC(O'NJGES%+18I2#T8IYW*?EB8P53]AG^,L#45 ,_/\ M+]=(,KFVI@+':34PW01%O-L0?*;COJ M MS>O>I5'4RWD76!P\$NUTF# R_'\R+?<%U\\[7[SLW3NMSD_\&U [:^;U+! M-I_DLTN. \1P0*!'B3&WE4U^T:GEA?@P M^ TOPT<'=>R+<*U 4QKVM>O@0E^*4[V'ZFBSJ /I/O6EU+>_ ;\*25>WW\.$ MF/;F^RJ@CFZ]KVMM&"/^^>.^Y+C:EB\W!?MC+?<5A5KI&Q]^[C'A)Q&#&0I" MB)!(84:(@$@N9 'C42S_Q8;X>GN;&[_]^8\?_P /.R'K*A8/O* OG7I%=@38 MC[89SSG#<&0Z^_,': 75T.U%O1QB8DU91J X8J;^OB8E(".U7_.,V4M79+][ MA^F_.-L7Z6D#SE*1Q=SS84 Q@RCV0X@CY$.>(4_PF >,&N7!,NAK;E2B185$ MRSJ8//JP-:,.1XB-3!PU6+68G7IB(["& 1XND^2=Z6GZ3'G]*I],EW?AE6%L M<5]BIAQ*]*'G#:7K;;&IOG/*\Y^J"$93DE@$@B.T8_?RP-U/47*J7F!_%E(GIL/O\:H]@[HEJ_Q!;[K>8?E!47Y;_% > M<>RF*.36JZQP^;)DFA7OL3==.&W"@SO[@?*_00M4#([QQ[-+G2/=_KQWNR=PA MZVKGYD"B:?=W[B \V@4Z;'H8^7[C&^7A>E>N?^92C';I0_ MLC8VER0)0A[3$,9>C.76D2N'LE98A\%F?,IGJ0>==65#I!:2$I>9WL M\[F17;GLK%NY =X);L>W%F-A1JOC(#PR>RIPM=/U70??QEZ"<>\KP("AQRB */0>)Q^8>?H# ,2)HRJ[O'\42=F]79" SX M7N(%P \/)7]0?H=Y*SWXV>M\./6 F_'K/(9Q9#YVX+*ZX/0YF^1/V\VVY"?NDU_5PT8Q M5@L,@2'!*42"484@K4Z; :+BYO-%AC+R>-6DT2U_/.-G*Y:,:TJ]XN+<48)=/'A-[5DN%2 MM&D7B1% /5H6QNC#;B'01^3ER_+SEZ47AYSB,%5%ED.(,HI@%GLIQ#01@61O M7PBC[&#[)N=&NI^K$O.5&95V@.DGP&'JCDQ;GW]\O_GXY7J*.5;N!#%4G/[C M8?WS_VX>KGFA^$CI-33*1CT5OI]^)WPRTGMJ$S.]7977BU3 MPD6(60BS+%:F4)@I3PYI&>$@3M)8&DK8*BW6V9[F-L6T?&JQK)2$EE;+63@- M31 7((T\,7?XU+$)?RGQ7)H"ER!PM:Z?[6?:1?J2ND(0.RFLQF]$^&P"R1S".%6P MV%5P6H:"&<+3'^YUJ9$)0[H,]3D,VS)]R8YU.67+CV6ISM)4MJF?O'S1FR$3 M#CWW[MQH4\JX+OAZ6ZU>ZG/IU^?9K?1FT_\L9/V$Z0*MD3G2&*CF#,:!M74) ME9X]DGRUL:\HVYM59QN<9'Y?4J>=TA>?&^C_7W)\*[[@@BW3A'A!+/=)F>^' MTE *"20!C6") MY= K_TA55T[X^X:G];D_4NC(Q?[XB6'S[W,AO\6F!.KZZ6E=Z*NHZF:S*7.R MW>A3QO7[=:$\N"2?WHH/G&SV7OW+ *!@G7O@9:ASQCU/0X]KD*M4_D3H1Z& M-$"$A<*7YI153D233N=&KUV9ZW#KCK"VA5$-,#PQO/& M!,\!M4G- 7)6=-2@RXFKB9J#<%PFU.+= 8?:AVQV\Q/G*T5YG];E#[SB7_%& M_>;E9J6'FC/9\X^\>-C_1J68^[Y>K93+K-BH_'0EY_*/]?;A4>6@4+$CU3Y' M9QS0( M] 3%A"404$8BY%T,_H"CTDHC[Q"@BZ@UDGQTC;CD@?/,WYP78*,GU M-!;*K'E1@EN<%T_\$1@GZ /+PD;:R26E;+G(#G@37;GKF! M:^05_Q"I5LP14MI<1L-5?K[S'4V;@^^BPD=Y]BZ_87^%K6\K[Y\>_L_Z[Z_% M<_Z^J)C\^\[OWO RN[^5N4U_+2VXSY\D R^ E!E\_7;W69VR5KE$C1NF3#: M[_+%MCODQKXSNP2:X\+@YN ,NNF^T/1D=]YF*G9OOPW?&&8N?.&XXIT2/O>\ M?/JP?L)YL0Q2["6QSV&4)1PBABC$62A4P-N7"^J[GQA9;TH(*4 MDM7.7.@!ULQ<< /7R"1Q&BGP5RVH0W/A,AJ.S(6>CB8U%RXK_-I<,'ACH*_, MJQW/?B^D=D;-+D?^[9ODI&:?<_\W7_WD7Z4PCVU.8!6&6FW>X2JOEIGR/D:" M05]D*@&5SV"6L0SZ)(BXSWR"8JM(!><2SHV1U/'JW_GF,2_ NJB/5"W]>)R/ MH1F+O>G(O.WIZ(\KCK2:L;XMZD.L!=@! 102#GV8QAH?5ZY0SN6;UJ-J+'B/ M'+-&ZVC8FO%N6^4%KZKWZR>2%[B])U3!I3?TW]N\TFF\VFKHAF1BU^B,F*(5 M''0DK^^YE>R@(SSXJQ7?H?$T##=',]BR\TFGYS!@7L^]@:T,FUC*+4CEY<"K M._S,R[;^ 4]\1*@/O30.(4HR#+. (2@(BD*11'+/AFP,JI.]S,THV@L)GI64 M=A;1:2#-B.AJ>$;FFPXR6L 1SF][(7!$':?[F)0A>M5\303]#P],/BGEW):E MRLVC,S,LB? \00F'7A1SB-($P4R$ G)?B(1Y$8_M;G%>=S"W6?YE73S E4Y_ M,B0KS1%^9C/\&E3&/G-1@-3Y8&[Z ;%/[7A&:U<)'%\W/VV:QC/*'25C//?< M4*=:P65K[![_JMM3M[RUD2 WA'^KE+7+#&.D7&A7@0QBQB,@I3$F*" ,RO/?V>2S9OJU-^DM[4 MH-4^-R@YS@TZ+ O?]<-M1H]O,H@CD^CQ^/6G=JUZ<[NZ"P$?#7/'B?>NE^M- MLNXY@_-" C*G81U1I>U M'$9U9<-:RZML'B1U/0K;4RFK(3(]KAH+^-'/L6K!]7T8:$5?@)WP"] .RUY^ MEV=<0W!S=OAEU?G$IV)#@#D^+AO4RA4)!R2I?N#U?S\7G_)"S<]]I:YJB7V" M0Q&EDN<\#A'Q$TB4A>L3$80(1X'/L@'[<).^9[H1KP55_%;N95V @I^_@QX. MOQF;.4-SPD0 RDOJMU;@WT%>@$;F3J4_UX']AA"YC-Z_U.7T(?J&()R,PS=] M=T"@ZZ>\HG@E00PZ-X1M.$$8>C3S< S]1&"(HI1"$OL(AC[RLX0*24Y&=M?% MGN9F8M6R B5L]T[<)GBT%]A^?G$*U\BD<@ZIRQ=]EI!9A#BZ@FZB@$3KC\TN M1M $C=Z(OMX&IHN_,]'C(%K.Z(5A-MQ=J0K(;5[NY$!N;@KV4;;_7%@AQQC#Q&5'(HFTVK09]SH]%6Y 700FM'HYW8 M"Z#$MC/>3' WL]TO]0=T-YRFT+7!Q9*^9]#BIN68!P6MKS>;5HL$U9Q@6$(Y/+'KT?-7I->KA:4)?4<@D,9XQR MMJ.)B>22PL?\RV(0S+O0S-\*H106MK* 6%C32FI'$)6C[ M&<(A8"/3PT"LC.G!$(F>6%O90DT+\H<]&UQJ=Q(J,%2NY0'3QP<<]'Q;;_C_ MX>R!-[&?"4T9)YC#3*0,HC3*(*%A!CWN89]EQ.>Q>56.5XW/;;HK\8"6S^(T MXC5@!F(W Y)/8R%!9G,5= ,M'Q2XL'$.L2='%RM+/J@Z'WW.7U M.],=M9R1]N!TY=PSXT;V[I(3[0*VO#CS".,()H'*OQT*N>NA(H,A8SABL<:!."1Z=0HX'8_ /+G^HQ7A=#N(VW'B+"[&MV) MPV6/Y9AE6.Q9N(:&OYYOWF/-_QA7;[YEA@Z/M>#!%&&&:,A_(/[&$4FGB"Y:DD54I*9-.Y\;2G1KUN(D_&N M9@"V M&9^ZAG!DMNR@UT9O28G!;SN902OT^4N5 >YBYA@Y M=11&^D>YKJIE0D3*0^+!),T2B)A@,"-1 '$+-$"[7WN-_@7X-BP\]@:D8LUR,U^F[Y1"BH%G+$X,\#$,:*]ZP[>=L0 MSP-%+T9U'CX]C %V'O'JX$\2RQTOQ;I\4EZI>Q/HXZ]G3I5ON,[;>BM^R'^M MA-SHRM]]R0NNS*)JZ:-(LD/FPRP**40!#2%&"8,H2;(@\$, MZ8%B3)QU^CJPCG-27]F>?8&+NY_/.E;>NJ;%T8MSXR>)%_A9'5@P'_**KM;5 MMI0S2@MO7LGB&*=^4KH:HI&9Y@0Z=>(-X+Q,Q5D8!E6F.&YMLF(49Q7IUI\X M_]! IY-BD[.FYO7^GK8^+^/LDQ10^=UM:P>D6_$1E\K,JN3 UIDQ7DXWH._8 M/$QQFO@(<],T*6](7=?LINR_%S(3?1F9932 M]OBMN9&L%LK<1GL%P64#;;CV(Q/6?8GU[64GU=4"2#GSGSG398-Z@;&RSDYC M,,@T>]749';9:16Z1MF9)P9$*#3G64+/\CHAS]\'"7G:IW;!&[33>G47Z?34UEX^!MCWS_S1T-TFN/Y M/C#-SMVO0-8BJ&(,A*>*MNB@J",NC*!WE;=R$'J]01K&C4T7O6&KWT%8A_7+ MPXN'K L=Y=K6A$Z"U/.Q#XD?,(BXB&$:^1'$PN'.2D>J<*@YQ^T'Y; MM#>:]:F(X;;H\*VY3A9U]D*L#G//Z#MH(O6IJ MLHW0:16Z&Z$S3PS-UW##F!S9ZFY=;?#J_\N?WZ\97\8TBK&?IE P)'<^/LT@ MX3R%F& :1U'HIYY13JG^;N8V*9L,!(VH"U +"Z2T0(EKFZ[A)++]D]8=7B-/ MX*%0# L'*40D\V#F)1$,.?'33* L8%9!>KV]S8T,:F'!3EK0BFN=!K@' M83-[VAENHZ_J9R ;H3RZ$2;N,OWV]#5UBM_+:I_([6OPDK.RMW(_7^5,.\"L MB_L2%U7M&WZ[>>2EOTR]D,G_$S!" DG;(LP@9I):1!"3),(X2T(K9SQK">;& M--T-.OC-_X-I\!C$$LPM@7X=AFO :%LEZ!P%LYVMJ.)0]HN*7PR3H*N(BFD46U?U']T(-6WQ1Z= 'E5^=-OZ-4G*ZBIJ]_C7.UYPD6^J^AQ$_L,= M+_!*.VP6K.U2!3 6%5_Z*?&\&*4PHM)X1QD/8(HQAB(,!4HQ]6*[[/97R#(W MP[XYWU/))W@M(?B-U/K\#DJ^4B7:%!?DC1JZ#L=SJ]^0%&3#AM",K"<:F)$9 MNJN%SGO1ZJ%)6PV7^L>=+GI(6FU HX[K_&)78>HTJ=@P2=X@D]A5D)U.'W9= MDW;$6Y6;Y=>\R)^V3XVG4,!]+T"9#QFE 40BQ9"$<0*Y)X@7H3"-(Z.XI*.6 MYT:*C7!F[':,4S]77:7]R,S3R.70B>JLMGV<(%_J\('\VYX+CMN;9&:?5:.= MI^ ]%B9]2;I7YIJ^SN?:S417S;U=(7J8@XQY %J=QO^HA*?HZ8JN&(&8T]&OE6^\US'7W2\=M*RFW)&4:XF_&':S1'YI(:R -YVR.CWY3(O]>)F"7;2+G=D8L-2HZ( MQJC+24G'!H37!&3U[H#PZ*^X_!??O&_3SNM0$Y8@Q$(10)X*3Q(/YC"E(H0B M3BC'*:9)*HPCH4]T,#>2J44$.QDMXG!/P=?/'RY &?NLYQ4>EZ)V#+\J\TCD M*^&9*.C8^+.Q"R3N4;XW9OC4>].%!_=(?1 )W/?2'_B3>Y3:S+! <9P2&:19)\S'(8)H*##U&>( $"6AJE'/!ONNY<:FN^_JH9%;5/#8X M7QG2X0#4#:S.T; \UENQ:G,Z0':7I@8@]K8:AG>Q-F>"O:=:G:5>[E5-)]1&.8B22% M2(0^Q+Y<"&CBD\"+1((#H[R')IW-C?KW8;%RCNRLMLJD.J\]T&;6KROXQF;[ MX<@-<#.^#(DSY^&>KB9V";ZL]+&CK\$[ ^]*=:S-GC0(]R*&$AC$?@)1[,<0 M)SB!*1%!(*(@27PK#Y;#YN=&$S<#RKJ] LSPNG,P#&-?9 MAXU/>XMY4K&CN\O33]FGY+I1\9SW3P]?B^=<562P+CUQMH'934<=N=J4R/KZ M[>YSIP*%>>:N\WCUSU5G4(T]97M0DG:_ZW(4%R$9E/+K?*N39?^ZJ%@W$=CE MAX=3GN3++"(A\6D("0Z501\0F(7*(R$+,X)P MDOFA5?UGB[[GQA1'8>_\%WU4J;_!P\$!^@"W2)L1,5O\1\)Y9)KIG&TO0(MW MJT/WL&$!B!;?K>O" - ZA:H<.AR?B6* MKMS1AXHQK:OZE6 =N;%?V]XP>OW&-^HDZ*Y<_\P99^]>_I3M?RX^Y04NJ.SW M1I+Z3UTG9YEZC L_%I#C*('(SP3,4)A E@J*>(1P%'DV(3/F75M9C1,$T"@7 M2ZJ.-+>5]J HI49X)W0=@1I,0YFE#@.NB.3H )6GQ6W8@/R G[[LT;Y=[ 3 M'MQV^9U?V=K<4E^"%8_EUP'P=ANJ6ZO"T9_X!4M\V+6_I-E?2*&,"D*3#,8T5OFOX@QBCS%(B(\)(X2G M*IN!77TL\^[GQCH=Z76(_H'\]M6T+,;!C(?&0W=D6NH%=KS;P^MP\?4WOE8'V9\*>T>DOD9F-[G9 M_VPK3:M-REUX]_$6?)/_WSW&!Y_6ZTTA=Z86_DF]4/;/?:!9Q?F>[&5NW*'N0P[RI(!G7M9W\PM E,0Z^]*V8OM?6.92.8VV MF>5P-88C,\?.7I "UM?H"Z!E=&D5D.OFJ^-AOZ'G13MJ1V/ M-IUXAN9.":_NUI7.2?#QUT9E6B$K_K'8/C6UA):^GPD1I1AZJ:HDGB4>Q$BR M2AKX+.*>QP6RVF XDFMNQ'-7\F>+W=7]=9G&H5 =9^Z8:5D%T/HQD_ MO<'@C,QHQT6&&J46X"#@:J<8:#4#?^UU QWE'.ZA',,]3B&CP5*]9=6C:Z&\ M4"+IZN8''G*K/ >WXK[DN-J6+[H*A0YK789)ZH4^"2#-/!^B)$$0^SB%(>'8 M$R0)_<0J>NQL3W/C72VH3M_6B JTK):'UF=Q-3R?=H'6V$?1IX%R%Z]N#(:K M\^6S_4Q[E'Q)W:-3XXLOV!\2?2QUKKR; J]>JKRR/A\Z]_[<9KN4\%Q\=F"F MB9-.S!UW]GK[]>KC[]X27.Y(_E=B4^;2/*'_ MC5=;OD1^PH(,I=)HB".5$TYN\G!$8)1@S_<#PJ+ *N7N%$+/C9OJ(@%Y*R/X MJ834N;]KG>36L%9*.T"KA'%U94'+?!A3? YF5L_(+L%-=?0JU\JJ25?OI:-4=9ON8<*!<90V90N1ILX],. A'64RF M[/NJK>T_L1)J-]^VZO+T5OS@=%MJK_?W>+52;O'-@?+:]!KATPJYWU%,,PU?Z[D5'.#J"%7(!ONT'9:P1JE=2"TBJU>\-E.E,W M^+K=T@^6YBTV_M="=^9XX.IF!UXE-\5LZW*)GZMJR]EMJ?ZKL^?)1C^LGW!> M+(,8A6'*"4QTLE//8S#%@D'YSS0@L<=L.@R&U\XC@#OV$88AKN"O6G2'!YBV:+FZM#;M=MI[;$LPCJZV;=\? M$,YX+T> ?\BKNN+VNMSYQB+&$$Y#Z!.$(2()AP0'(<0\)ED0Q2D2Y@F9SW0R M-S[28@+6D=,BRN\D1FE1J8KXF6O6'.(+$(B'4 U47#D,62.HB,O M0- ;)WGNW>DB)B](?Q [>>G9H=%.Q4]>;M3M\@=.-J\2=?N,813X*4QX(FTS MC@-(!(VA0%$2)22+ F:W%^[K;6X$J$XXUH6.N)$;*KH7'52\R*7]H%Q>K8.: M^N VW,FZ G'L?6H',26H38;Y 0%*!J XBT?JZVOB\",#M8^CC4Q>&F ^W4BH M_-9.HW+FY#^YJ@W;K&Q^&H4XQA$,"4.J*AJ%A&<(IHP+@A&F:6:4_-"@K[EQ MB1)65RZV,! NH&E@2KG#:&2JT/#L-FJ-I!JO(9;5!> L#"QW $YD9YT'TI&] M989(K]EUH8GIK"\S70Z,,,-7!MMBU7J5,_V-W,F?Z,O>-O"RT.-Q@F'$?16$ M090IYL=R,RK_,0BP%Z16%^M]G_*O*#Y\XIK2^Q C ??8D!'YLR=2FWRGYU6LXKU<(V\JZKAKL2:MK*X8S"/JH^[;M]IKMG/ MQ4]>;0ZR0=;)1[;RWQK1Y6*U+RW$HS3)!(%1Z&<011A#XB.5XIME8<8#0NR2 M';D1:W9K@DJC*G3)+?7!@;Q5QW6*6MOA,V/VZ0=E9%Z_D-IVIU@GM>T"['4# M>^5&*;+D%N]Q$^/:"C6'I+D#@31,J#NT]2%%A)5W'>EQOB0O^T>ZSI>UT\]: M?%J7@N>;K9Q<>>-_N8RRA)%$^# *1 H18B$D-/5@'."01BP1@J;FM89'D'!N M['[WXU;2P_&'K: MDU.>]GN7RHZJ>V?[MQYCFU+*;SS6$QV!O^&86U9D'G$\^@LWC]'QA/6=1\3M ML STF!W9K?^,Y\L/S?S1%9_T%O$[5\=.2Y\$B<<##AGVY5Z,I2'$+!0PY2&G M+$8I28P\:/LZF=LJW,H)]H*"6E(S1NX%M'_A= 73R&O? (2,^1/^RW'KV-3D(O)FJU#&'T[/!*L75.A4 M#=C3#P[=DQ]$.^[- T4+])%_DI]'XWJ24KFK3AB' 4DSB$*4P$R@$$8^]PGC M(5(R6FVV3;N>&PM(:TCNF9^DE&WT.D"V>RECV$TWPF. .>$.]T2%P@5HA =* M^B'.5'9(VVY'QT#\#?:9%Y%WN66TQ>SR7M"XQ8DW>;::'N_>K%L8F%I%-L:V M*WXKWFWE5H]7U0W]]S:O;<+JW4OG;W4VL(S'H1P* F.AZH '$8,$10$,DQ"G MGH>C(+1+DV(IP-R6@U9^=>;2:@"Z*BS4D4WG'RQSG=B.C]E-V9BHC[UNV +N M/KW;4/1<)0:Q[7[:)!\#P3E*V#&T'2?A1)]P7NJ<'OLJ)M72\QA+!8\@BU,$ M4<00Q#Q*(149PS[-4L2,;IPL^IP;W2D9]VF=1@DM.@F]&:TY!G1D)GL=9K0 M&ETM<:6$!R(A,,LYDQ%(G&8AKX/(Q+2,.$>$=3*_+K8X]P(J!4//-?R MV5'-98#-B,8I;"/33"LK^*V5]G=U([@#\NX"D-8L8PR.(XZYW-^D#&.L_FM^ M,7_1CEVJ>)E3G$;JD\9ST(>IY#+335$-/)@ZDE+)HA9P",_37!F=)QW MW/3<^*).2=G*:,86)P#KIX7K8!C[:+X1S&$!M//Z]DUI^59G.LN_[:?RB08G MF;/G%6DG9\\3]A?A'XM-OGFYVY)53C^MUGBS3(1'<1I[T$^XJO7,,XB3+((B M2&,ONLTH/N MM8];F^Q"^ZPBW9OL\P\-,\%W5KTN MR)&JU8^"OJ,=C%O9)MWMC +KZYW1.)T,6R#N2A4F*Y<<.0C62UC1IC(XCZKOPLW#\<8CA1*X^/5@Z=2&],Y[QAJ<^"N8_K.,'-#F3UU],9JM?Y;>1U^X(*7TMZYQ[_J0HR/JL// MQ1AZ//,\G4" 60$2#%*8X8I!YJ4_]E!$<>S;6AZT 9/.YD!:47BW?X[)\421;SR^"12K_%T"/)I[R M1200ASR%\KO-4.+A+$ZM-EI]GG+2A^7C39X9T"XV6IU;'&UM[6F46<] M;>Q'KG_HNP1K[MOL,3@YOOTW1&!:/UM?P=&%I!NH=1*>9 M/#]HDM^P_[E?JRAVZZG]ZLTY3F@IXK;:U-_G9GV0],%J7K\&R6@V7X'/!'.X M!QKW4_D,%$,G\.OFIIRV9U1Y-5G//34PB$C5;W] MY9O:<;924>9J /UE%'H9"K& (5*.]")!,!,$P80C+\7(RS)NE8W/5H"Y<8&6 M%%1*5*#3;H'?GGE99V.RK$EI/19F1O^8"(_,)EW1_Z\VQ;R27J5$5;AK!73> MO$8%H'5P&"\T$#Q7\4*VW4\;+S00G*-XH:'MV)LEM]M-M<&%,G>^<[J6S;[H MLO=/&U/SY'P+2-!*"6PPLS)5+D,RR&3I M:78RT^6R:ET3QN#I =>L7W'Y+ZZ(@NFP0LT==V5.^3TN'_ANK^Q[7N +CT O M#)FR7C*8L32 %'FAQW&2)-3(>K'H+64/BO)P:86W>*2 MUA#Y?M(8"<^1&:2!\OT>RMHJT4*#1NHA%]^&F%KR]NV-1TU^-VNAW^N17W M^-==7>_B9E.7H]0EY-9WN.PZDM'$IZ'.*BP\#I%'"<28"QB)((Z80,2W*UGD M2*ZYK0):+;D(=/125^M2,?#;2JKV^P(47)>;V.!?_V59%,314)IM;]]@@,8V M3/78'*@$/C=C\Z4>FV_UV$C55)FEN@I,5SMU[E;K-XJGH6/,714#<235M+5 MW$)Y5 K$9I&^$8$8YAR&BOH]$*O\P3U9GT_/<"%IYX& E/*AVTB\D1=?RUUG@GUL5 M;"J VXR&@=$^%L8CR6 M5=L'0-=?RMVFP0GKNP_0\[#H^Y &!EX_[?+EG2J?:ED-MG5,J MO=#=/^+B]EEGF>JD0?\GSQ\>-YS=_.0E?N!_R,8W'_"&[T*3EGZ(&?>P!T.2 M$HA2S""A6,#,1YBR%),HY%:76K-0:VY+VJ>#>B7;2BU@ V_*9H&OZ?W;+(2= MT=I;)S%]9U@LX]VI8AF[:M,[;$"]:]I(=$ #SZ);26,!6HA @Q'0( &%4B=[ ME\.KPUF-NZL+R7DH->TUYSQT/G=Y.B_IAOJ*[QS1.^'!JGSE*[^T991BG/) M[@U%1B'R"8(8QP(*R@D+6<2SQ%L6_$$*Q^YM_,<-!3#BT:SFT2,Q1CPS>E7_ MMU3C!=<";N5?L Z]MO4V-QT1LU70+< 353/IAL-\Z594;N0V<^<=X*!NB94S M;W73?B=V7;>$X]B/W;:! <=<'&@->7^H._6NMGI]SW)3L!.W+[LK3A%& M.([B!!(JUP#$4@YQD'DP(Q3%*MV8CT([;VJK_N>V'NS$5Y>;)R] AV:@L1T8 MPZ.=\> >^PS&!=(#O*D'X>7,F=JN]XE]J0=!<^Q*/:P9)R'>^R3K=3'26W%T MQK",!4VB(/&@%\4A1#@2,$U"^5?&,D33 &<)O2+PVT"$N9'>YT)N1Z09O"\ MK,]K*ONJWE<,B^DF?DRP1]_-DTWGQ+B-&M'R=\LO'Y\MCQ9Z;@'@. 'I)@*\ M99BZ!4 7@M=M6AKI+K,Z=Q)[?-[ZN:G<_.K<]>,O7M*\XMK[6H@3AQT=B"43NM3WC#.-(X3G67Z%K\>=T:CC0XUO>#8\DQ4X\@ MSEHMEF%,$QK&!/II@N1>A'*8QAF&..8XB1BB+&8#[A(G5&&FMY&'GCZ#]C!3 M?@.Q'-;Y+)A.G77D^[NU]'^1,\[QX/UO\;CI2#ZO!=+]D$SN.W-"A&'+ MXHE"JJT,M6MN];FJMIS=ENJ_N+/-K0^3ZM\N0^3[7N@3F/I1!%',Y(K'? Z1 M3VF093@)A6^S970CUMPV@O)C>)(,5\=%YUK$X0N9HY$S6Z.F'X^1EY]39:([ M*TJM%*C%EA,*M&HMCHY3W:TE;D%VM$PX$FK2%< MD*_)W7'KPWC[SV*7: &O M[N2L>)1+R2U9Y0]ZJ7DO+?*'=?ER*_Y8KUEU6_[@Y4^YB:J%+CG[L'[">;$4 M&:))EL20!ERR->8AQ!0C&+ T#6GJ,S].;'C;C5ASX^T#K4"K%MCKM0"M9HH7 MM&Z*-%KM0*N>'<,[&F,SAI]^Y$9F>&>#!OZJ=7-X7^T6;$=,[TBH29G>+9"O MF=YQZU<4 -3&H51%*1,F>-^I*I/J5KA00!)Z/NQ MGXF$>E9WX]>+-#>&__CTO%J_< YX;0'F\NLK-LIKY5D^=\65N8/1,^/O:<=D M9.[N* .:35/CN_ Z&<6'?+75X_11".4.V9KEKT^,1O&G=X>YR[+GUPDT?5UT M)P">+)SNIN4K$N#6IOZ'K:HX6!_7-&+LMP[5,DVY%\99 &,_4)F%HA!FH8=5 MW0K?]Q.:HBRSSGQKTO/<2%AOEU0M'CF):3WK5=R^VE*5.54'N/3@ *50R>8* M.>O5L?'?^>81X(YV5UP1& ^=J3?G" ,RNA^G@K@Y_ZBEWMU#UX(OND3X%HU8%_$_D,3!5$I+]#R>5VJ"\%W+]]5?!27:M[S M7YMW4JM_+07#).2$0A:$ B+N2[*CE$+"*8XC3I)4&!>W-^YU;D2W$QQT)5>W M73O9S1C+#OM^MAH-T;'=+R^#"?Y2@@,MN8-=_""D>K+PRO9J@I(_['G)KI=) M.&F0XBT?#7MYF/%5;P9V7NGW^-=WV9-*"US0?)7KW;O\Q_=RCY[+'9;P/!]S MX4,:>@BBP&,P183#"&$1\S!B#/$!_AIV4LS4Y4*%*--:0CLKRG(,S$RI$2"= MAJ5V@K=A, I7)3LX%'ZA?U'+OU 6ESJ'<&=<#>NTNTXQM"E@[A++ MJ4J87XNI93US4XCZ*YI?;&7"FN:F&AU6-3=^:_@)0GTX\;%@*@O4TO$%F?%AST,+=EJQ6R.6L#4DR=2,[^.. 02/.M M_V!X)MKF&R,S:#M_4ONKMNZ'+4Z^33^IT*DM^>D'[0MAW9?LIBQOV%K[J^J/ MS[ UO&;.1PIN\22E+0D]X HJ(";DW3!',,D)@BKC/ M48PPB8T<0OJ[F=OT[0A:WQ1*22W,[O-P&FQ9G( T\JSNXM,*.22#UWF@+/8E M3@";:#_R9Z%^NP?-T;[C(@2]^XWS;T^WS[BHP<'^XO+3 UTQ^(/Z"+[S9Y65 M2VU;Q+I\TM_$E[S@GS?\J5IR)D*&XA3ZF>]!%+$$IBD.8"!W'8'EG@)Q@)Z'-.(.*)!S''#"8L(\R+/)X*9G*%YQ+6">[N=&9L-PB: MD:L#7$:FUHY#1B,C^*V1\KSC\)!8@3X49+J>1_+Q]=64_B$^HZFKC=EB>=K"=4>CU!3STR;%+^-Z_4 M[DK;YDF0!BB4"W 4^DC:-9%<@),@A"%G(HN2)/02JRR3G;;G-BD;T>PF8QBZ<>&387=R6V/M2'KBH/WSY6 M(,)^C!A/8$I""E$08YAYRA$#96F2>AQ'V*KHC3S'.X!U)'4<=F$%BB,JZ.]K4G(P4OLU79B]-.!N^3M_KD-FJUO1 MR8&MDF/K_Y?=Z1+4- @CDJ6>A#:2/))$$4Q5;3T4IB%')&,1LDF%:=.WT?R8 M/J!B+WT=Y[J3'U2\R-*!:W'>/ .Y$M]]N0+:[&K=$J_>BW+2MZ:[-+;4[N$2W M?7=X@98?G&Y+7?'PYB?.5XJH/JW+'WC%9;_22-VNM]6?1"K?.*QNBV_K(L'7MY0^:%N5XJ!U6-+$E.*,I' )&08HHPC2%",Y-BE MB-,@#FF&!M5B'5'HF:XV?Y12-K#=:02D$5!Q78L X!8!*/\&*XE!OC#Y##FCCCR3IY M^9S183]5:6?\3@=&F.L\8?MZBUD8\R2FT ])*#-3QMM?5*QHVCJ MTT\-.*W0R6[(ZWSLW<3K=[S4'E\J"04N'_A&I\W1A4>:_&&[OR]1$)-4[B%@ M%*@JVQA',!6!@ %/LL /$BJ(T=FH>]'F1A0=T<%&R][D[GI6T@XN@S7"F!H< M?[S92(U,8'6^1')-5N8WN8-;J@3I+F%9HL4O4N/^W-QM-BW.7-QO5B4YG MWF!T[8YR1AF W@,?MSU.=RPT"E('AT?C]# P:H,^5GU/&_<_+)W_)L)>(E'N0HD22FU#ANBS*8"S2E CB^30Q2H,Q5("Y\5LK,<1- M(=2RE1FLE-! "O%DQW#68V)&W= MHPQ3AMBT.3<2.RQZV2@!E!;@9_4/O5?#Q0MHU6D]T)8 M%63P89*A "*2!)"H+2<.:!JR@&$AK/:8I[N9&T]I*<&3%A,():>=974&3#/[ MZ7J(1J:7&IU:0J!%'"'LI!\%1P;/F4XF-6OZ%7UMO%QX^MICIS,5>IM*4?4Y M5U,3[$Y^$\K-MB[S6U7;I[I:[[VN,[-;9%%(XR +DB;F5'"5V- /82J_K)51S:B++.C85:597/+-X+#;8ZF5-=)6:[TMN5!Q67#9G*K2V47_I/Y?^L MG6VE-.#CC[N[H8=?[K\(VZ.R-QWGL>^A.D/<5_6]+=767$6TA1V5O@NPTQAT M5);&G':C'B4<88+!<7Z&YU[2-SKQ&PWR\^>#XW4Y;,':Y9-_C\OR1:Q+)<[- MD_8_CQ-/>"&6QBH5\@^D%IR,!S +8C\)F,=\LVH[!GW-;<'8UZT M".L'?7W M86M&W8X0&YEZ]S4G0%?.!:@E=4>6!G X(KN^GB8E*P.57Y.-R2MOX;?_A5?5 M_2/>N5:^]K'F/(RS*.,PY:JX5\94R0D2PTSX<8JC((IX8$,WHTH[-\*:SE-_ M)8%Y0T_]2U^1&;'.YMMX^^MF0T_]+]UAK]6>KZ>^X0#-PE/_DJS_BSSU#6%W MZZEOVNG O(NX>KPIF/J/ D/$I^F5CD837J=VQ*DI-6'*53]P/=R6^9C-$+KE@8?+NNBNNKV2 MU"BM_'_FF\?']4K54E!Z,I>Y@"8&2:;(6MRYTT==YUR4:=>T;;*HWP=F1I-2IF M).DAIQ -[R7490H6U-@=O+F%MS8!#0'/$?%9=3\IX0T!YS72# MVKC"*#RBSYBW':51$8\%(-!,N()$I(XSE.: M.WN.0T@Z-?=R>ZF\*)Z*M";4KLX@K!']6,IS+^> MZSJ%M_FC@WP6#D[K6P_VB)[M8:#H7F$[^MH5CM!H"SYMOXK&&U8:;V,5/+N\ M0XZ*3[]X$#G'=YZ'A/NLASUHASU/4BR]BO7]^O=&; ' F<);I^BN?&_>%W2_Y5K+6/ M^]ZX.'61X-JVS#-!(Y9C BG&&42(L!V:^_"J7KL=UE7J /'-!?M)&=1I!YDK \#B56 MAD\J$\B0,H&I"&%,)8LI3A$*K.(K?0HU-8=INY>N-\3U#4T==70[W9/[D'5; MQ;<:B%'VN6=(@,[N<^FY?>XNSMXH]P8C=S.ITZ C^-9T3OY'T@>-4V_(>Q X MN??UUM1-O=&Q(&WJWW;/-(32Y."^FB6\7J&W%T!J)\!"B3*8$,V.JDE,J$@9 ME*',8QQE&4VOQ(2.GL9-3+BN\DEB@L4K_1,3[I?5NC2+Z,^D*JIOSZHW_GGY M#U(6.IKTJ]K#A_-$,A9P06",LJ'G 0\29T*4]EV/#7#4@L) MU,K_TH@)2B6G>R"_%>IV1F4(+ >V,":\?B?S#!BIP0[=5G#PM0O=7M'Q+E!Y M#'2WZG;TF'47,,Z%GSN]WS,4J5RI/>SZ5:=UKN^67(>)/NL>?ZN$W"Q^+:28 MHL^I6:9:,K!0HCD&%5G@:V>( M/*,VL UJI9V9'/:U."&+'L<-$[*'X"0ZR.%5 M'TQIIJJS/Y*TL\U-S8Q<(>ZJ"UU[($4[CVVWG1D(UJ'O:!T0'87_K!,P3]1G MY_MX0]:S3J6["<^Z7^U9R$9*P=;%B[A?LM63^$Y^:%?IJ]"Z%8O"?"SO'O51 MTOWRO9"B5'L]]=!=58EUM2.W6"Q6?VA2\'E*HE1F:EPPHVI_)E@.248)I!F7 M)$SB!&723M7ZPW'9V!SN=4,U*J9 ME!:M'#C4;@9V@]AJ:)ZM==RG)&JU-.46F/#)K#'0./@J-N19NG&K%0T#[4FY MHX&ZZ1D*M)+K/T@IWHL7L5@9Y[9A;@PYSVA($LBS4$+$201)$.67>IJ:K6X%!7PGJ6/\SD50[8RM%ZB&OFMN4=H3<@!.S*M0^ JXN=C/ MN-$UU]0]":6Y^D(_N]#FP2COE!9+8W*TB7I8:E:'>ZZZ*:0Y<:OM4GL]H#;) MOZH?ZU!%S1"AN=#4X\NU^G**[]]4E;[QLA^EYDE\4+T6Y\V_?K)P7U1GGKR_6WM?+H]5+\67Y4 MBBB_GBQ:%J0//]9B66G!/BR5H&4=YL8EEBB-$DA)%D"$.(8DQQQFF20Y$R0/ M<>AVW>U3O*FM<+6%6JR6#U"7 *+W?#_M^O-N-=AM+T_?ZO!&?R6O55LN]B\ MSL!.MQG8:J=#I;;Z;=GKP.\[%<&>CAXW%,. [^W>WJMP(]_N#P'L:0S (+WT M6P1V)S@'IS?J!]_$>KTPHE1S&J5I*"(,&24"(A+F$*=<0I:1-,X0B=5.ITV@ M^FYOXJTZMS(.A^E3WT ;'1N8;65WLV4VPV&G87V MA^W4SK#U+W8Z^&=^=D+.D]6TZW-48^@$P[&-4,VD.9"15GJD^E:$B3J#,:1X@FLLX3%T\4]N.I^9S M-G*[V21KE.W,TA#8#6R9&I&!GB*@%=H0^H%6;,\Q"'W!\F2,K+L=U1ZY@G%L MDIS?[Y&MN5=SW 2>_[8LUM67;[]5WS;T_ZKE[?OJFRA?"B;V'E1[_[HRE)** MU[QGS4T+RABA 1(0!U$$49#',-?5,5@6YU'$14B%%=.O?]&F9MFT'J"J%=%N M6%6K,M.9G*TR,W."V%2'8UN%'-(#_8YN1*(@DP+#7)(0(A81M2JA%-)(8<WSW11QOA->/XF0LWVPHNY>^MQV>@1?'/7&;,E=&,_"3UNTO M,]"H![ZOP+=V4G[9GY1*R;8HX4[-Z[>P0P^I0PKOFPWM2(F\PPRQIV3>0<#O M3.GUV^-XB;V#('60WCM,#_TVA^9\7<>EEN)1'YJUL4JZ3(-FQ/RX6/WQOP1_ M$+^08JE_^+-0(ND8I@6IJD(6K(Y1DLI]4;O6.4D%EEE$82"IYL\@!&*2$AB' M&>68"9$C)X)*S_)-S2';Q1GNU?=Y4*HHLU%7"W+,(_8]GG:[U3<5^5ZG@5)G!(J89HQ!A$/ MU$X;LQ1&42H%1W$><*M T4L=3,T\MS*"6DA02VEGD2^"V&U2?4 S]-VO&RK6 M9NR:ZAWY0^K5V@2IO^PLS\4&1S$=U]1IY_[5Y_H/%/GI<0@Y](-)R(ZTD6"HYP:,1 MU&7#? [+@ N1Q([?>UY]\W>N]6+*.]H96Y[YS)D:4XBY2Q%_M]W2'6%W?S/5&8."I M7"O_>RN9A]E[4=M>&[?#ED;;L9U58'^K=OZ!GC4X5D]/HC2QJ^19E&IUOU^R MQ88+;D(NSM8O;2[>4H[B+)4Q#'(U4U' $TB3C, T$WDJ94 $L2*JOEV4Z:T#_S5_H/[?E[)8LN)9 M>TR&TFO]J@_75TOUPCS/$P0K'^C.#U. MSL8)WV\5JFN>;%4"E5@6J]*-PP8"++46XN'H*,*[^4Q# 7<0:S)%)K M81@)R6/K,[>!1VK4<.7I#)'%F=XXP ^\_NUA_EF"/36 UF%F_@1;5;;\C^M7 ML-5FG %Q.$L<9V!&.G$<M[2PVT(FCK7+^PZ+W89M!+"'WJU=Q-G[ MR>V-8'G:A?658M0MV(U0'>^_;FVNGT6\>UHIX_L_9C7?IF(O']ZMJG4U3]0N M*F&!KB%+"$0I%I#2.((X2U+!" Y(+%S,7E=G4[-M^[+J><>UPU%4U4:?W?_7 M?X1I\#>FY7:S=)UPVYDS7R .;+..\:O+.C3X@7>=T#E;+1M,/)FFSJY&M3\V M2A\;&:MW>ASC'-9[V//IOBO8J\?5@C?TJN2AN06OE)?'Q/>R>'@0Y9Q*1!A) M*$PRJ1PLAD-(\B31]U:4Y,K["I&5@^5#F*E9HJW4.LNO$;N-AJK LY82>6:/65F8#>,7PZ& MT6@$C$J@T6G$ 7(X7QAQH$8Z9!A^P-R.&CPAW'G><&L?XQTZ>$+CX.3!5YMN M2R33Q"WEZ_RW;W,29C'A,86AX!E$/*20"AS!-*>"(D[SC%FYU+LFI[9/MT+1C^M!S;[OWVZ__[A/?CV_>[[AV^W6X)3'3O"+YJ':\>U M^RIZ._G._*9G45/RXUTI>+%^1\KR5:Y*73;UDQJ=]ZLG4BSG M:1XE$B5J:N640T1$#C&1*4Q2SD@J :TR(X5 M3:\@;;=;]8C?P-.X$SKP>RVOQY,V2V1\U3B]TMNX=4[M5#^I=6KY6C_+\I$4 MI:[9()IR/N9^XJO0?(5JA]R2F5 L41Q&D/*,0J16;&5> @IS'*!4HE"M[$[1 MU3:=3LW&;,5SLR=6^-H9%=^H#6Q9M+BFYHPP+."UE ,$4;G XLFL6'4YJFUQ M >'8P#B]V^.4[-N&5JPLGO6NMOG@@T"$) MTM>0XA$@'A.(\15#$"4]1EJ1I M:%6=]$+[4[,=^Q(ZG'*< <[B9.DV. 8V"OO"]:$!.@.)PUG.;=",=#SC!I'; M4&50Z ML?!)AG*^H_%Y33H5/DM1TOU&WSH;VPIX>\VW/_WP0U>Z%7-.19X',89$JLT3 MBL(4YBS"4'))@C3+.:#^/':&]+5+*6=+='9($=^G86Q1^88UV\ M[=7X/+ QV]\T0OLL3N& D;>:$S9]CEQ*P@&&TPH1+B_W#/D4527$YV=31F+Y M\*O:V>WJ47QIPE#?;\0\BO,DEE&J-F'Z:"?%RC!QEL&49S)/D,Q$3IUB/"T[ MGIIC\WVU)@NP:N4&"RTX: -V'0,[;<&G<8Q$K%S( ',,$9())'F0PB0D.,WS MG%%-QZ(E>T/PM]W__PQ\NT5A"$@'7A=JD6=@*S0P4L_V2QZM5X *H*NY>PRB M=83*5]2L;;?CALDZ@G$2%^OZ?I^#.?8H^&8A5O+;(RD%U<&U.N= K3_FC,/\ MM+I[(<5"%[63J_*7DBS7W_4_=I4A),UP*'($0QGI,LPZ7%:H/V2:!X'(!8E3 MJ_H;_D2:VMK2*J7#:"JC ""M!D"I !ZT#BZG8%X&SN8L<>SA&/KX<6\DC.S0 MJ 3V=9K5OZG W<$8&<7 [T8U8%,/9*AA?2;K MI:<1CW%](G-X\NNUY9NJ57T5^DI>K==['.B?Z:)XJ"]X#KR<-?+J M^_46T_UR#CN9_9?1[&-48="EY//<[G^V5BO:T MTA'^QF9L=&F6)CPBR<.0(QK#)-6TB"CD,$_R&*:!2*-4""KM&-YG:9#^0 M$QA!G;*++F!IL6/V@=#@]T8GX/0)Q;F(DE-RU>UHC98UU0,UUT2H;C2N9#A= M>'G,U*5N^8]RDJX\W#-JISTQ;>[1JGE"D,PQ#G2=3:J<'1Q!C+&$** 9)4G* M!$(NERPG/4S]-D4T?HW 3/P)9O=R/RX1HF[C$XE_3V%7ISTOZX M$3>7U#L)M+GX8,\-C'C0UKTN+J*:?5]4;+'2<-9]#DUCZ<167GO9@OIS@)O@[/E5LD/O?!K@MN*" MG;P#%?YV ,C7WLBBQW&W2O80G.R<'%[MF1.U*D7QL/Q%4V8O=5\Z?_J;3H@P MD3IM_6X:21($%(8157Z%"(@R.B&%ZG^$!#&):>YD=*QZG9K9^;12__WKM[^" MAZW8AI60/(@E>P755GS'K"FK$; S1]YQ'7Q[1M>@D>]U!G9RF]AA]<@0.50N M&/E*HK+J<]PL*A<83M*HG%[NR;Q/JL9[E3?-JXXD]M7_9)K$'1B ]^XHT"?]%E=)E2=6;^!&*G\[FOE&C .ZWGU,+ MQ%]F8(L%:,$ &@U0P^&Q>L&;#*.OB@?C"C]NE80W&9B3R@IO(T6_A?6(<+DA M^^#J_](\Y)"E.L\/I0G$08)A$ 42HX0QE#H1()_M96HN?3_&]VX@[=:%F^$9 MV'P?(S, /4HG!)Y,W_D^1K50G6H>&Y+NA_N&19R+%+LK2VU5:O;AW2--N/6= M)EYI68@-/YKF<7]Z6BV_K5?L7PV%VIR*1.(X5%XRRH@R&K$^C$PE#"1/:"Q$ M3%'N%EPQE*A3LSS;>JLUNZ>K?KA\%6*S^$&7[#ZDI1YY( M^2_E:;]H1@O]"R7>83OJ+^;AHJS68%T2XRIQ8GC&!6&/ZK]2E$V FO:R5F7[ MCOBA:P4I";EVJ'H1C([P!5H>TT[BNQKZ=-=$!_]\$AT,]O0$]!7L/]?H"NYJ M(JSM5_FE_2IKC8%1>=;29/J,E1EZ8+Q%W PFZ,AQ.T,#?AK],WB//==%S5^I M''-=H77QOS=E47'EGN_(5D(>XEQR 3/*$$19&D$:YPR&$:8HC5 2$>*TN'7W M-[45RHCK:.>O(&IIK/WA-+3%U9*: PPC*]@7=H"3:TM@?%F\*[V-:[;L5#^Q M/9:ON1D0P?C\TVKYB^JAH1%[+[9\/+L;9 O38-?2U"R#OIKYY>[N"VAD!GM" MVQD,2P2[[85_\ 8V%UVX>;Y^=\.F@WY8-=08"\9W-L*R^5%,A)NJK85P?,LG M7XZAYYDG1.!0U]LA--!<0SR&F2A22/VEK$>?A ;.C#C/%@# M7/!9X.$KPJ&CIW'#$:ZK?!([8/'*C?E!]TNV>A*_KJIJ+H-48"X"F(B(0T0Q MAEBD,4QRC$4H0AK$_3*$=GU,+19MEPE3&!G!3PLEI>,5UCDL[:S"C0@-; UV MX-PWX/S:"4[_7*%3]7UG"^WU\#;Y0J;:JVD**N?7[^4*[YAZ^INR;^)\J5@HC*D4_.,84EE M%$&1:1ZH,,PAQE$,XY!2%D8)EMBIGM(@4DYM0]-H ?0W UH]P%81'<71JF*N M'UME'*]K!QEPRTO>MQ[&@2UGWQ%LZ/I\WAH/B;2ON^9!9!SWAGI(F$_NM0?M MK-_RH9I5SNWZ]8N:!VO5M@YE?=;!/%]6BX*][FYU2222# <,LH2%$"4IAGF@ M/-,XB;,D9I%D.7=9$6P[GIJ1;^4V\W\KM)L)MP;=SBH/ >7 AK85>0:,T(=@ MJA\:P<'OS7\'R7%W12*I]-Y=J&QYB2FG,<)0YF;A! MI9V:76QDGH&=U'L\%PA OS+VX/=6;9\.\AC#XS,, M?3!9QX]$'QKVL\'H@W?J'D[Z4:&X6HJO@FE*A=?W&_%]I7KX]X8L"EDP(^5G M^9W\^%DLA2R4\_ZTM@TP[=/VU-:$1@?0*@&XVENO5^!8#YVRHL\J6U6NDD'[ M&8GN=6",01C8M ^&OU-$ZRT@]HIQ[=7A:%&OM\"Q'P=[4SONML[8T^J=,IZJ MG[\OGPMM2NNS0TN+=KF%J=FM6E)@1-5)G=^+)S-O_O[IR[V[4WL%O>M6R ]P M ]L:6\S\'97:0=/+@G0T.YJ=N*[:OC6P>+IGG<9BJ=/X2J%_%M!D'AL1/9;L.Z.XK[)\ M^TV/6WKOC%(GY?7./=,S_K2Y1?@J%G7]FL?BN64H3#D2.M(4AEARB.( 0QKB M #(>1W%*HCQ*G&9T1U]3F^"MJ*#)3H^B?5>4LQ=58EUM1\E%3(2AE&0P81Q92R2 M,()Y3$*8"2HQBF,:(6X3AFK3F9.U&(D;\2 0C1B)P4][ 6F6T:E66'=;#]\( M#FP^-'@'46EW#7B_#@.>0X$/CR".5.?C-C#="GY8HM-9]^-:&^.5_[#4YJ * MB.T[7B\T]6;N>TF6[%%\7HK&GR 4Q0BC!,99DNH: A327,2092Q& _DSO8\A1NV+D@L[\LZF^AGO_Y!RD(?,FF:TR;K3D02RS"*81(* 5& 8HA9 M+F#*F8ARRG$2.I5N/.UB:M:HE="0&+N9H3/XV5F;VU 9V*@< #) BN)EY3T9 MAS,=C&H#+BMX/-4[GO0<$-I>HE=SG"49RD,"191J$A0209KD'/(\13C.2$J1 M4Y'HZUU.;<:W)'>.IT46V-K-?K^(#6P-KL1Z;D4>(;3S!)ZA@SIW'4XCG/,$ M .M SM,W^V8^TO6]+JNXJ6LD??]6CPI\Q+@6!"JS N.D7(@!(8$ M)SFD+(DX21(N*'4Q+U=[G)IU,?5U=A+KZ@NMS*XIC]>PMC,W7A$P_JKU3@ET @NVW;]G* MA+Y\)2UXJ<#^VD M?/U8+-3J-)>4\AR3&*(L3"#B<0[S5*VD(I0A#D42IMB* ?EB#U-;+QNZK*V4 MH!;3E57L&,=N^^ %G8$M@BLP/?C#+BA_ W'8<8LC,X9=4.B4*NS2@V[3N"K7 M\Z_ZM+4Y:Q89"3)),Q@':011BE.(,=?$/PG/@IP&L0QL)N]1NU.;LII7K:C6 MA>;?;IA<[=,HCS'KGJ@W(#'TV?MY$#P>F%W0OMS:*#/S M@@KM?+ST:W>7\;O#VU=T[__:VU*&+Q[7#Y\8=9I&]VM3&T:*FF%$M=0 M2S82@[_7U6GJ6B+O3!$S^SCG*R!>=[G]X3?PY+6$SF/U%7MX>KG;5YH>S=.V M4W'?R;9\H]]YU:?56E2F& %95E\%$\6+/F__)-:?E"XU7>@\E)BFJ40PC2B& M*,@ES+-$0A%$$C,1A"F-78ZL;#J=FBTQLH1\A-NV-H+<[//0- MZ,!V_>,6P9VL,T"D@A?<+1:K/\S!BMK/-Z'N0+,!FL+GC2[^#A9=D/-TMFC5 MY:C'BRX@')\P.KW;;WGX>5,52U%5[U9/5'TY-8\/6STLB_\1_)ZK#@II+FCK MR+$[]N]-H;X;+=0NB$S];O.T+3F[5V1VSC*!O53C'/,A%D DH\URHA0412/(@@!RA M/,A1&L;"*4JOMR136S.V\@*V$WB_"&]EJNKJOSB2D?UWD>,-HP!ZP-4='="GP9$IYNHB\#N1ZTI2 MWQ_)LF$A^J1UJ-:"?]J8:PN, B)Y$,-( 0Y1&.NKGD# 5+(TRV64DUS.Z^R& M;VM2KNT,\6CRNUB-8RT&="G)0F_09X"*AV*YU'9!F^M*J^QJL,?[%() !&&0 M1S!*X[Q>C7,F& QH*!,>QRB-TN93^* Q?FQI![X73\JH?I;?=/R")*RF&ML+<_M,%\5#K="R M%7X>YS*/&$Y@F$:)3AM)()8RA4A@G-(D3D/,'$O=^9%L:EO05C%@KG16$E0; MNBLYK0^VJLVS+E"HMZCFR;H:P7-C\_1KKCPFWD;9;AE[D[$;>)G:#ML?2JEM MT8@9J/72X[BOF?[W?JCN3CDSEHUZ7LOZ^47<7Q% 3W*-73+0+YQG"@QZ[J#_ M$>,N:GE7FH#G&9=9*J# .58V/,HA1HQ E*8X#G)"4NQ\@'BFGZG99BVF^['? M.0#M#_5NA&6,([O]1(-!JC54]>H;T,]KP369&VVY,KS MTIWJRP=E/^J-^+:J2$9CE&0)@TFFC_.C/($TI RR,,\8CU+&T9:M>IV;S MMD*;[V/]?>P1G40ODAD&P/$3U#>W0!Z ^4'4_L71!R==IHU6?XYX4NL!P MSAH%Z8,/E$65G M\^4.F"<;YM#QJ(;,'9!C:]:CA7XF;<8[4)S=(DEJ&+%>OL;6J&ZV)9 C?[U(VPG4GRAMO 5F@'69.RT4HZ MP![0"A-/AJ:[KU%MBY7:Q^;$[B7W3-YM^9/B2?"/JU)?L/Z#+#XNR(-M&F]' M$U,S"$<%=DSA'5XG*.W'2BCI-PZ)O%T8=EL'C_ -;!==8P-,K MA;>KW='R=RV4VT_>M7F\Y[&->*B)I?15N3XB:AUNGHG,Q""0%"G_@24II"3- M8(11A 2CC#&G7="ECJ9F*1HYP5;0_H[F9I):*74L4-:3#9O^%3D:=^]V*'L_\*T_?D-A!KP=19F M*4/I7#5"5TY%.\;5PF5*[NLRW,QL= %BI\P,_-&H TFM#RA;A;9ADDJC.J92 MIP.\"E+VR@88^1NR=*FF_5T,[:W=GB&PS0'XL/]1M5B !@RP10/LP0$T'IY3 M!=YF+'TF#8RLP?CI V\S1&<3"=Y(%/>SN:^B:J]$WZO_WOTH*MLSN3.O3LV= MWA,1O!=ZJ6DH X"6^+_MC]_.P73]V.U&A 8_AN\"1^VOE;B>#M@Z@.AUL':N MO=$.U#J4V3](ZWJL;PQHJ;;>NK",H.O='5]S1Q3E%&5",IAQPB$*4@0)5_\, M8YJSC#$4,J< \,[>IC;1M\("KF^UJZVXKI&<70C;>7[>JRJZ^1(RPMU#Z-IK1YJ9\%^2"E8)J@X7[)5D_B._FAZU1I_IRE MONNK/97U1Z%:) L=*[51X_IZ\/ \S;(\SY,0 "X/5E,'Q*-:E<]0GAL?7TVW3_3IZB#NNZ6FE1'W[4(U;NH MYC@.""9A"CGF*42)E)#BC$!*,YPE81 GN7-.SX6^IF93]T0U08ML7UCPDZ86 M!6'D>'[8A;6MM^<%P<%]O4/P#N3TFW!S!0R/J367>AH]B>:*RN?29:Z]XF8Z M3&'T.PV2G@;_2_"'[9XE3$F"!,FA4']"A$,!<:1L!XTEPCF)4<2%C<6XW,74 M#(66$1AS4$MI9Q$Z(.PV!'Z &7C^'V-R?8MG"PY?,<-Z8A;&@4$ZZ&M*8%D; MRNLXU/91/V>,7I#%H3%\'6^.8N^N2]Z:.8LG^SE&FE5?'W>WQ7YW=O3N25]/ MS\,PR',N Q@)7?4!"[4SU5S=1,:2R1P%46Y5J\FVPZE9OK\7R^)I\P2>&WF5 MC]0*[.86747:SC?RB=_ !M)4;-"R@E98L)-V!FIY_3E*MLAX\I:N=C>JRV2K M_+'?9/W>+[AB MM\,XME-V%D[?GEDW+'8^VH4VWL!;Z];FO-]VY1WWHIK;S.M?Q.JA),^/NLRB MN4?/ AYG213#3*04HCS!,.>(P$R&/,DEP10GMB4V+_8R-:.Z+Y]]E:/K^+?FZ(JUN*; M*%\*)KX89NIPSA@+XS@D4(:Q@"A*.,PI":!$.8["@&*9NR4'#2'EU*S+/I%E M3?$]$LMVYU#:[1K??( &MG$>8F/-?\!65=#H"KYT#_5X'-DV0_'6?-B=,OXY MN*]M8/;&*>WL2B%,D[O1?W?^^4Y:N:VV-OK' 58;2>#2#F06#F0F:"0"LI@3)'(!$$Q MBESMATO_4S,I[X44I2[76(H7L;2EH.@+OK6E&0K2X8V/D1C\U,K^%\-I>H%Z M?JN"5Y/4!SM_5LJI][$-5Q]HSMBR7LWTKN^AXPW+NK)E4?WKUV(I[M6&O5); M81%*1$/E^G"L/"$D( EI!EF,&:$HSPAR+=AQH:NI&:T#28$6U;F0$O]>2@D%V2!:(^ IJZ.AIW'B&ZRJ?A#)8O-+S M$)X]"KY9B,_R8[$LUN+7XD7P^^5:?0_%:5'LZ@LIUY_EF9K:NYE TE1B&7"8 MTBS7/.H!S,.80$)(C-(,L3243@?POB6:G5U/+WW_@U8GMR_Y<@.?6J_-ZBU=M"H!W;Z@5I! M<+SP8&/AZ]C>NWSC'MD/!>_)3*5EIV.:O_<@#@V:HYO][-4K1$T MQK$RQ8AVISX\)"B4>G^<"*YVR@1#'"<"1H@QFK,H3 +N8I^Z.IN:5=KZ(GO" MNAF?3FCM3(XOP 8V-.>P&NA0S0813Q:ELZM1[8B-TL?6P^J=D4/8[(N 'W%Z M_:*:-OQ 'TE1&O/W=;58?%R5NM4Y)PP'G#&8RTA"E)$ 4AQG,$2,X!0C'N.\ M!U_E=#1TF>KC<%E^_?9;G2/]1?UE!CYOUI5RMG5)NS/L@T8W:.BRM';6CL>? MXN.SW/1/2^H)K1T> OV:RDQ[( &#$E@KF'84F5ND+GVBX/@3'80\?9I?PEO' M&0ZDW9\C0G'8H?46VSBPF/VL?2T$/F3 M:]0EQ#NRL/Y=?]8*Q.QZ)69AA$4=0HH1 1%$" M\R1ED"5I0"7#.$Z=RE)W=SKN;-PP+RO%3T*][-YRYV;_(E;?5VNRT,[LW=/:EI?]Z+6I MF8 O'SX#(]_1IKB;8N4J.-US_D95[L:\?MS4:\_H%)?99 MUR\]L7-7!MH>5GO3FHW7.29T&4Z?@H$B"(\DCML+ 0,,2F MPCOED=NJ;MOQU";W?IA,*_D,&-FWI<:?W0FIK,?!-5#)'[J#WWAW@.E_\^.* MD/>HH"O=OE&PCQT8EV-X+-_O9ZQ^6:WX'\5BL7^&C](DSP03,"$\4,8)A]_Q:!/G1QQU XT,/= ,E( M=' NT+AQP%W0O9/S[?B=\3C>+DA[P.EVZ1GW XGO)=&!$'=E^?/K_9+7+K?E MJ<2Y=Z=FO MTXNS#8YVA-&ESOXY1N=S-]XGWR^?-^OJ5_$B%G%;/ Y%,L4(093%&41"5UL7 M20H14WL$(42*,RO'PJ*OJ4UZ(QN(>U[LGL'2;MO@":&!I_O^Y6LMJ$XC-8 - M4";. A/?EZAG>GJ;:]'+*E^\Z.QXI3?WA.9ZU8E%NOA<4^=]'C(A4\1CR#@3 M$)&4P3Q '&:Q3-7_LBA#3@PZY[N9FEW8DQ)48EFL2K#4Q+@SL!2NUY7G<;4S M%+>C-?0V90\H+>$,-#)Z)9SHP, ?V<2Y3L8FFNA0] S)1-?3(\? -Z%R>Q'3 MGS9F0212*,.18QBJ_X,HSP*(*4\A1A$3,==_A/.:IO3;FI1KRRL2WW*Z3*EC M:8>;73^3A:9Q53ZV>"B6IM*]SATT.8.58]*@_Z'-LC1/LBB%41XJOS'"(<28 M""@QREA.DCQ2OFP-UH=B31;S6%(1,II"KA9ZB&3$(8TXAH%(TD1M%$0LG_13)S^.9D U]%R7O5U;E4^KY1>Q^B16=R\/ M)G2-K3=DL7C5[3N$?EYI9FK64HD+=>SC)_6_-E_QT-]JY*\GCFN(Z#50KU_& M>,1S8.OC%TJG&QI+D'I=UEQK>[1[&TLE]Z]P;%_IYZ+=+1:K/_06\N.J?%<* M99!^7565J#XO/Q9+]7-EIKX*)HH7?7-4)[;L^-P0#P-"0P1CR1*( D9U49T( MIFG 19I*@9'3=<\MPDS-*'U3'M<:&E=IH:N"KG554-FJH5REK1YNGM)- V;G M.8TU#$-?.FW!WDD[ UOE@%R5H%8/:/T&Y='S :DG1^LF449UO'R =NR(>6FS MGZG])-9U/0O=XYS*@$91&,"(I&J[FT@.2:[VO)SG1 0LRS(9S=> SMFRHHFBH]/_W:"86S>3ZKLB=[>]CVJ ;T MK%K'%O'\0SU9Y7>ITNWM=(I#F<01ABD/&$11&D <(Z0K8(LTBV@28^QBYTZ[ MF)JQJU/P6"T<6.SD=:25/\72;O[>AM# DWA/N $N^"^K[HLM_K2#<4GB+RIX MP@U_^]U%F-IR?O?P4(H'PZ*U6>L"TU#,( M>E6*XF%96U;V^KTDRXHP6^WJ MIMC/H$5_;H;55U1W;SG&C?F^%:Z3B/";&W2_L7SWJ&-3^!;YXUZY M&,O;RHXFIF;C&E&!EA4886?@XVJUUA'A]A>279A=OXST!-? YJD+*<]5F2U! MZ77QV-7N:)>.%LKM7SC:/-YCHJ^^B85@:\$;$KU/:O2MI_BYER M M)4(_/PM=?73Y4)<9W*TT.<4\I22 /-"7_[G@, \(4_L:*47",X&"S+U*Z*7N MIC;9^Q<*O0BHY>FN-YB&/NEMRH5N1=T6#AVP8N@U7+P6#;W8V1O4#;VF^/G2 MH5??NOD:2&T<3-3CXVJAWJ]JAO2V:L"KR M23A+*.01#RG69-LHAT:A:JNUBMX_&L#>B6)[&>H1SZT+6[Y.\P]U N M&/DZ0;7IS\$3$8>^):VE!'0CJ&(WM9=SL;-UXPS". M,=3R@YT",[!5$"IAH591_6RG%C!Z@:,1TXP&6C>@E/,8K^T3:U^!VUYD&C>" MVR>,)Z'<7AOO377$Q')=FFNQKT7UKY_%DCT^D?)?[U=/I%C.<#@)^:7 ML0._U^+ZK-=BB8P_GJ3N[L9F3+)2_@QWDMU[/5F4],;WWN3FO]_H^E)?:L8@ MD[1O?ME0-WSX(4I65(+/LT @E.8$(J:K].5Q!'&@W$$>QVD4!4S0/._A!+I+ M,E&/KQ$3B%;.&TASW$?'SD@-!/:?C_:FU:_2= @-TPDS3OZ5^AM-47M5?7RD>U0>H]NZ[))=WI'K\N%C]\;\$?Q"_*".]\PB_ M"J;+*:,JYZ#M]]?G4[6SS MFXW=P&:[K@A^H-AANMT,:/6 U@\8!6= J[C];;,//U:TCB7UN3D?9 0\F72_ MLHUJ[0>!]7@A&*:3?FO$KN>/"@SER:^+Y4:M3[.\MDHQJ;3U M=FQ;?339]QBT6G^6NFJ5N:T7Y4O!E%^_6O!Y'D=AA' *&8NUZ\P$I"3)(4.9 MS&*62RF<7.?+74W-#FI)=0'+4KR(Y<8R M@"4=MS3A\X#7["64-DQ#2.8BLH MT)+Z/-N\AH:W4\V+'8U\GGE-X=.3S*MO]'6SU&Q;DL77>AXT+=]__=84.LG3 MB =Y1F 88P)1DA-()8MA'*4HED*$,<5NKE1G?U,S$Q^%@M*V(I0MIK;.D#>D M!G=X:DE!(VIK)\!/2MJ_#%!#QA(:;UY+=V\C>R96JI]Z'W:OC5Q.POSQ#^WD MM(>.X9PE018P&<,@C70EB8!!F@>:H2*GG 4D2(+8JST=#_C$?4Y3]%\?"X%KQA*/ZM$G*S^+608BX2EF"4JHUFFJ40D5! '.EJ M02B.$BQ)SCAW8J2]09BI6?(/:I">S+U++2/00CJ&.]XR-G:F>RS$!S;5K1J@ M.^1[!EIEMG3;-H/C'L_H 55?88RWB#)N]*('T$Z"%GVTV;L:R_&M2\WC<4R" M@T(:X2QF$.$TU4ZQVI 3Q* (@BS)4IJ&Q,F(VG8\-8/9<1?J7-W$#GG;HSW_ M> Y^T'<*Y6P44B%7L/R5,['K=NQ2)DY@G"ECXO:^.T](#W:0"7."N%%_N!%^ M3)/FPS^KAR\NCS=A\+C"V^&/K>.+\NR7ZZHY_^49QT%.$QAGN4ZLYQG$24:A MX!(AA@(>9DXG7 >M3VV2;7WM8KD6"TV#LM%UTLK5LRA=,^8/8;1;CWN#,_!4 M;.0:X'3\K,:>5L[#MD=='L^J=;P&GG_(?:'[J*1<+75DTTHY^J_W2^ZRYIU_ M>VHSTVWYNX#(]97P=C &GHF-@*"54-?UX\5+P;6A\K=2=N/0:]&\T.1HZV>W M2OM+Z94G!R8];PHQ?UY^?RQ*?K=<*@>YK$CY.F=Y&HA$8I@E.( H0@DD.4]@ M&,DD#V0J>>I4U_1VD:9F)=0'EP[$>7YY6.R6]G'!'M@*N7"BSW1P/A6FS-\, M_!]!2O!=&1"/1Y+^H!V;+OVR0-.D3[\*8&\Z]>LM]S.[.@KICV*QF#.&<,:D M@ '"2$+8-3\T$MG*YF<$M3'D0,9&*'#(:9Q!) M0B!%J80I"G,,#JO[^Z_K4FY'@ZLXTZ&ATPGGCP4ZM-;/@!:?X\]4<04 MDS ))$S"A$&DMM"0))S (),TB&00LCQJ4/RPY$-CV'8Q!H*BKO9]&WQV*VH? M0 9>%Z]./N>U[5A)3RO4MME1UYEC98Y7BY/?W^)J/RQUXN!W\N-GL12R6.MJ MV:4AI_PJJLU"AQGHX/8O:H:4=;R!>O;+JC)+5#4/\HRG*0_5[$VP9K/6A?PJOR^ M7N6(;AQ&%^=\O,$9Q3VOU=&I.J!52)\6U"J!K4IUTH]1JHGB,J]L]?+MI_M! MV:NG?J-(;^"K^P'QO+?NJ>U;J,(-B?![4;&R,,G\IGKN/$7*4<\C":,T$Q#1 M-(.8A1&,2*P<>TR9=,N4[.AK:I:VI< VPL[ GKA]B,//PVMG*CV!-K %O(Q7 M4YS;.U]X)R)>R<+/]_0&3.&=*I^G">]^Q?WJPP2-_K;DY>+U88^Q[6EM>_MQ ML8&I60 EHU!"Z@5[)Z?]CCGP4)W#VM-CYJPUIAT>MN MY'*KHUV/7%5L_X;D^L/]5O^_DQ_%T^;I5[%\6#]^EM^+)V$H'/C]\H#2(9S3 MD/,4Q0(&5+,A"DH@#E,$61#3-(QD)@,G)FWKGJ=F%QK!@1IB0V,.5*=/.A/V MB \'_*3\^X5PCCBT'Q([_V$0H >WN#[Z=M?*& MY6AL+O7ISD^MP#556@OK3FBOC"W6$/FC9KG>Y=@<+-8@G"%;L7^WGSGZ)]'Y M=^LVI#-$(DKB%.9"QA E/(&4I2%D @N9Q@2G/)F_B)*N;$W.0?LN\V&_E^&F M12->M4\7N'X4H*BJC;ZF,N[2:JF$69N,JDHL]6FHKA#J>&9]"+2=C>D-WL#& MI)%K@*#/LQI[L@V';8]J!,ZJ=3S;SS_4DYKTH.A:6^CH]9,2UU1>7L^S-$QD M$$20HSR!B" .\YBE,$*88!%E08ZL D6M>YS:]NC7U?(!UENB;?7 A5DB%[NZ M4(Y4H5=1MYOW7K$)"D M,,AU4:$HT=7/\ARF8*HUT,>8 MZC?DH*Y-1=3S7->^J1Q/A+T,I^T.:IQ!&GQGM54#[/30%"E[FH!6%:!U:6Z: MADE&]0&KM]W8#:*,O$N[';33W9N'-OL9XP_+M6KVGP576T9E#Y[JRB$U:9:^ MH?_PH^;1>K>IUJLG4?ZZ+8G(18A9FH4PHE) Q%.U%Z3J#RQ2PHDRS"S(72QQ M;TFF9H8;F?_;S8SV'P@[&SH*O ,;T)9NST0;M0*#5N*!"E;>#)PG$]E?CE'M MX\UP'1O'VQOL25"B+?%GV>RU/Y=?-0]*'>62993'@L50QB:)2B001S2#$A&2 MLA#33# G2I*+74W-MAE)M1?9'NRL2F"D=:0@N8RMG37S@]C YNHB6/[CAZ[C MX8M)Y')'XW*'7%7XA"WD^AO]#(6N]'B_K-;E1GMP.LVS*0&8BE"*G"H+D6O: M@SA D 2:2CB3812%49J[T;]=ZFAJ1L*44MT)ZF8:+J)I9QA\8#2P63B"9V92 MK@>HH'@-"D\6X6(WH]J#:\H>6X.KS[O9@JI(AT&8\\S&/O3I?&HV M8R<_%$8!0+82U_X^:331"^I2_ %(?<%I>(#+U5+]G0E[<]-KP+I-T-##,+2W MLA4=U++/VE0.!7@K_PSL-/!XJ7<+=%UF3+6[9\+4OW;FJU>7HYBT6\!HS=Q- M;;B9OF>R_&/^L:@86>C$? UP,UU$0K,TQCG,)-)5J5 &"4L%E F)LR2F)"=6 MI10N]C U(U;+6/,3:"GM3-%E +OMC1=8!C8JQXAE;NU9RC%U6[1N(E- MA(\N25/-<1()9DQ91JARVC(."(VU HIL5V9;J[#+G=SN]6!,=BP6M04TY5O1%L07O7"5H/4KRK<'BCR+O< MT\B$>5=5/J7/N_Y*#W?H<'?Y;A<6J'RP, B"+V6Q9,4S66@6H^IQM> _;ZIB M*:KJ/7E5-H:E,A$)@3FG""(9AI"*',$D%Q&-8Q%FQ.I\V8,L4W.QMD("VD@) MN!)SIFO!@/\,9THAS190:P1^*I;FUY;Y*C[&SL)G&V]$QC[)VM-%;Q[; =DJ M- .[\6MU EJI\<;'P7$<;YQ&WJ#J MBS") M,4<2,B9BB"AAFIQ1Z$K/)!98]8<7DC+WI/&=!J WYJ]/F+*4Q]YNA@!CYU)+G>>'O<&]]!+IG= MI7G#N^C>T'5?6?=OML=YQJ?B7\H_O"M7);&_FCAY:4)SKI8-&.'ZW$F< N*P MK[P)F)&VBOL >=KL752[<_]V^M9X6[*+$A_LLBX_U;LRWE-19P.HJ:R3 (KE M@U ;-5$=5VB+"KD.>(F[\:>;8=CUTESQ&0,W7R7%NX MA7CS0OYHF\)TE &8\I0%. F@C'("D8PQS,. 0;V=XSR/,68]"#F=9)B:+=O/ MXSS,W?26?]YGI.SLWL#X#VP 6\[/KESU_5(DVV3-(?,T;X#4*VFHFP1O0";: M"Z+S)*/]FNIG-C^N2E$\+#_\8(^ZP+WZIZ9&;/85!"/ERTE=;B16+AY%!.(\ M0S!(LR3-PTPPZI3PWM79U QA(RNH>0>4QR%K:;?9[8Y6KQ-H._/F"[Z![5B+ M7"LG: 0=@(C'!A%/9JBSJU'MC8W2QX;%ZIV>6T:B-J#*M5/_^?#O3?%"%MK9 M.]ZXD"R544)C&/)(V9-8,(ACPB').*#RM3FTZG/7^Y;0X46U+@NZ M60O^@92Z)E;U639F\-N&5@4O2*GV+G.4"12KSPZR7 B(A-!&B1(H1"*2/-;E MHYTV@?9=3\T\'4@.1".ZWOO)9DFO]J1W+89C/2!VAFL8F >V7H<(?]A#N'6: MOMD@W*-RC2M8WNK36'<\UOFE7/$-,T=GWT3Y4C!1-1G) M-*(!SB6#880H1*'0 ;LYA3*6+*59I!PJ*W^JLY>I&:A64., M*+:YUQ>1K/; MY'C#:&#KTLBXCX['U&XK%&Y(B+S<]FB9CU?5VT]QO/ZP>SF8S^M'H6M2R;\+ M4FU*X5 (YLRK4YN^1D0=ZVNH='3P2"/K[%J)$RN@NB>Q!XP&GK[]X7&J -,! M0J_:+^?:&ZWJ2XNA[K&S$H15F:,G-W5276E?I+^[,//Y[%LA)?1:7L M@M &XHZQ5T#_WJ-A]U>8WB4!S8MK;"F,F:MPLS\??N+1HT9:!4Q8]&JXC.T[Q8H MO47T]1)BY$"^6X ZC=^[J;6>:8A[I;5:XE^U/_I&%J*]R[I;F$]&<.U%J1W4 M[C>:;?3K:J&:?[B3R@CI-!&A_EAM'AX_%B]")UU7=VT8H@XTG"OSB;%.6.0\ MB-6>B,[2X'!(%ZV6CAH+0#08 M)GM/@ 8.H/$P_!*5\6:;"'.-R;0_(\>4S>E^3F.F>4[ZLW+/$GV;0;V:63JR M6.-FH[X-YB<9K&\D1M\]:5F\&-*M7:J&=N=T14 M!%._,KKHI(W%RFR$:66" M6>:()B%-*84,$WT_GZ2ZII: -$Q%DH48IYD3K? -LDS.#]JJLI^/&FW M3AVPTP?\WFIDF=WA8QQM-[2CC,[@+LQP ]-C8WLSI-YVM_TE&7F+>S-DI_O< MVYOLR=NE/LT]QF!,0TH"0:#,LQ"B/%)[4Q&%ET$;:.J/4!+P41A/# M_>-F'?J-D9T-&1SY@2W-/NAU7-&^"N"^P=R4_VS4-]"8\/5FQ?C*,:NMN M@NG8(M[66$^[^4A*\3.I]'GVDS;$-4.;+GOU8$C;?G[=/=(0(-_I5+1/&YV* M]EF:WU9WF_7CJM3'XO,D5YX1E@GD>1I#E*K]&&9Y!N,L0VD<)%%&(R>;ZEO" MJ=E;-;:E2= OEF!I9-9&H#)2M\%5W!"G;]G75OJ"7P!9E,HWX>35I'S4)0'T M3?\,/)$?Q=/FR7 :URU9LAH/]UU8VO&W'.VA;;P6#1K)P;YV8$\];>'WGVM4 M!$;'&?BT_3YJ/<%.48^V?Z@Q\+4N>)=OW#5C*'A/UI/!.NJYUF@B4+5SUSR@ MBWI%^TY^-/[_SV(I9+&N"6+OB#V9:5O%6=<%.X"9; ;0B>^2.<<#' M%X>,39?C/R[@W'"?2ZRTF/7<[/ILID]7FSKI1D7-G"?PI=IR%1_B"'$<4V+R M1J+T=O#UB?"O*[+401&&@++Z*I@H7O3E4$W2-.<9#7G,$112\^;FG$$2!3', MDI2Q.(L8#9W"HZQZG=JB5@NMSGR5%3H]&9G%=AG\GDPA/]5OL=T?2JJMZ1LGQM M2(XK$PHRQYF0J4 YC&6>0<0-7VO$(0]3'J>17OV=UODK_4UMXNX1L9L*'_L" MNRWTUX"V6^(]PC?P5.]"KHDS\KBP6^+B:4F_UMNHB[FEZL?+N.UKM\4]U_<3 MRDTXBLWEB;7O10+DS^_7ID8'K975;D2RV)5@N5J[;HQZ3V"=H9LC'$9V,)M MAZ2YKM7WM\?AW0[?7D^"Z$I_EAVI= M/*G97\U%C*(\34,8B(Q#1!B%>1Z$D"4TB..81D'F1F)]T/S4[*&23L>L;>5S MI*(^A,[.9/4'9&!#=(S%.#SXY^'P11I]V/BXQ-!G%3LA?S[_E-M4YJ*8?UBN MB_7KQV(AZB"Y>:0\'XF"&%*A>3@$(C!G.84I5C_(,JGV7U8NT+G&IS:-:_F M%K")1+6;R&>!ZY[&M\(Q\"1V0,)ZJG:IW'$HHEZKYZCZRVYJGFULE(G9I48[ M+3N?Z5O5YKE8DT7-S%-?L>A\T4]B_> M^'NR;F^M#7V9J:@^ XW$/@O86(+CK7C-M?Y&+EQCJ?YIT1K;%PY#%B:9) A%NL"?0(2)!FD01(21*(PI(&W J:7I)B:75+? M8&[VXSKK31C60(\%2B^.A9UQ&ASA@0V6:Y'2FK11*V*X&D]&ICMV;B-U=?>Y2,2VXR6]L[L8;86E^HH#072&:1\LNX@(A@ M#O,T36 D_&=Y'AC9+Q>\!T.1F_3V-]BR#N[HF^DQ]- M>E#U7M0)XM5746T6VI!_5+I_*8N5+I%2K/2S7U9584(0YQ*C(!0HA6',U#97 M(@JIR!.(M D-XS#)Q):TZ+M+E<3;9;.:VH=T1]]',+-?A:X+9?+R=);]FOP MSZW(ZE__$DN=FO^L=7(ATO/HLS^D/96]E&#R*-7-#1'XBGI1X]MNU^1W"WX87Z@CX6Y=,] MGPLNHB34):/23&WY"5&[_2@-8)(*&J HDI@(VPN"@Y:GYJTVP@$M';A_;W\U M<(C7]7N!WB@,;*YL 7"Z$3BK;*_K@,.61KL+.*O _D7 ^0?Z>5 -.[])V_@L MC[,@=?. M2?$'VM#S>1^OE3Q-+'"[SE6WVO][\]BL5"9X"1 MY>N&;A?\^\U/S48T%]M&1-#(Z'K) M?P"?[35_7U#&N>BWPZ/'5?\YM6^X[#]H;N3K_G.JG%[XGWVJYQ7<:OF@(!3G$><@ACPF.F(PHPDZ,KF?ZF-J4U2+6M_K% M3DC'"[0S2%I>C]V&S]"77QH:+1ZXMX#&_4KKLO*^+JS.]##N==1E%4\NFSH> M[3?!?]Y4Q5)4-3M)O2]OB$K:"B1)3GD-:2[SAZ]]?AMK,)7D$A(P7GH0R(%"F&2:@CME@H(8Y2"C.9L!"K98UB*Y[_V\28VJKT?;4F"R W M:YU#VJQ$8&%NJI^;>+M9_>]*Y_F"5Z%#[QOM'"JK]Q^W[@5HO-$8>NM_,>[5 M#,:G!ONM+A<"8D<9$H>:]:,,S4BEYX<>(K?"\3#%>=#8_&=V6CWC[[E=7S/4,]M*>LVVG.)D6< MZ/2I# H:Z0+>.(1Y)"(H,D)0(F2(B!.+_5'[4YOZ1CR':7X)-KOSB!O &'A2 M[W 8X+#V@MJ^XC".6A\W\.*\:B>1%A<>\QK@WE9 .PS,;/(TSP1#YSC*U18S MAR+,U%0GE,$\T(1W@2H=R)/,6+6).S$)P75Z/:#055K9&);?<2VNXZ MGG8V:/Q1&MAT=82W;VL"'H6W-VJ]38![3Z2'#7%W%6H*0>X]@;0,<^_;>H_M MUF8APH FH68WY:OGM> ?%^3!>J=U_O6IV5$M)M!RPO#@+J(1V6&7=0$NBPW6 M[4@-O;?J!@G\KN7UQ!M\!8U^VZL+;8ZWL^I6ZF!3=>71O@0ZU:/^GTYK?2$+ M?5*M=V]EP53[^A=W2W[X@[TGYS@/&4%I D6*E2,6,0QIGDJ8,9)C)"@-PV3^ M;(S/MS4IUW:.V4TRN$CRB#8C^V') M)SFNK5Q3&E6A?O,FXQGD2-1)#1,([ZFEJ^R0C'3#B.595NHBEG;7S@M#0Q]0[ M<+S54+'6WU=MI(O]C%L/Z9JZ)S60KKYP:S46?=RBV07G-,ZY>E9 Y4<1B%C$ M(8E2 H.4"R0BA''F1&-UVL749OTN>*..-F7;P1M52CE6\')QE),G^TULS?NU1_?T0HJ%9G?ZN"J_*>>A*=>^ MVE3Z +:F&-5E6=H3U3#ZNWKBL?I4R MUUY/JU* ]2-9@C!2_]"*NQDGS]^"G6%[NQ$>V"B>,.H=CK;6;@9V^H&=@G5A MJE;%F1[.6DLULT&MIS_C.@S^G@RS9^%&->K# 'N\( S42\]S]=63LCO?UBOV M+Q/M7]U7U4;P>42C((T(@FD2<(A2F4 IU85>QCV/ZE;UY*3IRN,CIYS6S+/WRVI=FCC]JJ8C55Y.4X?\'Z):"WZ_ MK&_[YR%!>2;"$.8H#G6-&@YSGJ4P%#$G::B./3AM9"]C=: MHPV_G16V!4;_>*C\8+4P08RHA$%&&>8AS6E MYFM])VNW*NTW[N3\;KL8SN!\TMF>NGJO/A8D3ZM-1Z6@Z\C9V?6^> QL>W?4 M3%HP_YQ,^^IZ)F,R3;\)"].^4I?HEPZ>Z9E:8V@4M]2 K('4G!,O6GC' M/)R+&-M-:R_(C7'I61WP.A$GC2O^U,[A_BF*AT>E%R0O MHB0/VQ+U9O_3)RIQY*_!SDI.=XQ'W-INMZR[?< ,;)5N=[):RRWGPD[169MK MI&_3]I3U9[[?9HP\K0DC"S_J0O,V W.\>KV1%+TO>YY+\:BZ+5[$_9*MGH3: M\WV6W\F/.8^S(.!1!A-,$XBD""#.(@X%1SQ,,$%)'KCXSAU]3_Z+F(K_5ECP_4AK_PV0/LO@%,WU+^Q10:UJD#2N(9N%NORX)NUOI^ M4W/B?"&>RP]?A\O?O=#%GL:^&[JF\IG[H:NO]+PCTG=.]6W3^TU9+!]JJU6S MP^VH4*MY(G&J#$L $Z*KFXN40XPDAUPYQP3)$$F*G&A%+3N>FE^K129JG/4, M8?6UZ7'*QMX-=!-*M!2F_AOXHU@__M=_A&GP-[*GHN.UCNV(65[+## .0_N> M!ME:9E +W3B1L_H48+;/MNPQ.<,5*U]W&;;=CGL7X0C&R5V"Z_M]JZW<<5YJ M8N?Z/[\62Q'.$2%YG&X!K8PO1&JD>%E@XD;BC4NU="AV6K:E MZ^$>M+,M1T5;DO%^^8X\%^LZ&$\'Z)6$K4TF &$DXW% E1'0Z<=ZUT1)%L&8 M,ZYY@'@JB4/LBEOO$XT\>2^D*$OCRM2RNF1=..+?;3 &@',<"[(EV/FIE?HO MVA?<$QRTDGW M>QAZ?1N]%U;R3I_3E6M=JT^YDV$0!%^4:\F*9[+XKN"O'E<+W;7.]5BKK713 M8?T]>:WF/&(\H7$,XX2G.HM&0*QVM3!-LXCB5/),6N75^A5K:C[D5ER]-K3R M@G4M,.!*XIF^W0'_&:VF"6/4O[8\D/,\N!:KS)L,V<"KD$F'V5/* MY+ZT:ND]^J!1C^@%7R3$718R]YD)$=:ZT8>4;<5T3OPG2NF MO][&6U&](W2PXOIOO6]^:UF\$-VF"0WYI("IV0&_M63-G^7'8DF4+&31ID5] M^+'6Y]M*V ]+)7]93_0H"2*L!AZB""<0(2)AGI,0)FK3)IF,2>9V[.Q/M*FM MS'58>!U!]M^N.:C>QLONT/EM1F'PQ;95JB[?;6(@&KUF_X^[=VV.&\?2A/\* M(N:-V:H(85Y>0!*<^23?>CWALK6RJCHF_"$#5YD]*5)#9KJL_O4+\)+)E#*9 M !.D6+L3VR5+)'#. ^+! 7 N8*>9OCC8Z;8+. 7?]NJ!GGX.TWBX!]U9P*DS MP68.-G4-Z,M 4^<]S!Q*UKKW?]ENJ@W)]?K2.89=-WYA[W^*DF654$L3$[?% M>BV+4K^X$FD0,\HXQ$D20*2O'FF */35)LV+O1@Q3&:I8SA:A<6M$%VT4$^5 M*] I UIM0*<.J/4!6B'PH=%HI@"T\1^-X9WGHC^%J6]/+P]*&_[V1?.TXM?$*_#4BUBX>(&>Q:Y=+,C)*AK%RNZ]?E8FCT1PLD'Z8Z+!K ME*K_X4RGSXTPI%Z,!0L)";%=Q(Q)KTOS_VN%KCUQBGH?M-[+;QDW8X2ZV3KC M',N)EX8.QI[ TP?7V&#D*M#&J,]Y@VYL8'@1@&/U\HA;EOILX49]9M_K!&@/ M#]FF/F'Z33Q04:X"IJSS*)0P)E$($4T5_8@ 0XY(PE+D\2 T*H]GT-?B;.J: M;1Y;<6O?OU9>BU/R,_ :7%ZX VUBBFGPZB0%/5'!MT;8T]:A-7 6=P;N )SI M(N TD(X.\\T0&3RA/]/$?,?N9KHZ6 MY%<\35&2AC$,$H$@(CR%J1^DT*/8\U+BJ?_#;HJ3G95E:633EQ,Y+ MLI :8L:0F1<.,V_RTI39156]U9E0VKUXM2*!QX)4A##!*(#(QSH/3(RA"/TT M2$(646&5-_]T5TNCQ3J>:Y]&6^^Y 6YJ.W6?75OC]=8( MKPN2;)^"PGFR[1<=O5+2[5,*GTZ^??*-F:^T?B,_LX?MPRYN>$LK5F;U(>&M MKF<>\U!0+PRAAV,/HH@+B#GQ(8Y$E$1ADL:!/\O%U1E!ET93K;B@ZLD)2EUX M6?L.JL^ Z5W5O9@K#>*Y<9[XKLGAZ"W_1JD;^TY;T%<7W Y5(9_OSLAP1%[[ M9NB![MO&*YYX"4TC!C%% M$B(2<$@#+X54"!2F+&9>;%4GRJ33I9'*[I2IO]F]C%F.8CV.7BY%<':.N=H? MV[TU ?1BHAE":"*V.=KEJU+.$ CG>&?PW7'DTS#8SONT\^A:I:'@$>,4RC31 M^12P!XD7A9 ([B>,1@R'5H=K)_I9'L74)]P[.>W8Y1289H3B **).>0Y.I-X M )Z!P1%1G.IE5FXXH^IS.CCW^&6YU5]>C=[I'&$K&H8I2A"&,O20SA-%89J$ M(4PB$8N$)+Z,N T3G.EO:8Q0IQW?Z+3C1Z[FQ^5B/X6T&4TXQ&]BNMAG;#\" M'?A6B^N0. R!<9S;_51OKY+N_8SJIS+ GWMM9&K+?G* A\>MFD1?"[E11HNX MYKS-:>:1) ABJ78S$1'*SD"^+GY-H)\&,L(!HP&W*G5ITNG2*$:G3- W>/OL M%J1JO5Z;Z#_+E)FC6T##O99^R1LUP]%NEL:335" GNBBXG'(! :P!J%2S"ZLZ!/,Q%KJ&;F'[V"'6)+?H(C@A* M/(>>152B0Q1G"DL<1--19*(A*H.AB>?:F"\VT5";@^!$TW?\]R M[>JN$\D]JC8=UHS1FJRIP08#'U988!LJDTB+;'OF-1M3"@G6/[$R&K!.$[>Q:.ZP&S5O#IN:S<+YYB=WX=JOVAP^B?-,>$R$II,>9A(D4NAZ-%T'L M!0C2F"6!@KSP$SL/,N@&%J+M@A,.;(\3D4%@;: M!9#,9(G90&-G<)W0?="R>O[.?";4"6D/;*53SXST]2,"H]!AB2# M*/$DI(S'$/L1X0%E?L!#*[?^7=-+XR(MF:6C_AXF,S-EG/)3;RFU%XF["79: M5U<>]?N&YW6>?Z'0"S_YET^,FW^[T@[[HC[7/[-J1<,D(-(/81#Z"41AE$#" M!8%^XC$4)L@+(ZN-R(E^EC8S]U53>D6.[*;J*43-YJT#G":>Q,<@ M^TD ZG M]!D8',WO4[W,.MG/J/I\YI][?,2VX._9>IV1AS?_^9\B_^\LK_ZS-#=W3[V[ MH ^V%1&\^4_0"@G^L_RW,3;P2: LC&$7@,UD%1\'SI%A? Z'00OYY,OSF\5*_8X5Y6.ALYM]%X3_SY:4 M>@5MOUCJ>XE,TA#&7HBTDW@*B2\2R.(PCJ((X20UW_I?),K23 "M3.WNK-4! M2G90*P3Z&@%8_V&G%>BK94$HEXVA 3W/-C(3<_C%@S*&[B\;'8LU8;91FFGA MF&&T[!8;)P /KDB7]3#?LN4$B8.US4V+]H&4=[KH3^U;H8O,BO)VDU\_;$RC M)X^_O;2UJ)82],0$MV*S+7-]>;,U3?8P -;P"N(&IXE7AK$0644]#J,P*M3Q M1).SQ3<.J]0/:CSSY+ASI]85KOI0E+>BJVWS1;ZMW1AK;ZI5E.(8>Y$/.6,^ M1)$?08ID B,6>-1/(TEELLK%O2(6;G8(=;Y3HP\[;3[L?M?3?=][0:OG?IYV MYU(&B)L=43E"<1YZZ(0%LM#,L*NBI*!L! 9?!Z&T/KDR1\?1(99!A[.>9YD# M\/QHR^)-.]+A(EN]SS?9YJG75N.NVRNYN(I"2FF4Q#"(,='7X0%,9<1@G*9) M0H/$\W!L8E^8=;S\C,"S<>1Q!^)K/6. MQ?"TY\3K2^--)>:V<3_7$:TW[[\4ZA\)G7MTA#WUILSXO6"E^/-CSMHK ME-A/8S_R(LCB.- V%(585WY.N<_20 0I8T9)K$YUL+3YOQ=1E]@X?=-NAIZ! M570A)A-/\&=PC+G".X:+A<%S(3XS&3FFGXV=.3.@^Z )<^R]^O4C?%#(A3E5,,WQZ?'_3#NOCSL])(_=B$LV;Y_77.6[]1]3/; M9#\R71IY']FZJPOB"8_&H<20^%$,49)@97$1#*/0(VE,4\)"Z[2AEPBT--Y2 M>D"M2)M.0&??U7XNLM,%D)TR]HE&+QHY,]*;),WM^4Q?@'4M[ZJ3=D2$V72:!-T^['_]W)DK5 MT/>G3^*'PE3'AX0H#@@.U#Y7&8(0819!HJ@8AKX7RT BYDNKJC9FW2Z-8/?) M+Z[ 3EK+ !PSO,T(TSV*$]-B+WO(3LZ:#C]?_^$^3,<*'5=1.V:=SAO$8P7$ MBY@>N[?'T="MV) L%_P]*7-%>-4U8]N'[5J[,"G;-&-JX^3'@H1QK)/&(V7] M12B"J4Q"2*) !CSA*6;$AH+.=[DT^NE)J!./:!'MR,< 93/B<8O=Q*33"0LZ M:<$O?21;@1UN2LW1<40Z!AW.2CCF #PG&XLW1QSCOQ-T\U6P;5G;4M<_2+;6 MA;O4KOEZ70^QX,H$^ZJ$V/_EG?KM;;%>:Y-,)T;\DHN[[V6Q MO?^N_B/$?PE2[E,SK6+&L4@Q50RE2UT(',/4#S"4A!.NB"PATCS#W:RB+XWX MWBE[@8K-GT+DH,A%;3%LM-C@20^[Q=@<,FQV'&=_+R0;L!>\2NP4QW* MHH254OX*=$JJOW8 U&/?0+#[,] @7($6AC9GJ0("M$B &@I08]'/8+?8[\;B M$FBQW\],UTN+_H[L[K1>92@';\OFE6B^>[A70?K@AN]U)!AA,GW1=36O'T29 M,=(%CS+BISX)!40>]=7_A!AB1"CD/F4XC5,<"Z/#H%,=+,W\J$4$G8P6J\8Q M\ QL@@LAF7CE/D1CC-_#,5@LEKP+X9EI8;*%R6ZM&,!@D-&/O3A,//L;^:Y !] 4]_*# M&#B:^,?[F'76#ZKY?,H//SPRG:M._U'M/E DPD3X4:1KXS&(D/HI5?,;RCB) M?(%#3@BS2NEZT/S29G@CG0>C\C$L]H<#/M\KT=U=I7S];#Q>?.^ M'E7L1>[7XT^-#8F_YER->_55[=;$E_*F+'[HVF KP47JS%*(<(XACB* M8TB\. B#@*K);!D,?[RCI4WB-H:[%?8*U.(J2$$GL&T _ E\AZ>W2]0FGNCC M 1L1[CZ,Q@6![B<:GCG$?5B]E\'M9YZWC[/4 5W7;+,EZ_73#(,)S'(2C M C\MNYHM'G0=<5_OZE/T0O-D!W>EKH17W(QRA.(1Q% 40A0@K4R>2D*1)G$9^E/BAM"HO M>Y$X2^/ 3AN=-ZO3!^C/!70:@9U*];UO77BQU@HT:EE6F+UL,,WV3O,-T<2T M>?GH* ;5.CGW]W&0&F4:L.AS:?SZ48&N*Q7E6XVY-H^J)AOC M+UG>_G@Z*&$T\ 8T[![.J4W,-HOE8=I2 MY:LHCGU&20!E@'5@2\QAF@H&?2\*J,0!]U+/*@_#Z;Z6QMFUJ)JJ6V'U54(M MKF5"A0%TS8X''&$V]9'I*;C MT96E]D-SB/B*G'!0$_SYB0XK_*+= ,&K[AP ML7Q;Y(J2-IG:GS<_5FIYNBDS)OP5]@+"$)&0QYQ#%., IC[13N01\E)?A+%O M5-[+NN>EL4EG >[E!+6@M06XK3AX5'9A;0D:&H+V8V'&-I,@/#'WO/#;[(E] M]0+RJ3PY#;":Q+5SJ-]7]/4T@&/8^=.D@0I]$&'F,2(2LR@\;][PT_NI-HMO:E5S1U?_G7WF>IR=5XU7NG+C:07!& M7/;0+H6X:LEG):Y#K.8CKK;?I1'7(1PCB.M9 R.K594%$X+7=R9M?& FJIM2 M/+8E:ZYS_I:LU\KL>QYHN ]!7 4LC(.($TB]E$ D(PJQ0#[$G+$DD-(/>&I# M:DZD6AKA=4HU]YB)KN;\3/CP]E'9>I[F(,!V6MT!7HZU;?* MM59ZG,Y$C&M5'1;<8Q@@'/&#^>(/S66]+X]QGYA#8BWN):?D.JEL;>N;T@E>-]+]7I?ZOC- MT_Z1MI3A]9^DY+LD$==5M6V$J?XN]*&@X-?*2B7WXF_ZI% GG-@]>R/*NK45 MH:''8R^!%.OHZ2!&RFC$!,9,LIB(-$3(R&A\11V61G>=X) TDH-[+3KD>G\M M=0B_Z:YCC4AO6ZH%#U_,]!H ^@?YS M+0Z@!J*?H@CTP+@"NV^LQ0/4@$"-2/\=_475K2__@[*]@E_TAS7GE?["/[ 1 M#@.O-K3G'1#F%VUFAX97P_ZE@\3KB3+6?*,#$M.G_2-]B3_7OF.%K,6JLEP) MDQ5\%7E>[$FRU^KQSM&RT!&I4 M&SU?<5!M+9?7&=Q939*Y!WF$D>%^%,Y;#P[[G-DL<(_6R_5^@CXNK*C2A"C] M)H@NU\*_Y+?ZL+C,\GME=V35[WE!*U'^T"<_'_/'[4;]6>&9K;-:^C=/]>NU MNU;K&"B2F+$P1C"EL0=1%(208!Q YG-&HY1X.#9*>C&UH$L[4:GE [6 (VNU MN!Y)L\/F)8S/Q(MZ;V@F\ B=&D#7)6-S"2F$/DBU Q.0HA31GV/"PP$^8%HP>[6AH#WWS]$CXY&[]6"1UN))PH7/8J'5;#H80NO%RIZ5)/! M0-'C;XPSE-]+*71A0[$K-ZN=2 _YNPBF.F%72QC%"+(U>:_FN0"XLHY!"9[3HUK!,3\T[\?AGKVL7Y M4(4KT*9YWVMQI4\;F'"9&_H2,!W9J*-$F-7^O 2DY[;E16U=%&]9DVR[2^1> MB"26/O2B6-F+-!*04D)@Y"4DP6F*?-\J$?7++I9&9+MPP4K+."JDL@^@&55= M!LO$1+1#I#%L)HN:/**]VV#)?@>O$2-Y1,$3H9''GK2;TU6Y67U6@_I%_D;^ M491=_J+VJXQI$%+)4N@A74^945FGK841XIA& 9%):F3!#/:RN)G=2FF:W@CF?RA*_<<5DBF/"9,0AZDBAC1,(9:20BZPI#%&*>=6 M:16F$7-IS/*E\SGJB5N7\ .MP):Y':<96S-3Y/5';)9+_(M5QV-LBWV3Y5O7TY5&4M9S5*O("P5*/ M00^C&*(DII!ZE," ,)]S%*>IB%8;G8DZX9CK.&L)KTD.LHQTOX.AJ"!"S ZO!%L:15-M0?E_7>?F4$:H^ ME,W3BDB2RC2M4^1*B"1CD' L(2/,4]]B$%.=$L.29:=[!IF5 M0LZH^IPOSCT^K[>-C45I>R!T"F$HAB9?X,.9"0$2U$W\H,%3& M72JI'PHJY>J'*&DQ.83]7B8\$BNJ37WZ?P),4#;9X2\!U7 C/A:HJ??/C5P. M$V(/:NQJ@WK0]KS[RF-JO=@.'GW(OC[5D?HQ?U0W0I1_*XOMHW5A*L/FED:% M)^L@_5$!+3VHQ3>[&9835)BRA&I4:2G3/F:K*66I=+^8 ME.VK(X^('A[7Q9,0+6&=.,9:UT.K712DWLO?Y]D_!6]"&_0*6WW* Q@91CG50_:IH'VQ6G<1-V,6S3^$)7>Z;?. M$TS@A$6>IY/5QCIWK0<)2D(H)6<^):$406!#^0>M+XVP6^'L>/80+S.6'(W" MQ!S7RC6!W]A1C1UQS&';LS+$4;6>S^_C#XV;G1]S5NHSN'>B^>_'O$X\F/%W M0HJR%+Q=A:YSWGB=^. M02M^/02MR_SP$%@3TF4(.F*ND4+,2G&7 ?6<"R]L;1QI7C.V?=BN-9'4C6J[ M2NV\53^[*]#VN%>7F4LEB2$A,8+(]P.82B2A8"$**8V]T"YSJG'/2S.%>H*W M$_! ],X+X)=/166:X\9^-,RXS/N=E=&LX7A.8O8-V%\.7-_?;]Z7==/7#QO3.X##MQ9'*O?W M96W/ 25CD8MB6SUSZZP/2LS/^I^!=/Y(?SP^4Q/"A=!8G=8?1V'4H?RSIF8[ M>S^N0O^(_<03XRR(ML[XK=!;.+67Z\4Y?Z'K[+X>(VVZ,+U9R1ZT#Y7\JGY; M2<+TW[YN2%GG ;S^F54K['MI@L($8L891+%4/\41@3+QXRA)1!@CJXIF;L5; M&FVTVEV!G7Z@'\._U[ Y@]4Z@D;).A*NI^85J!4%6E,[H\7Q!V!FV;S>L$[, M=M.,*/BFU71H-TV#OR/CRK%PLUI@TP#[W$R;J)>1>]"3I4!TDO]]'1$=(* $ M^2]!RJ_9S[OO9;&]_WXG[ MKSI,$Z\,!M66KKJZ34^[>_/VTO6K4E=MI;L_UXO"%6AQ $2J3PQ$8-,@ 7P/ M:&RJ^GZV0:2^9W>X[YYLI%QMT-T+..].?C* 7VSYI^MIQ-G >OW^IQ) 1W"\ M5=_X?5&JKMM#,].3@H$VED;;2E:P$Q;LI;4X*!A"S.#8P!%84Q\BG,#)X9&B M*1KC#A.&&I[O:,% O8.#!I/G1V;Y*?)-J6S1OV>;[UU*@EWTQ6>ERK;41\8K MD80(A6$$L4P\B#Q"(15I"&DB4XZ2V(M#8I7ZQZS?I?'$IR*_AZJC!\#;VZ1Q M(0"FL)O9:Q. .3&/=!*#/Y7(H).Y%W-U!?9R.\PM9 >4JX1#AKW.FX7(#HH7 MJ8DL7Q]92%A]-#IG2GVBA9"7A&I#"B,1U34G/9A&:0 ]Y$?20S0.A!4%]1M? M&L]HV8 6SK)P;Q\O,^X8B\+$!+$#P/F1VS&%7=6Q[3<];SG:(TJ]J"I[[)GQ MQ6'?915;%SK%]36M:BY819Q(WX]"F,C0U[X-$N(D)I!Q@9!,2!0GUE5A7W:S MM+E:'RCLQ50?;"NH8:[D,Z":3>/+H9KCV,4.I5&%7T^#X+#BZY%.9B_U>EK1 M8S5>!YX>1P%-I1+M*:X#8?6YQ5=QWR3D#;P0^<)/H(Q1"E%"$DACQ0HQ12Q* M4_'B=\X_Y1GT-F>JL M]4WV4\Y\AB+(P\B#2!<3H@C[T.,A]R+*I R-4I&.Z7QI9%)+VSJ&UYW>@44XUT5Z"!N_D74/*#O0+G7,,OA]NB&,:$L,]4 M'L,U_';%,T;B-UA.P[;-^0ILC-3VH.3&V#9&AI234KM25%T5V]U&"",J<9IX M,$!,F94(*[,2^3$,4QZ$"?6(+T*KV/ 3'2UM'>CDU Y,38#WZ"WF26S-3$H7 MB$U,[>/ L@^)/H.$J]CF4]W,&Z1\1MD7T<;GGI\YR?7G(F_2I+[_GVVV>?J8 M*W'J=>Y4;F3BA]KTY- /1 21I E,4T(@XIB3,"$\BE/+/%=SR6XS%>?)H750 MO_K5DV);?PMFS+C(\9V8:AVDSE;:PT9]T.@/>@ L/*'VV)%[[1S;UG+_-=)N MCQT.9YFX1PLP_@IFW\>MX.*A[OVFS)AH,R23>[&*19PRZ5$81UX D>?I0!!E M/S,>XC2(?8J%M+V3,>AW:4;T7E#PJ"6] H\[6>VO:4R -[^W<0SG'!Y%U MA,4.VIL&VIOST(ZZV[$ RN%ECTFOL]_^6$!Q[#K(YO5Q_/1[7@JF7^"_YTHO MGNDNR/I&?8;?%77NPR/>D'5=S/.[$)LF!'$52N3K(#480M(N(3Q1;D)IXV[J%QSF]U_WWR1OU?-+5H;S;4+(,XK ML4K2U"=)P"%%!*FMO""0H%3")/%BCH,DDLPJIX.M $NC;K5UV;)N>C^O88S=) M71V#[E^QX(XY.,.5>"S:N2COS0>ES[&8DIV10U"<)$F80H[U31R1'J2Q8# B M$OL)0S(@5L5[#/M='N?58@,]_N!X%-5H:]1T*,R(;@* )^8W1]B.30)CBI3; M["YG>WV-M"VF4)S(QV+\^EC*4LUD.J7+6U)]7P54)C105$0DBQ4S^1Y,)1-0 M")[@,*9)2JUJ5APVOSP"ZJ0#3(EGRS 'R)D2R5@\)N>+'11OAZ 800C'-'8V M[P\:GWEZ'U/LY2P^^M2H+!8?)$+?AYPQ!%'L!3!-*(8A]SB+N8]\'%D= MLN,.+K+5^WR3;9X^9&M1MEEPGE8A$3X*9 1]Z3&($&60I@F&,J9IC#V$9"!, MR.)$^TMCAT9$4,O8I5\Z79_:",%A9G" R\148 >)\>0_H_C BJ_>;":Z^F$_ MOT^U-\N$/J-,-X///3;2;Y]]%WR[%E_DG2[(L2V?OFX*]M]OGMZN257MRZ7& MOJ"!3$(8BTBM^Z'T(/;"$-*82X:#E MDE=_%L-^E3?&OVX<'4C[59:?K^)52 M[-Q]=-+8'T,5Z2\: #,;80)8)V:(6C"-9R.&0;?FZ_3&!LE5N1/%9%-<_[FO_.LN2&*?>7QJSZ&B+F_=?P&?U M_Z]_*./L7GW\M3_A124R3L)W_D#!!7(3DX<;T*Q.&LZA,NJTX62CLYTXG%.K M?^IP]MF1IDCGPU$S_XHG >4Q3F&H*W AZE&($5<&2)!X/$Q#P;#5G>)A\TN; M_COI+*V'0\P,C8312$P\G7>"M:N_RR7_J,ZN5O;#QN==P(\J]F*=/OZ4_3;_ M;9,Z\D-6,;+6::[?YUSG65_%(F61]!GTO$1 E 0A)"$.H<=HP!)."8J-JA$, M=;*T2?NN3U,X)Q:_8.!L\^.79*5\7Z[V^+>E,5]21ZNMYOO1:FSV3>&E;]*"(L)\2+( M, LA2A,$:< 1#+G.0QVED<16N24-^UT:'^P%!,3"3K=%VW25=X[AY,N_WOCO M10:MS%>@!ZPK6WXD3,XL!K->9S8EK*!X:6/8O7[I@>5[*84^* M\6Z%UC9;9_76KS9W>J>8W/-#C%(8A$D$D5#;"2P]#ED8L21@E'AI,.X4TUZ8 MI9%7IXL^BQ.=-B!K+NXVY"=(X;.]OQSV@&9F@E[8[%3I+M$ MU8G9M"[@4)F93DS'X^K\&'6$**]TMCH>M-,'KA>T>4G0^'VNN5SU]D;D0F:; M:A4&H4PBC" )1 "1GP:0JA]A)!'B4<"II&SU6$<>U!7US*CU1&\VD_1YG]/- MU[ZP-5?25EQ -F#S75>=N\_RO"U@J7_1R#8F+/SE '@B1DQ@!H-4J@$(F("4 M)PFD:4!3&J=>X/OM *AMP=-G+*R00.*GJ\>0 IQ\?MP#N%MIV3[-Y:JIY)[Y(2:LOQ](5OY!UEL=N+QM,IQ572GV/XJU:D:7 MJM,;VM^R/'O8/JPPI2)EB0\9UL4G]"8G34D,$XZEB(,(IW;5SN<3?6DTL!?R M"CPT(LZ4W]=^U U/_18YEE.?$5Z>X5>K#VK]00^ *]!! /88U">.5^"W,]_+ M?!E^1P_=:Z?XM1?\KY'C=_2 .$OR.UZ"\5E^;XIUQI[VUQ18(B%#B:'OI2%$ M+ @@22($$S_ /DM][$NK^+@C?2QM/7E;Y#]$N?8A,,W8 M_T*()J9I+=T5:.0#W]K_3G)',X"#PX2[SWN8/;GN"16/)=(]]:C==*_*S>JZ MRL@-89G,6!N0[4;W.6.3JH3C<[ MAQ\:68>\;$M@U0XHM6E0[;U.5M)/,4G4.HQ]Q-2*+! D-,0P9 *32"#.N=6* M/-S=TF;N3EI0:7&OFK"U"I"]1]4O6=[^]G18]AC@S59O=W!.?9ZT0_)K@V0C M:\\WS6$9="-07!5&'^YLWE+I1HJ_*)YN]M8X>M';C'K/T"QE).7(\WP!/980 MM>Y+'Z8)B:'G1T3ZF,01L3J'.FQ^:?3QIL[6:>S-?@(S,R88C\3$,[\&H?:X MK;%3X?[&UI\W@G+.A):S>GA]$UF^+.,)MXQA^% M"WR;9-MNA(DC0ACN:U9^,%+[.5V8O72I8_G?BH+_F:W7^Z\[\CT<>BQ6FWVD M-OMJ7LFE^J3*ISVF3[_B[N"A5TYP%5#&4\D2B",10A0K MZJ!AX,,H221COA")703[F?Z6QARGCAZ*7N%0IVS''SZ,1/253A]ZTDY[ M_' $E@G/'_J]O?H!Q!'534X@CKTV]J*Q:5Q[M-7%,M0/;]6_L\U;4I9/LJE9 M6JV8VL9(JL/ON?9$E3R .$YCB(+$9\0+ ^%;);LV['=IQ*-]+EDMIO4=I!G. MIO>2SM&;_*ZRY9C::[66^:K^N1$;',CM\N+2"BAGEYEFOP4^.\H@? QS,W::!LF)">IT9F%=5*X5?*)S&GO IDTZ?*SC)20@'@#$ M,!GQ4 N.#"@U_[Y([2O6^):MU\6?NDCHKHI.ZB5J?T8D3()(\18C/B1^2J&D M@N*4<#_TK7C+5H"EL=?.,M !?TW!MG^_T+8Z-P0CC2R'P+Z&M:7$U^='.P7 M3H-)JAN-A6\J&^Q<]Z]KC!F"<]8J,VW'W6ZQ^UW+JP>.M3GOXB./>]Z^+:K- M"L412H7G0TI$"A%)$:282NC%/@L]1(7/TTNWEI<*N332;#SO:>UYSWJR7KXI MO7@XQ^]@YQRDU]KN[O[0*GEU&&"A;VW*Y!-]NK.^KI@8_\I(U0'2F2BV@54O,LJMBZJ;2E6ON0B(4D"A<0)1)$7 MJX4@]B!-21Q%49+X@5QM=%9@BQW]<)]6O+[K>>I=Z+K([Z%:1A[ >B_]B$W] M&;PM=O/N4)QE&]\3]R 4;2^RX\V[&3XN=^UG>IQ_NVX&P=%]NN&K=LSS2/(_ M5U]%^2-C.F'@CTR]WPCU3:D/[EZL@C (F1=$4.=8A2A,(X@C M3* (>81$DF*,K9*NFG>]-/+NREYOB0*TE;M)JZK]8!YWF^?PJ$ M)]_-TPW82WT%.KG;U 6-Z& ON]O(6SN\' ;D&G8\>YRN'2#'PG@%?J)KTDB8HIA %@5QH/;# MG&)FF>K-N/.ED=DU8^7VHI--*^C-F&LJ0"?FKDYL\$LG^*]J@0"=[* 5OK]E M=II$SAHS=ZGES+N>.^&<-2A'TM#9MW%A[:POLHV1(.N;HLKJD\/N1C64W$^2 M0'$69D)7Z8A@ZD4"QH3YGB?#F(1VV>\-.ET::^U+3!42[*0&G=@CJV\-H6Y& M7*ZQG'H[/0SC)'?5-A"Y+NPUU.7KE/LR .%D$3"3=\=N"Q]+P9KD\^KGM6BO M+JX?BG*3_;/^_?,L/V$H4X_0%$8R\'3^W!02S)11Q;#PN/0#CUD%5XV086DL MI>Q=]<\ZHU)S-V2[(;0?!=.=X:383KY%W$M_!7;R7]4WNGT5ID[4-!I$9_M& M>PEFWD".ANCE3G)\4Q=43?M>K-4;U?O_V6:;IU44$DEQ&L"0JNTB8C2"%*42 M^HKM8B023\:!S:WIRRZ6=DG:E.&M>G+^Z[]@M6O^#R!J>4>41CN$U-2NN@2H MB?FH$>@*7&\V94:WFSI4=%. &U(Z.2D_#X++RH@D>+E!U_D1"B1$.1(!DRHS"L+ZT1EZ,UTZ7H"B MW96C$3"#%XW#+_I8E@;I0CX4VL"2*U$ MO[:C:!P.G91P.C=P9H;;],,Q,;N?+ #5C$2M!&BTZ-5X[(H[3EXERA#(:8M( MG1-B"36F#($R+$%EVMJE.8P^9'FV$9]4RWQ_F-3Y&:L?5R(**(Y\"3V/AA!Y MM$YI)"'S(YD*/^$D,G*FL^]Z:939S]O3R YKX<&%IW 6@V&XEYT$XJEO"HS1 M;7,E39(@R10PY_F2SG;\2NF33 $YG4W)N(5Q5'8KJDV9Z=(-]9:]W<HI5?B/_*,JW:U)5 MNG+9N^*!9/F*1![G2.CC](1!A*@'*64^I#R689#&. J-RC",[']I5#&\PEZ! M6@=0*V%1"G#LX)BQRX203\P[MFB#;XT*;K/'C@'/73Y9J][GSC [!IHC.6=' M-3.._ZY_D&RMS:D"JK5BPD7A1XBACC@$+$6 RQKR@RP-*C./0"]?]LV-&I=$OC MSG=; 8B6&&Q$#IZ4V)8;/K=C9T:>KS8B$U-K[ MOD%=UU2I:%B[IJ5CPQ4?LXN)J]<4)";GJ^=2FUJI]Z)\L%?2:IVTXC&4$:Q!U%* M$DA\%D"):/RQBP*:^ MKIBAJK;6V7$%[4F'Q67%[&D$G;]"]J2 'ZV(/6V/(YP?W^KT JUA_/1IP]LK MA3B1/-"'L5@*!%&42$@Q83!,TQ#1E-+ ,SJ1'>AC:01?2]GM5I^ DO/?+#SW M3N X3,J.T)G:['P)S!C?QA,(63@U7H[43-Z,-I^2G?OB, 2#?HLG7IW/87%8 M]@-/Q3./CDX24#R(3T55?5""Z30>6;Y5^_XO3>)JQ:IOA"Q*T3QW1WX*1;/* MOE=]9#DIGSYNQ$/U62FJ$X T1P9=2H,5XBE.6)3 @$G%EU[*U1:>4T@\[F$J M8QHS8A,:,J&L5KP[0XQ)F_O]E[52]E= :[5Z7HVVZ?BF'&4S$WLA8S?QJM - MVZ=ZV/14!WM5P5[7;D3;YVMUK\"A>KLL+T[S(4P]".[2)TPFZ=S9%J:&_$AR MALF['),+L?6O*N3G8B/^M^#WXDZ9^15AM4R?LES4/:]2A*D?Q#Y,=2YN)+!: M-CB)E=4=A#Z-.4]#(T\HJUZ79GCWG0NUY* 6'?1EM\GE9XJ]@6D^!:)3'WV< M!Q-\TX*#6G*K+(FFR-JD29P X9F,_#Z*0)$,,(+>E7?L*/2&$RB:-C9C!D5+ M_0Y3*-J^?$&<^,>JV@K^3FU7\OL;468%;ZH'JA7IAV)0U=\7V?R\T8XG^XO( M590F220(A=SW&41)%$ :$*Y6@#01882X6A/LTOE<(L[BE@:QV:QW*6K87F20 MJS&MQE<>O7#4#,_:9QN+J1>5VA^WT00TJH!&EZZ$J2ZNT.FCAZJG4<\!Q'$P M_,70N@R<'R_,_$'V%P-W-"#_\E9'>AL+]2Q9[VS\MNY"&ZQU;%.P2^O%PCIK M6@A3E*1-27@L$PE9E$I)A(\HM7,\'BW*TIBWU<2R/M@%0V%&J?, /#&=MDKT MCD1V50]_:37Y]>K$:9U2KX8L!?^R9>W.)(\N\O%C_GC M=E-]$C_$.NA*-:C/UY<^A2(B B),,$S3((0BCJ2D*0^#4%BQX^F^ED9_M6P@ ML&2_ 2P-Z@1:P"8*V##!Q13\#/'\(?*MN!4Z,*(Q[611/NA:AU_H.KNOZ6CGCY ]:):27]5O*]ELM9OH:)]* M2D4JH9=X/D2=?75LPTL=3+(9BPW_]!-3(CN1LU]^+Q;L)T%R3H1:N:H6I= O@S#==KZ M.*K_5.3W=8Q<$QGWYNEOHK@OR>/WC%WKY.=U'_MLL\SS8S_T$>0)]B *.%/[ M:.+!D&"1H,2/);*R#^VZ7QIU:^GANHXB;6IK:P_3^YT&H!3WUK1L.2!F]#L= MS!/3;(UP$Z=[O4-X+SRHI6\9=)JDO^.@]9M3!L<1:%/U!98!BR&B(4$8I)BZ(6<84Y\Z261?:8Z MT^Z71G9[Z<&!^/MB<7L%QN2C,QX6,\J;#NR)*<\&9_>VXSC8G&:;,^[\%;+, MV0)S/+N<=2OCZ*Z-**CNBFOV/]NLU+4%^;9.6]>P[2H4.(C#1*JA""E4F_(( MXCCR82H$3@,4$NMDU5G16VG!7MQS:?FL6*B("&'H1PC' M"4(1#ZT<8ZQZ7YJYM4\M>UAQ5'&48J)=[?JGNHY?D0_5'7 P-&8,-1G@$[/5 MN1*D^[&8MPKI &J3%R(]UO=":I$.P&)>CG2HD7%D]V9;9;FHJK?% \WR)D? M+I7P1Z[ZR&1&=DFH6L;EUWF_GF =\"GX9[%9T8"**(P32 -?*#J,N:)#M1%- M4BF]6$2!B!.; "/'\ED1YER%:^PXT/6(F;'D*X[#Q#S::09ZJND;DETZ];YV MW8%>IU]M9?XY1%, I2'R+,!20R0C!*,$Y%&#-D5_["LO^EF;G["LJ\7T&Y M7W_L?XVJ/&8[+F;+(]&;K&CU<.^O M7+?:")KSI:O-FK'C/L'X2F=.Y>]_"K;51O07*3.F>OB0[Z\F#4C,J*&E458M M,-A)##J1K]2,*38Z2L6,J2'4EPD:W>M7&9'[**D743(?)!_:Y:R21A M&-,()H@J,XA2#Z:>VN'ZW$^DEW(:^D99Z09[61IS=(*"1M(VH K4LIIQQC"H MPUSA#*JI3^/&H&1,"$8H#!"!>K\A O7#G@B&6YV% (P4ZR:^V<,N#OU[X5]W M"M9*FR)W)>%9?O^./%4K+D,6(!Q G?$<(B$2B".L2T+X 0\1IMBWJF=EU?O2 M"&(G(]@T0@*NI*QC7O4/EA&O=@,QYHC?(;QS'_'W1+\">]Q;Z8$6?ZHC?D/4 M)CGB/]?W*Q[Q&\(R?,1OVLB(%"\CSYW(B7.GE[]<):''8^IAZ%,O@PY2[ MH.'[JU\?'/O#HKX$B_PYB_HB9DJ\LY OPRY5SVP#-9CC9WHIYDL.-!NB!UF% MYNO5U0W4-6/E5AQTG_,OVH&Q#2;7/O>[OZV2A-"0I#&,<1I!E&B_JS#T(191 ME/A1$@J[H.]+!5K:KJR5ON<&VC,L+KV5LARKL==4TXW Z]Q;=6/2IV\]/K5* M8*=3_^]3WF.-@W>RBRU+<5[YIFL<>.>OOD:V.S*04JT00NP;UB)TK3]U?K;O MMD)7F_J@9L>*AC1%GA=!IK/LHR#0Q4]##D-&<9($5(2)54ED6P&6QK+JLTXL M0R5M(3#3E?;(IP+/*]C\J4I7?)ENZDV:G56HOY=9/?? M-X)?_U"RWXOW/T7)LDKYZG0MPG;B@,E1)-)")G$ 4224IC*D$'&$!*AE]+ X^W7\#XW#$];[+?0:3##ER!J M\?\RGX'9HKW @9UXK7=0\>Q+5^*LI_T5Z/0'+0"@0P#4$#BN@#;?F+DLAS:# MU//71IMO*(X62INQ>Y=FT"J,:!@B$4"U8.D"FR&!)(F%6K%TK0>*)0NM:OD> M[V9IV[6&5NK*=74(XHY^=%[\QF&[_2O1 V5Y3G8"ZDO6@H52]XZ2]Q][4RN' M5-^['+%34^XL#+D$0K/CGPOIHLWOI MU.3(O-9%J6R__&VQS3?E4YN$.8Q33 A6EDH<)A!AQB"-> HCCBBA7A)3'UDE MM#[2R=(8LI71,I/U,?3,Z.Q23";FJ5:\.NG^]7;SO:@KM$Z0M7H !E?IJH]U M,6^>Z@$E7R2H'GK6/ICDK1HVS1IO"RY6D8=\FD02QE1H XES2(0,(%<_>8GT MPSHY@EG\2+_AIE_"K*'QD3US^S:A7[:8 ] M/X4$*39 4L@IZF!I=-#*V+B>M7(:GC:>SSXT(:FJ" M/[6?2*#F;;OMDXQ' OD1)'PKQ&];$>EC:/VTCC MVAU*2VD1&W(4P.$Y[ 26J3?-SQ YOU\VA,8BTN52B&8*3C'^>.S"1X:T'XSX M./KB?$$:0W(?Q%4,/CB"RFK3YE8\MNF<%5/>E^2A.6-C B*$I\$?(@-*I%=;:GI5%;8W?OA06MM#95X(> -: Z5W!-3'FGD#I? MPMT2,@L*= 7=3%0X'D([;C2!99 C!QN8L=J]@1Z'%>Y-7AC+G73 8<^[1\Y M<,"14NRK/Z\(]DGJT1 F)(P@8CR -$DBR&(L61HBZ/^67MC/A3YYKMID@^GPV9*XO,.QAQ\W_HHG7>@I$<=*+M1;)1[A9&S M74OF'<$YEYUY1G+$.N4.\O-+FH.^9E[]W*'S^:2!R=I(UZ.)&A M[T.4Z#-2$L80TSB H2T5RWJOCNO_;C?I;>P(F?!*$$?)@BGP*D5"&,D6!IWZ*/>'A&!-J?A0Q M7HZED<3[A\=U\21$ZSP.LER7Y=!)8A_5G8&!C"\R ^,>/LE6@R@(-: M5/"+5N37^N:F7\WZX)&;^I$1Q\$7#(N%E3O/\,QDV$X_3';V[.7@#IJP%S0_ MG]5Z.08'AJJ#YF8.ZFZRR.]3+E9U2HV[[R1OH[&N>5?7\IU:<-=%M55SXIJJ MYPG;K#S&$?)X!*,X8CK;4 Q]Q-(./722,:)3/'JARAI<5G U.2:V/!%7Y\) MZ4)]&PTKJ!^N -E)#_A>_)FB?"_\2H87XK_0R,]RB'51%'!;]*,'1IM%::/@ MV,<([Q$!/4C MPX4A_YT# M8U0'Q0/)\E4@0T:I9-"7J8"(IPBFG,0P"6D8QR%%W(M-G>E.]K*T76!?0G-' MNM,@#J\CSJ"9F.7[PH%OC7B.O.G.JG^!2]WIMF?SJSNK7M^Y[OS#%YC:+VYM MVR^489\D/@EAXNM#X5!XD":1+C(CU?[(PY1']ND#3G2VM-E^F7.*$;P6AJ0# MT%[)1<4A)]@@XM)0.M75_-;,&:6/FASGWAF;08")[(?V[;#=&!UY]K!J!DNIK..Q8P'+$=S]32*7(%.DTES7+B#UM7:?;E \Z[PS@!\ M80>X:_E25NY*$'S(\FPC/F4_!/^8;]0GF^VJ%+QY^HW\HRC?KDE5[>=W+' 2 M)BB&*8NISI;A01S0%,K$4^3L1ZGPC8X2UNNGF.$IN;JWN#LJK\T^L!:(;#7J*L2HT:I5@K46LU$ MWI=B[9R\1POT2N1]*8"GR?OBENU+:3<'T#]+UB2\-:R;??C6TGC2,&?L.2R& M2>PR&"8FHUHPY[ES3ZL\JGCULZ9FJU1]7(5^6>H33XQ,#68VF>OX>^JE*"81 MAR+4-A"-",38BR%+/ \3+V*,1%89P\S[7MHDMEHZ+=.-68R(F24S$(HC<(%F+G*9&;1\[P)SNPA>9'W;$03(UR0K[<\4\/[,:^=Q.I[;K-#XC-O M+VAVM$*"GI0F!\966%GXEKK!;";?T2/8.?("/0_#H)?GP.OS>7&>U^' 2]/@ M\8N/TO7YD"Y7K1;VQAOE<[$1?R?ZK'%3?2EO=5[[WOX^E9%/$H9@X$L"D<<$ MI)'$D-"$1#A*<,S\D2?H=I(LS6KI! 5<;$BV'G]*;CD@UH?CT\$\XSE+7XO_ MU?D2:D6NP&X@% LURLQU-CX.6?='XI9RO-9)^#BX!@[ 1S8X,DUEW4-M4GV1 M=SJM]+9\JD7XE.7BXT8\5*LX2$4:QAXD,?(A"A1CXC#DD,4L"22+(S\RRDM@ MT>?2:+$1^:K=2:B9VXG=3&'+])4&F)OQH6,D)V:^,R"";UIH4$OM,K^E.4:N M,ET:]#AOSDMS"%YDO[1X=1P#_:TH^)_9>GV=O]CP[9V%=QL.Z8=^RC&#*"52 M<5',8)K2$,8QIC$54>C1P(:+K'I?&BMUPM=A*R_//_8*6._[Q@V.&6E-!OG$ M].44;6L:&X6:(T*SZWM6:AL%RW.2&]?(R%+7^Z+9'TA6_D'66['O9"4#A'U/ M>#"@,8:((@9Q[#/H14S01,H4T6BU*39D;<9OP]U9$=JNT^FFV)WN ZQ[9>D? MZA5'%T+; *D4 #^T!I:EKH"Y M$6MIEI=6"P4PSL-5/[T)UN8*_<),:;6[P=\:DCH6;E7;= /N=GQZV/-!"+_/Y.E \W M;4S,V^+A(=OH.Z_>B9SPN"^9!R4*0HB83R )6:13SBO[,&:>P$99D"SZ7!H# M:Y&AEAET0H.]U);VH0'BAD:B6QRGMA2'()SH-,X"(5=FHT&/\]J.YA"\," M M7AW'/DU]ICOR4U0W)..*$5>^8A8O##WH"44QB H*4\81Y'$:QTF8JNVJ%=F\ M[&)IW%);$H]*MKH>=]:4K-IH@>V(Y0B89CQR&403TT9;PJN6#FCQKH 2T!U% MG%;>$2,LA M5C]]D;>"%?=Y]D_!FV31;XNJ[P_DA0'&)$F@#'U%1"R-(0VI#_W$QP)[GHQC M,LY!R[&D2Z.POGL1V6E1QT'W$KBS?K8S\5/_;'FH/MW0FU'D(@9T8G(]&S[] MOADY7E])OB6/V8:LM5Y7X/I!%XZ>R65LHA%P[E+F6LY70P1IQ32@!#(,8VP9()RYJ]R<4\V>K$T7EC&26-$,FE#,B]DFHYP^CKH)2/; M20P>6R6N0"XV]>+2*:[_LF(ST<*,2M97P;4502C.WL_? W)]!HI!P) ,&F2\3B.*4PY3'$G(1ATQ$(8]Q8K/,7"3-TM:< M@S1NVXV.>,B+'#)=:Z<>X?UQ -LY*%@>"%PV?&9T.=N@3,R=>SW @2)[MYZ> M*@=Q*A.>#CL!UQ'!7B;+K&SK!+;GU.NFT7$\7)<":6)I/BL(MF6IR&#E2>'A M5! 8QH)#)#T/4L(P9&F"O2#Q@HA9^1D<[65IO-D4!FH27-JQX7$0S5CN8F@F M9J\&E4; *[ 7T1T5#2+@B&*.]S$K=0RJ^9P2AA^V3\-X(T3YM[+8/M:[H?J& MJ#DGN-WDUP\;T[R,9YI9VHS6XH):7M"Q-KGL3Q')+#L]XQ MB!//?0?X625_-$1F5#;(TN^T7^ M7C49(58>ICY+)8>1T"7G$AQ#'",=>X>\D(38]U.C-.1&O2UMG=@)"]9:6E!J M<6$AX;82XW:V@U@;[G!=(3CU3G<'7BWH5>,GK]%3PC8[8(>;7A-07&U^!_N: M=Q-LHO:+S;#12_:;XN:*7#-6PW [UGJ72:G82FGT(=^?6AOND>U:71J#M$DN M=^+W; ZP5T!9)46QR0M3$W0$VN?WT=,!/3'1V&(,OCF] AB/W:B-MV57L^W# MQT'0WY:/;&&AN_3?R,_L8?NP2CP_00)A&/.0*@/*2R")/0_Z,>>^YT=$2*L, M,W,)OC0FK?=G+_?L5^"AD7=AF_=N^!>RAQ\QJ/_/;>6OP&]G/I7E[>F?C=M? M96O?B?W_U@[_V6#,OM%_WO^XE>]M<_OUH2A%=I_?D9]M6-T;D0N9;58,41DE MB$%11PXQ]1.1NEB \%5[<1R&TJI8P)G^EK;.O#US'SL*4[-5P"%2$Y-W*REH M1=79,;KH3/!+*^ZO[FC6$!A'['BNMUE)S5#UYUQD^MH"C&Q5LVL MU1:@;S]Y.!:I8"$,TH! 1$,!4Q]SR%$0B326,DG#5S.?!T5?&K'MA5R"S3P\ MZJ]@-3L;R[^NW=Q! /88_"4,9Z.A6Z+I/"SX7]=X-AJ02K=MDF":GF$?OK6TA:%/')V,YN?0SQ Y?\X\'HR)F?6N)+Q.FFN#A]4Q\7'5 M1QT#/VMJMF/>XRKTCW%//#$V0>--63!15;>B$NKM[]"V^9S M-,'>S%1SCNC$7/ Q!ZW X+8/9D_F"1*^6:'D+#VD29\S9XRT@.%E$DF;E^U8 MB8ML]3[?*&OBFG/UN55OU8]?RKOBSWPEU=XT\GD,XUC7 L<>AY3I>DTX"J0? M<"]!1O<\ WTLC7$:,4$KYQ70DNH"CEI6,ZH9 G286!S!-/75]!B$C&G# (,! MVT*]W?"#^F%/"T-MSD("!DIU4][D47L3O]Y3W#W<_Y8_9F_SBJL-QIKVLRMI01WV8.V=W_[?/-15X>H,@60X.:F_PFDSF\!+@=IXGD[A _XIH5U MY#@RC,2HG<&))F?;(0RKU-\IG'ER1)W[LV<(],09PONO-S=_TR5GWY&-V!TH M_);E]7%D%%$:J?\'0RX2';])8,J0@$Q(+XE9P!)AM+^84,:E,4PM*.1*TEXA M,_ HRB8QZQ5X:.0&OV0YV%9\_Z?3]T:SC?UO[#\3X]5VA@%LEFO=4;TB>TGHUZORE%W/LJS/@%UG%\S1 MU12&Q:G+B?;*89=\0NHB-D5>3XI:./7]=U-E)0CV)644,J+/$%(60Y)('\9A MC$/L!U$HC4K/SR?RTLR.'V^J8T*T8IZ!>KT:'USI)!URA[%:W4>RZNZ M (X@[#M@9"UR3DKP)$CI\/<9X'>5J6CCG^;R_QP"?EEUH@3219D MG+A$ULY6<=KSI85K=*VWZYSK_^APFQ]ZF=M4=6*T%27"YY0@&!.&($J2!!(> M8YCX@G*>^I$?6"6;->IU:0:$KN60LVR=[:H","7U5?V_=6;K5OBK^CI0>V:7 M6>TS53^P*<#FNP"4K'5V0%!]%P-!KA<,E=FEJ_,!F'H-[V5:K(L2-G5>U \] MH=LT?I-4=C& R7F5EJ$^7ZGBB@$,IZNGF+P\CL5V^[DOLJU13-8?"C$./;6]\C UVT-9];HT%MN?H-BQCQG$ M9NSC'+B)V:?G%:OX9R M'L=';[95ENM;Y^*!JCYJO].N*OJ*)A1+[$DHXU1G[D<>)(RF,)$B305G*>56 M8;]#G2V-?3I905]8\*T3]_14L8?9C(I<@3,D(H2I0 (FL? 1%BDCU+/:J8T696G4LY,9D"X!?WVHVR9NKR^8 MU:ZMT\(R?=,%0V:X8YME(*;>QM6G:'L)0:O&%=B/SEZ3_H.NDI^Z@]/5=F^\ M(//N 2\&[,7&\/(6QT;IW(GRH>5L?1UH%ZSS[.6E\5Q/O/K.W#9>YSDVP_3D M!):)6>=8](XQ2B.B>$X@<4$PS_,69X[I.:'0R]">4P^.3$>Q/_6NS\FK/26L M)$[34&V4((]#W-R'8\^+H1<1$1/*I1169=$'^EK:!'][<"]=VRT5(/M54[O- M-;\U])V>$P.<5Y.%PEIACH:=ZD%.=5?I&0 MPN"5D02R+P2O;^"V:G9^+>3F3]5)OX"LOTI10G$H4BB0%T$D? ^FU/-@(M3> M26(I.;9C$\..ET8M!V6O19,7Q))#3"$W))0)@)R:7?8B@TYFT F]*]WG*'1X M+$ZN:,>TVWDYR!*,%X1D^[Z;DJ_[&H"'%0%7B>!>D+(44J3KC"*90L(E@DB7 M&!4Q"JE=GDC3CI?&3F.OKLR!3F(1AI)"'- 0(H(P3$,O@8F4&(O4(RCR+RGH MZ@3HOT8AUY,8F_'^%,A-S/L&A5NG*]1Z#I^)"K2>[/95"[.> ^-<0=:S[T]2 MXINQ[<-VK7;-_&]E456Z5&&S!OV-9/D;H;XA<4=^KF@2131).(QDI)8 -400 M2\PA31GF5%FQ/+!*:.%$JJ6M%'LQ@9;3\BS?S4"-([K)X7]]%E2_VZL%:KW MLP&[ K3636>/G*VZM1W6\Y2\-I1I276P[6"T+(YMV?C8S$)&9DJDI$_GFZ3?RCZ)\NR95=?TSJU:$>+Z(L("$^@0BZ3.8Q@&%">>Q M[W%E0J96?F66_2^-?/?BP[66'^P5:*N;VB8;LAL.,^*=$.2)*;:'[Z?C^()O M6F2GV8=&@>4L#Y%=[S-G)!H%SN5%D2]0DL(H]5*( MN$ 0I[ZV-K&G_@]+H3W4S/?!P]TM;??KI#KU,5C-B,D=6!/ST&&]ZIZ/[%[: M24I7#Z#BOH;ULJYCU@.(#5:V'WAIK'[&ROD4GZ_;NIKFVV6S*C&XWVGJ[ M*]Z2]?I+DW'U.N=_)V4=UK\B(B (8P_&2,JVO1)X5)=!UJZKQE[Z7#*:I MI37+$$UN=>VTV(7^MC?'/47TF+W+UMN-6L3!>RD%VS0A2^LU:-6K0YC[,Q<&R_)S*;;Q9"]-.,N;W+DZ2+_Q[;:U"$,=T47JB@^BXT2J7@0G]1N M6?=Q;E5B80LBET7A/1\T&9:X!>U#E>_ZC_K7];QH8^M MQCH30;&KCTIVZOZ[Y1GF%)^#X9'F*P_RQ O!L_'=*0B4AN!C.[Z?NO&M8U1O M>F/[B]95?0>_@GT5W+V^DX1T3#D@KHY!IQ!QWE/1"4%^<4@Z95_CTZ+J#<:G M+!9;G7)=[Y!:-V9= MGJ#49]HZ,FN_\^"'W>@6.Z$)_UJ MS$RGI7P)$Q.K@T)5>X7UQ]!3N4W(M9RR5!9#\]J%J$Q$_6N4GK( W5FQ*9L^ M9U[7FOKIO2P']?GPW7>2M^<0?XAJHPW$)N5J[?^W.S=>D2A(J9\@F/I4QQ2C M&!(6"R@B'$DLXA!%5O?;KZ/&TLX)[HZDG"1:RPK\J-70"Z1>]AYK969:RR[[ M4B9>Y68;_^6O?PT4_0PTH+F/VR@TNJ/F*_#'[DOJDBD;.%'/MS8Z&=#77C4O M4^*OL9XZ&2AG*ZT;:<8&I>YNX Y]T]JB9Y)PR4(_ABR15"V6&$&](X21)'Y M$ W2D-L%I@[VM[15[>V)"TK;2-1AD,W6&8?03;P@]%%[YD$[02TY0UR*J1ZB]#5,U>FR(0[#>RZ;Q?I9K!'[(?XNY[66SOO]^)_+\$*?<>'BN: M<@\GO@7J,?RJ=MR* M1+L_U[D]K@#14 "M/8A "P?PO;GBL4:,R2P!6S9R+2BB:P2<=B%?8SH843GD MX!KOFO-,VZYD?4,R9;JV0'[H0TQ]792,IS#UD-"9X/P@2%(>"_-B(5-)N;0E82=QGSP"K&8\9K1!>.N 'LE@=82?,Q!JR=XKJA^?#_0[2&*5A8\-\&7,-H6 M)3N6,.HS5>EXU=&WJ^HQ]:@,%O*8K//Y:G=,C=]!N8[).QMA(GRN+\B_R$_Z MQOSZOA3UN5BUDD0&DHH(AHBD$/D^A3B-8^CYGO!PFL8A"8Q7^!.=+&V!_KQS M%EC7_@-D)ZD%5Y\"U&!A=0#3Q.OB'J%:1G#M$B&+Q<@!4C.M)2,0LUL!SD Q M2."GWIV/?\](?T"?YYYU>N5=.XV5)&??] MB2$-/)Y@CWL)L3I\M^I]:7QY(TI9E ^U!U5SAPQ")[?()\"_Z/+WZ'L)5YK#L!C>1)YIY-**:UT)MZ^B_)$Q M<4*(YGA3_?1%:E?O^URGNV@N-M\655?VRT=A3%+.H1\AG8/"XS!E?@C3& 61 M]'Q?>G9Y_Z>0AY4 ZTK^KNQ+DM K=7M_6Q +7"8VN[N?PH M#!GYM8?ZM9G[?9/HE+=%Y7;)'Z_:J@-3UI6; '+G=>ALF@/ETG;LI M.AL=J5\\Z(Q(354K79.L+DFVBG&$:1PGD'&A,WP$"4R#F$*)4N:%4<1$8E70 M\U1'2V/\-CY/"6KKDO)_J[NVWKAQ+/T^OX*//8 YT(6Z[<,"CI/T!-N)C<0] MC44>"KS)5G>YY)6JG'A^_9*45*6ZDRI2U@"#GB0ED>=\E#[Q')[+42CU2-8& M0(YY]8+U"H7< MK*I*? ]G><9#CX099"1/(")!"'&.Q58RYP3Y29*E"37A!HTYIT83K[S66;_&>BN!C+E0%O@L3Z/<]W$,0Y\@B&@8PA1%& :,1(3C MW$.A$3D-E&-JA"6>QMBPG^_ !=#CIQ%@=*,6XC8$O@VJO5?"%PYF74OBTJ MQ9=NQ[+JJ?C.HIW#\Y@F] M5ZV0X$!3-A>%%0,)Q!/R T]T,>!&8]WIQ).K7=P/7#0\4?\%+66&CE M;'),1THB/;NR%QT5CKM>(SJG!Z:"KI,]>_I>@;7&DTGVU%V5M\[G/"OG%,XW M[<%M+2M3>\(+FJ)_JNL59^]78MB'QE?>%%@\+/2,A5'(HSB'01 0B#+9#9V0 M&#*2)D@8C(AXOG$W=#,9IO9M^+1537;3253FB(M''2;__@EFD]_TL:QR M7BRMUMV^ $^;#=(-)1B_,_HPB ZV1!\XU(#HXIOJ];DNZF_"$LBQL&)QX^Q[ M5Q7L@=.*_V@CNQC/0^J'&UX]U;?Y?<7$]GX38J3Q=IX>86KOZ&X3,X7%1/;/[K^.*5I8V\K MBZ;GAQY[*5R;#YTZ8!,E#J2\8%NE*] JM7==7[%U^79[?FJ;>%MR7%L1:51/ MMDT0=UW;5L<>+>;T1RF^(1E)$A3!C.2Y(&D601RB )*0L#2G..#,*+-RD!13 M8V7QL$?.XTT%^'IDZQQ2Q^QZ2:SIC_)-(TTW.+Y=G*F08>I1IAN8+,28]@8; MFA9XLMGXAY]TOI+.A5_+DOTHYO--/T@_QV&:!# -PPPB'/I03""VKIZ?4>8G M(9.-P4W2!H<),C4Z[+VS35Z0+'H-ZA7Y4S: 798 ]Y;2L)/CX,72X\XQEL Q M?6Y4.$*A-?AEK0?H%/F[DUZ+E\)I+>EQH!@C)T5>!M9^TN2%XPUPX;$_[TL9 MCW']M-3VV_7NF1J3;8K@J>ZEVW4O5#4$ ]]='QL-A]U 6%Q[Z8XB<@X0,S?= M >V'^>;Z XWGD#L@_I87[M#OSDJ"_2B[@F \S[T4A]#C6!IO:0;3@&VIO]H%R8('URQ(?"HDJ@'T0) M17F017&L7ZM]9_2I<9 4#WS1[P=T&++3W'(Q$([98X/!D-#&/3!,:H1? ,I( MP8H:#XAA!>XC.I^NG+U[TX@5KX_(NUVI^MA%0UN:U!G%&,$V]@&"6FKWDNE-/[>WO MI 5+_!/,-_(:>FH-L-(.F>.3FC)'VMH92! 3W GSE=SO*RQC?;$(].0 M*2#[_&0\PC#B4F7C;\J%&FN%5;#E]<^BGD4T)9C$*0P])+N/_]B RC';'$9)L(L0TR*SG$/" M$H\Y*.,$PJ# M.$80(1Y"6=<68IX$8N,;C1/ M.KU>L4(LATJ3C'B0>X13&+$80T1]#DF88TA1',>,^C0*$]U*4YB=IPA+<#EFAE-(.2 ##5 &<<"I M<4=[]364Z[_Q.I4V'AK>9XR=E[_EQQVB19B3_/N8IM6;!^AL%=)=,J MEZ]WXLE8BM]D/^-G:2'.,I]ZG*4I)#0-($()%;MZCT.?^%Y$>!(E23Q;J(*S M[%[?$6M+/JWW*&O>HSTI77HFZ_J_ -XH"5A/2S,_KK6EU//[CKHR(QDNO77H MZW0%UEJI>EC;*5:=9N)/4K>F9-9:/7ON9=N 6W)'6Q-K5/>U;3!WW=W6Q[^T MC^A'7%2JPFZ;-K9@O>.YSQS7JXJSV\57+GL7%8N'=[@N&K?/9B>#*<'4(P'T M0_$?% 0)Q"S-((IR@C+DA3C74%FHI\T# MDX31BR@8VA74QA+K$[@M]X1U(9L;]0)U"*LQSN VISD;;IR?/C)*UK44J0_>/'P*#YVUR^\ MP@^\_87?507ELPAG09K[(116 86((-DLT,,01QGV:$(RFAHU$AU)[JE]45KI M =^(?P5^M I W&C0_*:W\JX_219[ M?WSH/SB=_J %H/N5 P7!='J!&*[91#J#Z$H]A10H5TMANVN(Z?1#BR/?9XC__A[_.4)+Y:1CXT(MR8>W(PLB$RK\&28!1CH,@T.HG>72&J7UIVD+ MK91 B0F$G*8%DG>!/'^B?3$\CNG8&)D!19*/:']!E>3=$4,A2R'*4O$?@@G,DA##*.4\ M#+,D(QB9[$]U)Y[::]^76YK C),E8*VTROI5_U)TW8&H5,C02:V[)II.: =( MNW8R[X#\7D*Z;KBD)%=0KV6WZ$$V1,N6AUAWVG$]P(9@['EX3>\?2&)SM:Z< M'=X\M26_9BG.$ DR!B.&D:QAH1(@8D@]$@G[VH]H8E1T2V_:J1%88P019031 MOK'$&WD-N4H/>DVFL@[HB(;GP0(6'\Y@:DY/1A#9(B>]2<>E)B,@]HC)[&[S M *$OY>+K:LY]02V^+')?/2V6[.,7N"[%-M2F-!96 8%"1T?=;00H;.*]0.$SE]L MO1KRKU59US/FIQFA'H8(Q1%$/LT@H7D(<8811G% ,<\L%3Y6$TZ-(910@.*J M>I5G?]B@^ITVQGH;#)O(.::)DZ6,ZRN@Y!VE8O$6,NZ+$S?33:4.\9;R!B6' MM^]SUQI#D!KC;"4N$U-WN^TP9JF/ @\*9N$0L32$*<\I3!'SDB!+<4",SA*' M"C(U(I*?WHV0G<'CH/?%P571HZ@QL';M_]7N<;&E2&<0JL(0TK3HXWM#9[.]OU:OE85L7R]7WYA(O%C"&?I,0+89XC"A'-0I@E M7@Z]F/AAE,1>8E8'X]A$4V._WLNXEM2T@OH12/6HS090CJGK$$;@>R.FU>+F MIY&P5KS\R#0C%R<_K>Q^\?$SUP_<33T]S\M7+HA'11SWXLAN5I7LBS,C))0$ M$$*/Q2E$.<4PC653,1Y%?DHS1&,C8C@[X]08XIK2:K7C%C;<')T%67,79!,Z MU]N=5E98-<+VPU^O0"NOQ;V,+C2V-BUGYQMW=Z*K_MXV1/O&8?SR^Z(26QIQ M _M=$-B"%?+MP?,[\9@]XIK?DGGQT.0WK/AU+E[GCV)+)-O0U#.&>4!]/X$T M94C8:T$.<99&$/MAEJ"0X1@9$<]P4:;&2.)IS-1)[_TCKSB6LIH1T@6KHL=4 MXV#MF,(V2H M+4"G!MCH<26[-Q"NTMVO@%J2IH.65,P>S5V.JR7^NT"048GQ M$O?-G6 O9($.(L3R#/@QBB,$Q@F@4)9'$A)C%2\%D%5$[!:Z.(C#HY'I[I-%.JP\JT#^A/GS!L&_H[5+L MF&5,2\4?A2V_=K_^5M:R%,YM?H]_WLGHO')QO5Q6!5DM5=I<>8>5G9XF+(E( MZD$:T10B#P?B:^LE,"$>07F<1EBV4RF7>*[WM;U0'J.7?2V5N\=>J:,<)6M] M0-$X#W^9"Y4,,\@N72V];_N(:^"8=1KXMU3I#IM^D=K\_4I5X2ISZQM'"P!;&F+<:DTHVY&+$&WNVVQ->S P&29F/4>+[FJ%A2I'*8PZS*(@@38.,$D(]PK6*>AX-ZCVDUE[P[L&+!K9YP<^%V"T4_Y8!P$WA=9F=(*CA MBY"X/;,(4,@]C\>0,>I!%/D)S.),[(52%*8!2; 7:N4VFDPZM??YMW+Q )>R M)0#K.I'05O8A.4Y:N.N]_;;1=$P*/7'7[1942I/:LJB8&&K[S,@$(EN=7'2F M'+>'BP$(>]U;3.X=T*5!)KA]DT5,FDXP+[B8RVW(Q[*2?I?/>"E_>5UG+5PO MV#=A=&]^D6SXM9R+X1^4)_9VP>\?JW+U\"C^CS=.V3892VI0+V 5:*%H#\\$&*!% R@XU'%:?076B*C/PZ2?(8/^&Y-^ED9JYC'Y9\JL4\B; M+>G)MB/C2S5>#Y,W0WRK(8'.SW;R"XP+=7WO5]ZMPWH>2>,+28-+E7@ 468 M$)++2(-<)LI+&N)1 "G'.4]Y1**<:7>]ZX\\-<)9"P>D= :=[[;@.DT$%X'@ M^F!,3W^S_G>'=!W6 6]KI/%ZX!U28*L+WL$+K!>M^,*772ORF1V57VB[$=0K\B<7^W3Q[<>]&F?_ M9:VJ17\1]#[X]J%U3 +G*ES( )[OG=P6O_]F0+DO>-&?="IE+PX 85#\XM#= M Z,8GWDEWJS%@VJ-OE/0N"L?*-/)VY(!LR 52# <0<)Q(MTU"21)Q&&,$R\* M>)*0S,A=8RK U*CKC]W2]^M2I95Q:([Q8N@1ETN('5/86G2@9#]0,+Z37]6_ M<%#98BAXMD(,3:IY3(%'4_Q#Y$N>=#XG$?8BR(+\=AP&.M>LPFDTZ-W%JQP5INL!:\J3?S MBY1=,Q3;"'V-,W,'F#IF,TTXSR=<#^MB:'Q1>;2<:R:T[+;2A4S%QOF=Z_W8E@5ZQRS ME/N1L+6#4':')7X",<444C\BF*=>F" C6UMWXJFQ>B,WZ 0'4D[#*B2ZD.MM M4%T Z9C*#V%H/0;=%!=;!4ETIQVW+HDA&'OE24SO'\9&[U9UL>!U?5,^$5EI M6+8,NBOG!7V=A5&"4)@$D*$XEK5J RAX)X8AY01[%&A\<2NYR8:%0^.:_P+H-HW#&, M,Y35^UC.V:>GYZI\43G>=;MA]S'RXI#$,([""**4)3!+? )I%&38]W$4IJD) M:9R8:VJLL185%#U9S6CC%+1ZO&$),,?$L<&J+Z:#TAT:<%@BBE,SC,,F;L[]4FUHNP!M+6Q7+=I% M^1]-:&Q5 CHWW;A%@325WZL/I'O?,%[9<;I_6BD> M$C'U+*/,YU]5!H<",TN*PX=9L#!X<9[S2DO7J37Z/<% MQ]5"QF?(-_H=S\N*RVR<'S(V^6-9W52<%4M5"F63=$\3Y*51Z$.4$2HL.L^# M64HQS+,@0>+? \2RV8(_R#CG>\WS14NR:;VZ6?/J[DGH[C7N5&F9T^!8S-:: M:1Q'CKD$H\6/=8=F:Y6NP'HQVG)01*D%UGH!\5?0: :D:EH%%]RMG,&!YQNL MX$@'HB.NI-G9J67(3YZMVIIKO+-7R^ALG*>3@N]7CF(LQ'%2O==B,H]5UO0B0?OW7RP8:8#-<"YBC M+^62_Y.S!]X=/. TX6*G3R''F4QY)P$D?I##*,\Q27'FIWI]<(Y/,34FDS(" M*21HI#38"!Z&4&-#?C$PCJEF%Y,A87^'P3'8\UX,TD@[6.T'R&S_>5+]D[O) MPW>.MS<\*?G63N_TE0-/H0YV=>^5*'_WNKGD#K_*?U)5)3L'S37KNETT/IJV M%=F_.9LA&@3$BQ#$%,40X2"$A"<>S+,';E(TJ'0 ?3VW^M635]"_KE46*&VO>M[LC<:=8WNCL\5S._<+ M8^O(SZ&DXYX6NH=\[Z!QA"DO3%9L#S[K=08OHL1/HI1"BOT4HBS.( X9A9CQ M+//%3S0Q^F8)OGOF+I'L_R.WF#N1+PIO_$YE[6"/G-NG=J[[>D8+P0 MNX!64M"**NM,KG0/5(X"==Z?=RE&CM_LH? 8^>-.83#(W79PP-&\::?4Z3O+ M3EXWLMEXQROUP\YQ_UU54'Z;-]N,KFTBFR6<^EG,?1A$?@3EF;JT)1'TJ1^0 MV LC$I%1+$@CL:=&/5W,S+.45M5L*Y^>A'U2+TOZ%WCNQ 9L5TI,H.0$8E]Z7SRISI2?O]Q]4L6CQ _"MJD=]=3506F0#7ER MX-%L21WU^C:EUO47V)9?>6>7W%7E0X6?5!4*GX1)1H($TC21.;0^@FGNI3 * M\@C3("&97BNF\U--C1&:3?A&5-#*.L >.PRM@0UU,6!CV#T'L+)>UN,\&C9M MBL,3C6\'G%3XX-[]]!T#F\!]6M3+2D6L](<7._OKNBTN)[;ZM[GXIP4MGO&\ M<23>S5?U-:752C59^7WQC NV+B6R^/ B;KO-;QZE93$C?A0A02D0>ZD/$?8\ MB&,/0S^/$:&(Q5ZN=18UGLA38ZW>.]@XGW M?4FMIM)Y\-SI*JL#R^J/XLLN MFSZHCM14*:6\4)N[3(K4C?.G3 BCUY=T- )-[,@R;O4WJ"1FSP=MTGA3S=FZC M+=K9%F[N)1FW;=MHR.ZU:AMOYF$FDMA&4A5&4$8B0[\/,0Q&D893R)$IQ$!L=FYV>;FJ;CD[:IE%8TSS_./=X&ANH>J!8,E+/3#:JH:JG^*ZQ MJGG7P ,B]N>J7JKZ4??E)K+R3GTDVJ[IREHFNR==7V5CM;I8\F^\>A$?H3MU M."]SGQX6:I1_X?F*S_(T3=(LRF#J\TRP?N!#@K((8I+G61 R'A)JPOJN!9[: M=Z,Y!E?*J"HOZ^-RF3W-5='1]E>LG)^&!U^NEU_S2&U"B^KZP.#NT\W5X>"& MS=&Q/"V@E2SRUB3)E_42]'2R>-0W$O"V#A%=BSON\>1(X.\=?(XU[\A1?%T) MYLY*JF^7C[RZ%Z;-[;.JIOHO8?+(^@.-V#OQ%[_*SZGL:/T1%U5#7H2&..4^ MA3'V.$0^]R#F3.ZI(YY%24X#;E11>3*:3>TCUXC_=H%]UI\<@W.K*<@[H>^C MA?# =?'\-3Q X0.6 B#0(G0%VH=./',-2@>Z/RFD@(0*2*R FL"D82NUO^M M@PVMZ_6?$8_H:CFMA2PZ$] \Z.I+N?C"RZX4@6:4U=9-4_OX">'@EP^WFI;; M/@;G8ZD&J^^8ZSO-+=8 /JKNH"BH[9%&"WLZJ$ _SNGP!4.ZU=%'SE9S?IMO M]\BK-V;!IX4P09\44]S+,EZ;QU%$ IP9 MM+"[0)*IO=&=+M)]6JZ30^=*G2N -\GTQ48CDV9LERR:1EC 6$OA>B?96X6= M1I]B%7HE#7K*@.]*':T>*)87QJ1UWD@+-%8_O0$+9:NYG@4D3W??C0$'[0[O>"F^C<;[P_YM4_N>R'W2W8=;(/9*1IO$+2BTMHE#41AA MH]@"8'^O>$CGH;O%K;'&W"\>4F)GQWCPD@%9+^S/^U+:CRI 6S?-I7_3U%ZO MC3]<9F[T36/-8B?[L)Q_V08CXOI\ZB@8U@+5CZH_+%-E:Z3Q4E,.*;"5BW+P M@F%'(N]YSJN*LWO\L\E:$W]HRB7?X*IZ%=]1=?;[E==\/9,2Q6NJUH9FX)&0@.9G65VS&"Z M&GJ' 0XQ=DP9G>1 2 P:V:_4G]OB[EOR7X%. WM^]('06?)VF\X^JD]Z(#2[ MGN.APUAK2K*8AP0RAGR( M>,1@EB8!##*<4A*D.&/8;Y(@]@ MI*NEXL]S<9W:Z@V)';.YB'J?R#=:&L>?ST--F:_ EF*@IUGO?+M5#C3:J?Z* MG7Y..S=?"KJ[5L^#)7OKWM"70JK13/KB*2S9+AN'8"GDZV\?9F$2)['/8A@& M42J#A2-AM_ 8^EF8HY2G7DSBB^R6XW-/C:N_\&7_[$B("VA?W@M-EA.+,-!< ML0/M6Y@JO3,'"?.-%LR7&RGG 7-EH)R8^6V-D_.0G#5,-(88RF/]#+S?!+M^ M6O*G>I9F&/,LPC#W> A1Y&.(,S^'+(F\@"(6TX M+N@L(2'VDSB#R(\81#D-(8FS#/H^H6F0YVE C=)=C6:?&EM8Z5]-I&;6NU=_JTZBY[5I]9.XI]*P^#8MFQ^HS@PPCQ!NIUV+9 M6)1?B_JO=Z_O^((^/N'J+W4,FN4>SCS*8>2%@@-33&#*XP@F+/%]G&2,5W MJ4;[O@&!R?>/_*9Z?:Z+^M>J7#UWG0<]+V$13F&,AC#TT1A!QG'U+ 'RI#>ED>>,/THW(M1 M&BF\5O\1,HN=/:G_R:#8PW>.%^UZ4O*M,-;35P[;-7V5E017O4Y8Q."J7%:*Y]A)[$]V/1V/)> X9C&.M&< M= L[IK>E'\*/N6(XIM[M#.7K=!94)]HHB[.=/$N/\R76QJD]B/U4LA&FF M\B2_E(L7E5DY\X($!

M?9-5)D:&VWJ MA!6=P$V,Q(#: V_S;.@1X7_&BCNFW/&J"VP>JS4J3?F *[ &QG(E@3==7)NE M ]Y&D?%K!;SI@ATL#O"V$MDL.]HX/']?B'$^*3=%\<*O%^QP"80[01*UN&R^ MDJ[1;[(#72O[C&(?A207'UY??GB]F,.,DPAZE 8\]5(_3;2:O8PB[=2^K=M5 M)6L\%YO=,N\.?Y:/PJ9Z> 3\Z7E>OG+>EK.3!T - N!9:FJC;*>MIT'O4SN9 M-7;\->WTO-HJ&-KHJ5?CKE&O_6J"#S]Y10NKS?I&60JGI4IMR3J!2J>68=["8!Z2.FQ5QL M&WY?R&"2&RS63?Q-O-1/A4IC_EQE%& ^69&HO]T9,D(NM6"4M5_%)7BU8A7\LVCXX];"N-YYBVIS)SLUKD"C".@TD1DBZQ43RO3:D=C;/5T,J*6=T7 Y1MWU7 S7 M[H[F\@&'\>L7OKS!]:/84+T4C+-WK[_7LKK?.K;ZFHI=5+$L>'U3B@W58B7^ MK?U1VOO="4U.O3S-!,7Z,9<%PD(."8H#>7#/TQ"E"0F,PG_LB#4YYA4J@7Q> M_FC-Y$W6!U[K8\:SEI9/CW3'7Q3'#"PS;]2:="I)A_ O4BM0+/[>RQ;9:*;2 M]5K=P$8Y)P=[=O&V1-"6A!J5K>T"N4O=ED&"Y%-NX[12+Q,]]+Z,!9#'. M(4J]")(L\2%#*/(R[ L#VB@L?7^*J?'K6D+# [U][#0/VBY"Q/4!6">-&">(TC[T\@>+E32&*LU!:L[X,'_+% MZYR0*/$N"K*>I#-J/SSXPH!J'9^4/8@MN:;T0' 5*3VB,TM/T;-1 MT38<7C*A[1NGJTKM&*Y?<#&7HWXLJV]XSG-W%?@>@MJ*;M)9>5!F;"FL%E,C]6>>O2<65-0#B72&H\QL!/ASN"; M::40G_&R$^*IK):RE)_LBK;V581IP(7Y$L/0CS%$7I) @I '_2 7/Y$HS(F1 MJ^DB::9&@FLA52@__EN *MJJ]. M'$=64+;5R.\B6<;MTF<#MKT6?%8&'4:T!TLWJAQ2GE'/9YC#A'D^1'[((29> M#'TD=I))Y'&$C8+,C\XT-8(\4JS4C"F/XZK'@E;0 ML!88-!(#*3+T8HO-!P:A9.OKJS7GN%]9$QCVOJ9&-Q][,_IK^IOXTW__K?L7 M\1\9]?[??_M_4$L#!!0 ( /*!(5?ER"ES)O8 '^P"P 5 <&%N=RTR M,#(S,#&ULW+U;3?_V%_I7\I>?TC3,XGAZ]K>__/[E'9B__(___+=_^X__"^!_ MO?KTX:)\EB\D2HT'WH9#S]U[^77[Q;I)^0O>FB M^^/?_O)UN;SX]Y]__N.//_[ZW<\G?YW-SWYFA/"?KW_Z+^L?__[@Y__@W4]3 M:^W/W=_>_.ABO.T'\6/IS__KUP^?P]=T[F \72S=-)0%%N-_7W3?_# +;ME) M_4FZ?MKY$^5/G]G MR0LWF;G)%[.YCEE<7Z6]_68S/+R8W MW_LZ3_EO?[EPTS^@Z)?HU>+_]^T__OF6CHMY6B!X.KX_X#?6GU%6.XZF]'V9 MIC&M>+Y>;3(+=WYH4B0^FU__RXGS:=)]=Q33>-1]\HE?+. E-T!#Y,PJ%K-@=T50R%\@_9V"%BG\]6SV[6?\X)^+6,H7G7PZV3Q8 M;B6CP^B^WI%?\&='B?B41 P@,TT@K#3@3!9 M70Z!.)#M$>1O;G:7:HW=7LR M#S_-YC'-T:1<+^?FX8&>[X)Y_1,_7[@Y?A"$K^-)O/[7>3X[KZ&KY:R"Y%9J M07+_\A-RG=-\GN*'E59V,M=QMD1#F[J?K*'QD^GTTDT^I8O9?#G2VCHML@06 M!)K1)!QXAO1;:RAC@49E0Q7-;ZZZ%P)8^P@X6)*-(.%CFH]G\>TTOL$S>90< M&F$B S N,@AG,Q@K'02:D0_AHLRN"A3N++L7%GC[6#A_YD'1$"2Z21"=0M-&)'I-G$K@)#,J>$C:^N/.LATK[P4)T2XDJDBT M$1/Q9>ZFBW&1_=K,$>*C\5ZB/#(BVW,!AN'1%Q.-6B7I@ZAS8-Q?>2]4R'91 M446B Z/B[70Y7EZ]&T_2;Y?G/LU'R3!+6(K >41A1*4P"J,.G.0QD80<\./0 M<'_%O5"@VD7!41)L0ON?TMFX"&&Z_,V=IU%.!MDU'J*5"@3W#*S&.%QXFU.2 M@4K%*R#@[JI[H4"WCH(C)-D$$MY/PVR.)JP3_&>4?WH]NYPNYU>O9S&-# 9$ M6F4#)A*-3"B'P+8*>#(Y.)F)Y:H",!XE8B^1&AZ."TAV+KU?RHJTCHYC MA=H2,E[CEZ?S+[,_IB,BA4LN(\U1>!0*QE:&HXR*78S$!QE$KH>+VX7W0T7# MF#K_.)]]&T]#&GFK$F>:@"4:L:TB>E24" @\4H>!N JYA@NR M??7]T-%PEK.::%N"R,?98NDF_^_XHO.=G$M$$"+!ITR1"PS"+8T46,A.*JG* MY6$]@-Q9>S]X-)SXK"36H;.?A8=Y9+.?'Z?[.'":V33O_T>OKKI6>H2KL(% M'XU-@+\Y$#9Z<,PQ<(:I)"33(9$J&W]SU?TPT'!.\FA1-A$._#--)O\UQ6#W MW0%=-Q; M=K]RJ>:SC\<(LPDTK.LZ5M?VY1A$)5PN1CY%S23&.L:;<@$C$-7"2%#66!6Y MI-352#]N7WT_;#2?@ZP@VB8@\GZ*GX;B&']+;]S2K=D:641XY@D=XA@S1L>^ M\,$M6+2(.5#A/:MQJFQ??3^(-)^(K"#:)B#26;_7;IG.9O.K48Y9LD0)2,(9 M"$&0KQCGRCN5"(8CEC.>D/Q^2N&VM?03EJH'(,%(QS%\%HAM*/'$]$()1BE M/LH:-F-SS?W T'!&\T@Q-@&"CY=^,@[O)C.W1#=(2T68 2&C!:&C!*]L **< M]!@TB11K8&!CR?T@T'!"\S@A-H$ A.YY*0V=A7]]_HIB6YQ>+LO3X9*L'V6E MJ*?H#&%LA')AVJ%AOF!]F:N\G[:4S?_RM=C51P6AFK004JT'ZJ #9;#TQS@W\A& ^B MAL6YN^Q^"&D_%7J$, =&PPGB.Q:,=\YT4"$Z1V4Y0%$,)8WKF6)@DD+*22CW M/4>AX,YR^VF_X2SGX<)KY#2Y?>_Z#K^S&.D0+1/>@J6Y1-H>_6C&?$G0>6V8 MS?+(:KH="^^'A(;3FS4$VA0F5F_C5TQ8)P6B5X,W$4-L9\HK-ZW $I>)-8YR 5:?VA4%>5V CA$TGF-(8&:E&0H>9!@F&1YR)OBWQSD MXL-TU2H MIK+N^ ('2G%H_V]%]H=UB[*1S,AB4AK0I!D0& ZC$^,-!.VBM,83QHZ[U+JW MX#!]A7H&P4'2; ,([\;S\_=Q1)@O.315J@$QG@W$@;=9XSE%M&3!ZD".>[=Y M9[EA&@KU#((#)-GZ.?_Z]+?/IQ_>OSGY\O;-JY,/)[^]?OOY[V_??OE\R(&_ M^\/JMA'N;K7K'W #+*&2ZZ)#2:'VL3O\0+N]2,(Q_T1L2KDU, M!7$/>-3G'[CT.Q\P]0H:% MSC&:W0J28\3< %9>N\77DVDLO[W]_R['W]RDY.1/EJ_=?'XUGI[]PTTNTRA% M+[Q"5DS(K/3BR>4MJP26N?!!>Y[\8]>HAV!G+\):P-)1 )CUK8T&(/;YZVR^ M_)+08YM^2XME=^DSBL1272AW1J';QZ@!KZ,#I3V:ZZ@)H;6MT38ZA@F1^@/0 MT;)N "\G(91^3HM/*23< GZ2?DO+Z_IF&@4504A(KO0"8Y:"33D Y];9J()" MS[_V*?8(/<-$5_WAIYKL&\#1;[-E6J U_3!ST^T,,4E$XMXC![Z\V"0)&J;;:W^(JJN%!F#UVEV,EVXR_N\47\^FG8!>SQ;+ M#88XT\D*8T!+[T H]"RME+@!3>F(H5"BL\Z5E-% Q;G%#EQY>GRA^06Z5.97'6: M?T=S6O;**)D@%%=E[E1$9CS&II9;!MDFEB*UTC[:V_807#U*T+!A7._ JJ>, M!I#U838]NY_AR A_PY!Z2M!PBT0(^.P-(&N&1C3I,3\VL.D0/&TA8]C0K7<4 M'2OX!K"S.QC];38-U[Z=CL2DTKV+>CS >0[@>(X@F8Y,:9HK'YT9DC=;,$SX=9; M5-<[W*JKI@&X_3*;Q3_&D\DHDRA=OOX?)97FJ=\-3%-8QZC!4Y00=06J1 M)Q(E'NNVM!?R1*3:EF@?NH:96O)BD*JNF@;@MI$QVS"G+&AFE!- K1'(!(\8 MO99?4E0^Z624KWW=LI6086:;O%RT=[3P&T#0BOX1)U0EC61ZJBP(Z3%*52 #B3D9 U$[/)T%):4B70(Q&#=DRK+7M:W4;FJ&K8GK1_N[(7:,*AH U76] MS4=W5;(=UW=(AJ?LEP57D^ JJN*!K"%.V1^N9T1F0SWAD(*U)= M#2USPXH5S(3M-N$ M/];%X$#+M)V886_M^C-.%43? (:NTZK_'"^_OKY<+&?G:7[-U76#ZU'*:%1) M26D8CS:7EPEJ">./D%Q0C&MI:>V+NWWH&O8FKR=D55=(&R#[EN;+DCU[D_Q- M[5]B5/'20\+RH$$H5:ZT=0!I.$]H?5/(M:W4=DJ&O;3K#TC'"KT!Z&RQL#9' M84,F0&Q \%MBP 1+(&(\;+55EL7^X[AA+]YZ@LR1PFX@]?2H]=S(LV)4BX3; M##)V%T,A@K&$@F,^V6!8".2Q+A_53[1GIKU?PO7N+S'0AY(:,%5WZ[>V,218 M,AE-+%BC$HAL%3B9)?A G4Q,":9KYSN?)*H9][P_O-553 M(*W='&Z+;X$13 M@3O#2, PMG0!I@'-OP] B$=.N*;:5:_9W$E-,PYZC]BJHXH&0+7!Q BI(UH7 M_S"5UFS,"CSU908B MIDD7U@M5^2;RS?C#O^(KGQ9PF["1?K_'R\*BPMC^#Q M+$?+FJ:AL.*IBIH^.&CS*/$ MW0!B-L8EE*;WJPJ_DQB[T@LW^>C&\?UT79<\"IX&;6D"$@)N,IH#6&[P*),]YFGKVFZ&']+903# M>?HP6Y3BT]/\Q7T?H8V/>(P+X(FB'*F4X**60!.-U#H:B*A]=_Q,$H=^L]<+ M!/M44P,H_)26;CQ-\:V;3W%O+3;8?9/R.(S+0^RHE6<&$F#P4U$MX;ZPB#G,MK?%4>MQ*7@5J1E+3" MUB\$?4C%T$_W>H'/D<)N(-_P5,0S(NP$G:7O_(QMX3#H;8"Y1#"1H&0'- M!$3)?4A9)^EK'W7M=X=^EF;WZ@[]'#&W@)7)9/8'[J#T;C9_,[OTRWPY>=@B M]+JB1RK):.(:@BC7DBD$<(IDX(H2_()R':KG#)Y#8 O8.@H0]R'6FW8:@-[> MKJ8EE%&*[I_16I:!0.4RJNOSZ%P2U'&J'YNJ,_A3OV'[E1US#O:BH@:@]P@G MS"MTL,NXP;)GA8T1O/!EXHS(7B@C0ZI=OG#L2]+!8\%G:7__^\+GJ*(!4-V] MP,)XZ'3>;=#8W65]3/-NA/:HY&.4\!*D+M<*5A-P!/[JLIN:9B\%:T/I .$W"J/3R^5BZ:;EKGW$I(B)>0H896?<%8R!1PX83SS8$N(0THIK,E@@E) M,I6<2.T-KQTE[D%6LQ>#QZ"KMCK:0MB#D]S)$$56!'C&H$88$L#&8H>#\UUH M34W]!U\[R1FZ;6??B#I*_"TB:7V0:T>4D)D#E=*CC&0$2TT HX+GS'/J0FVG M? 6I3;5FTKC2$"&6.$D4V!(_@'"-6ADRIZ]T0/==S MZK%MY\O@Z% %_)G&47_^@K_^^O:W+Y]/WYU^?/OIY,M[_-MC:Q)V?&IO]0C[ M<%&I%F%5J'F3?[]-M@N=M&(@M='<.*>=H"BLRCMT!RE'I\C# MUQ0O)^DTOYTN<7/]A M>U?T.J --Y#\0"TDU8-BKG MO%=0B0ML8!7_=(O376L/G(X?'@ZSBKII UN; GDS.W?CZ<@$QT3$"%D;C4S$ M[,"5MTXV!_RV<,GPO:IR]@/80P*&05D=G3X$R)$";L#_7S/R:SKW:3Z2,9GD M@T ',_!2!YO 2ZH@>*(P@"G9W_IWA1L$#(Z.8Q7Z(\Q, HH^J2RE*I^'-+-/C:XXH/('-8F!V' MB^T@ZTU)#>"PS'H[S66\TJ8)_SR;Q-OB__*,S#AT^!A1(/!0!_0@,A#/K$UH MV0VM/I?O2:J&+I6J:LPJ*Z%I6&$X$9PL.3=N?:G4,1A.Y!1 )D8\EU3(4+\E M\2YJAC56M?6^-ZR>I80&X/3+?+98H*N9Q\M11G^2A*3!E5?:PEG<:);AON/X M-RB;0&AM3VIC^:'KZJK:G4/%VL"3]9N&HV^_7Z3I8N/ CYQHDYD#5K:-" +/ M>ND#6(7 #CX(8VM'=#N)&;IHKBI:ZHB\ 6OR"=6 !'Q%H_@&/;S)[*((:4>'%6\W(H+L)XC;UY3*CSG*=:/U!XA:-@CJI+2'SC6M330 )P^I\FD M! '3^*N;_RMM"&LD CY'R!5 MDGT#*/HE35% $^3D))Z/I^,BG.7X6[IFAZF@,7J-(*)@((3S8(KECMPI3;,U M&,G6=GL>)VE85Z@?/-740@.@>B"D42":&FD#>&;*^WTFP96N[-0([IAD*83: M]R$/B!C6*^H'.,=)NB6'^K:YWL@G6AQ#"Y(J#T(1"CXR7RJ,'=4NBP*W1,TUDWL/$8?)0JU]6PAM]FT]E=G*^9^2TM1T9K MGH@.* R=0'B"?IGS'E+660L:G;J?3GY8/KO?4D,7\%>!10]2;< QN;5^UY(@R.$:M#X36[N#4(SM#OQZH;-O:4'L3I^B:Q?4F M?H611Y>'19.NC,Q@&T-K7(SM(V0MY]D^%O./$W8#= M1%._X3BBS6=68XB1N!#H.&8,-DI78A1%,(FCT2>U9\'<(6"_U"3YDT#D<-DV M8$ZN>U=?/RQ^Y1;C,!(AT:YJ,P6),:CF"CP/&7QVA%K!=%*U>XAO)60_H/Q9 M:H^.EW4#EN0^$V_&DTN, $:!&4$".I)69G0D#;.KUL5$>4Z"+0T?:_T%1ESA.H:#T( MKDI4HM$[XQB\)J.T8;432,\B<#^(_5FN\_O33;O 6V^CAV^0N<_4F6P@:8." M)'B2.TT8,">"91)/=U:[&],S2=P/?'^6ZH ^]?-G?2/^^O37CY_>_OWM;Y_? M_^/M^]_PCV\_G'ZN^F!\UQ(O\GI\+_[JM[5?>>G=,,8'0X%N'_E*9Z.@&:1T M>*YR&S&P,Q+AYFQ..2A=/39Z)HEU8\&LF6%*,< 0%LUY$A8\Y0&RHMYQ:T7@ MM4L-#H@%>S=F/:#C\3CQ.7)OX!C=9YC6Q]F\T]MR.1_[RV5YSO-EMAI<<2/ M9!-5Q)0B02\QV@D.7 H,.',8!%FFN:E=)56)]$8JQU\ J$/HNG&(GWQSXTEA M\MUL_ME-TN<4+N>KULWQ_UPNNC&_-S/EM M&"R/ Y*[[GT[@5)%]]!1]%6EQ MM[\@QI]#^\!%@T, [QG@[PT%#:/_39J/OW6U3(O_>>DFXWS5/5SZ>XIGZ5E* MR6AYJ(THA5RJ,U,L7"8.@H^'=4JS$:[?X M^FXR^Z,3PB]N/"W?7-U/?DIAXA:+<1Z'%4PRDE2,A34JNRP)V.0IZL9I\%$D M4"F$*$7FE-:>.%69A39/CF'P^8PCI6^P_!GWRD[&H^/1&Q=!4DI 6%Y*LQ,! M)ED.,BK"2>V*L6K$#UQ%_T/MCRH .;;F[?OI\]O_^?O[+_^[YF7BED]_D7O$I[BJ?X7X2%=T4TQ1I@(4M1B521'!>L(@ M.X\6RX>8JX^QV(NP:LWO5OW9'/7"<#3!PME0!ODF,-0;\,$[GR-7VM>^P+E+ M03,7AI6PL+.)W?/EW4"P?T/]2B+%[N*&GBX77?]9'4V665K05&.4B.2#9PI# M1>H5#YG$'KLF;B.H$2P=H.E=H#E:[ U@Z!X/Z^ZCCK%0'C:"Y526[J,2+)6I M3(B@5EBM::[=3FPK(8U@YGA%WR\T/5KJ#4!G8[S(NM6L=ZI0J4%))DN]&)KB MJ#PXER1%[RZ)6+N>[P$1PT*F@F)W#W$Y0,IMP02#@74SQAB[R=YN\M&-X_OI M:W!#N8#Q 2D]U!F/V3MKJO<_>#:1PZ:8>X59#UIJ M (8G(5R>7TY*-GE7CF3-6#9&6)4U)(YN@4A1@M?)@\\!0V!"!3)0&7Y[$S?L M+7A]V/6CE0;@]BDM438I7C\I67/A4C!&6PW4. O"EZ$078&USSY3RT-TMC*V MME,R;+Z_/I JR'O@P2JO5QNA-#+*.87EQS0?S^)I/HFSBTXOQ>DT-HH8.1I= M7L8"4!W!F4A :]P&FF,TLU]0]\2,E7UH::1&\_!XKA>A-PZB]4YC63BB7 8F MRT#W(!7N-*'!.B%E-,9FLU=\=R2,AI[;4U_[SX#6 :IH'%RWA9G7D8JPAD8G MP-. NU)@=&RU8$ 2SUD&R0S?Z[0[UEK=HZM=P!V"B>=8LV,4U(!3M>4Y'$T: M#W1"024I0.0R49F6AW':&6YD-D[TEB+_\*S9,/W7IE9,;1XFX 8@@C'#/+E% M>I-6O[^?/KPZ^#2;3-[-YG^X>1P990CS)8 EKF3QE 87<=-E2R@&N"0R6SO7 M\$P2&\F!'HB(ARU>>E-/ ^A[_=C$9<^4]1D%%:5!7B)C8+)TP)TGB64;I*UM MJAZC9_"YK_T!X3ESL)^CE8,1=M$=Q+B7YLM*!^%]6=TD[;86]^QHQZ5IL+F\ MAG2QM,OE#(7*)![_F0OK*>>F>AOU.I0/&WN^)'8'T'0S*+_[B)<+&AQQ#HCA M&7U5X\ S9(9ZG5+0DAA7^T[R^8^G>W/R7A)SA\N]@2-XGP+(4:D7(8P9B$JC MC^PQU+*2!^0I$Q5(T)K63L/N0]>P2=F7A%AU+36 O-7EV6)QF>*;RWDQT"M[ MV+D 4:' ,%P)01U,>H70NDC5 Y; M8-T 2&MIL &,WB8J%Y]2=SO\988G0AGL622*+)>N -M9%8HS;EB$0'QID&4$ MNKJE]XMG6O#LC=:UZQZ/('?8_NEI" MI5(J$E5Y1Q05GFY)I-IO;I]#W[!MV5_<%^E#:X..27D>=ZOM%G%#6:T"\&S1 MQ7(.PP!K,"J@OERZ<15U[9S",\@;N U\>Y!\OM+:0>2N /4DK Z&,J1C1+C7 M2JL,RI+JD?)U10+)"?S^[D'DOR?U]B!NXUWP#P=J1"FOEO-X1A=[AR\=@ MJ\FT8P!:7Q0.W!7_)9#;CH;;M;:K8V3%VP)9/\T;?-ZVS!PE8HD0% 4N M@P)1R@I]H ZB$@Q%;U (M5_F'4?QP(WW&[#,?:AV:'O]VVR95OW.WGY/\S!> MI,7[Z2:[N)73^%N*(^9Y"%H(0.YP>SI-2UF. !ZMHSF:S.\_PMIA@/=>KO8C1:/BY!LI$Z5:LRFQPSVT8B!^?&%64%FRY#-0;RWN,ORW=GA;%$_DP1M9BMIXSQD$* M57KP9%L&,:)T-=$L)N5<]4D3>Y*V'TQ_C NE'I3UIYWJ=/+Y[^\^G/ZS[ARG MFP]]FI#LL M?9GM*>$;:7KF:?D?>-<8C3H/3N72Z)6C5 ()J7KSN#[X&/:-40/('AP<#6R0 M'?6(3J>N3S90EC*(X%D9>B6!LQ 4\3HP7WLXQA'EH[V9W^$1I/7 @9/SDFWX[Q5/5CF1&',0@\:=361I#\$Y9)*MB5XI6MU% MWX>N8:UF+Y1V6J-<\I?+45)=N;2'ACM-6 MX+DCM#:*>1MJUWSL0=:P3SB; V=M13: S4W:3_.[\=2AD*=GA:T%;KLWXT67 M(UN,N"':214A>X-'@E,&G"_5?\GCAB/)NOL%'L<[J7O2-NPKT.90VHM*&X#J MC;P^E,3PI_'9U^5I1E&>+!;ISAY\^[UX,FG$9*G#(@R43*5B1:K"F@86LH[* MFA!][;CJN30.^U"T.>CVJN(&('P2PGSET=S9HS=;$K?GQWDZ'U^>+]Y/OZ6U M;D9,2)E)>7WHHT:1L@1>A02!96>8H;A7:^=1#Z-TV">ES<'Y!=0]?!E)5R/S M*5VXJX[Z.U57I7"P^W_-\2BE3+4R"514#+TC(\!;)4'JG(@W6D5Q[ZWICBJE M/1<<]K5H,X#L34?#PV_WQ?&-$-=N^XT$8ZEC]0%='E/:KP=A2[;/0Y"^#-@R MWNK:R:C]J1OV/6'4P\23TCE10R\9R%2:F6\X6(Q\2UU$B5TQY$-%* M<((3]$I<))D31U3_V'M(5VNM[%X(>TZ]9&O]ZJH"JT?I#P^MW3+$\.K"C>.;-5GKM '& M75T_M2ZML!BA&T*-S QB1B=%".+!$,6!.<4$M90Y73NU>1BEK;6[>R'35UV) M+2/VVL?XZ*XZ!\.@[TQ\Z)J2"!1EM. Y(6"-4DP9+ZBJ7:_T)%&MM;=[8??O M$-4T&7"\/;^8S*Y26K>7^C!V?CQ9/9+S*#J9!07O#1X )F;P)"G0S'O-N>6$ MU>X7\QSZ6NM=]T((K*2P)L%8DJ67=WBZMO"WMP(;_*K$T!%A%G(L+Z"L*:\X M?0";M?:2E2$TXB7LXC-H;JUUW5B.3M/\VL&KT;, M&J%U5L MQFO"8/CFJ>$0K#')4"V9-[WC]E$26^LH]T(PK:>V!E"Y?S7L"/UF MSP718$GHNO%20$_:HE/#N8K64A]J&]+]J1LV)F^@IK@G11X.T1GNP#XANKH( MW5^XDF7N$Z% 8H@@/'KB+CMTPGUVUC/!HZS=:KD.Y8V,@WRA-T9]JK4!>_MQ M?;/Z9=:UAIJGS?O\&&W*6A*0C"H061#PPE&(DG(GE:?,YLH0?8R>)E\@]8J/ M64_*&K3!89?113&&E.*BR!D]ZH6;I%D>;[)#24B"$F"B>--,1#!9!= T4&U$ M(I;?FC!GJWY*8W ?G7+=>ND+A&[VCL8PKUVD\GB M-)]\<^-)R8>5;N3N;J)-> MYXM:R!=7?PN8OW\LO+IN_B2/V2S.?0-^Q-40L([DN9330U?L =BCI>%JFF]7685<1DYDHPJ/&\ MB9[@>:,=R)"(<-YIDV3?^+Q/U+#71BV"\BBU-8'$_:4Z(L@8C;QT:I8>)9<, M6!8H&,ETT,E3V4?GA3VI&_9"J0%L]J3(=A---P^C]A6NR-)+R4'PA%PKP\&3 M,BL\$<4937AQ2,T-)EWZA4NSWA]44MW M[90V?;QAM_!7VC67^M7N%>H(SRF=E>/ -;SUW)Q@6A$LW!@;'"XCXJQ8*1L#*0-#LC MI,VL=K>%QREJ,N/THA"LI["A3^F/ZSE*LWS;.7SD.3%:EYD)FH4R3SZ"X38 M>LS&.FJ0N?W:LV_[]":S/2]VLAXM[R8"Z6L;_&XVOQW%55R%FR[@HYB),YJ7 M-DP)-P&EIB2L"*2@ Z<^XC[H*Z>SFZHFDSI#')Z5%-<&&+=:XU4;^M^GJ-+W M^(UIE[>:QNT]Q#ZB)[NX:?O=R>'T8C4P2;( \!EX:ND9X]LYE%0SP- ;2T!H15'JQT!#S--%"F0J2U M2^X/I7782N86$/\22F[B*-A?V"--I ]:)."\=(VD7(#1F8&V7 L>F=3^A4KQ MME W;%5S Y#M29$-)/@+6^7_DC?[YB:K?8D2&P??D=_;GJ6/I6Q$#DG5((@.H129XZ[%[TYDP*X,H4'%4&5L<9+7OLB MX&4Y'#:<[.W"H&&8_-DWT;-%PD'@57H79"]RB" MAXU:VX3XLY1XY+PEE,!\V0!NI7',EPY7DI8W$T3G\GH7^<:3UA"2F:*U79;^ M<=M;J-DH;I^CQ$;FA%V+KTP^PR]OJRRF<8M#5EJS36:+RWFZ[:EEC9,J,5 Z M41 I&/ YN=+S(%HF0B*Z=OWAL30/&S3VBMT74V4#^8WK0DH,:SWR5_2',.]>R_U3R_Q6ID+\JERQ%UW;-TEC0F =IS@H&&(>"T,B Q MTI""Q!BKWP-7)'_8@H:7Q=VL#1"T<\/\^?+B8M(9%#>Y5L7[:9[-SU<(N)8R MT;Y$[0;0ZT#\XKZG MQ44MM%_W.+ATDYLINSH926@6D)R3R(N6X%G,96 %E^<>@5)=S'_Z(;+7G8-7>7&)V;K)%>D@"&:H%GO6%@ M3'#@T"]DDU3K,_1N9_#UQ0O)VG]Q&QZ/UOQI?-Y$W*E@J-@'>$@"&7@ M%>7@HF'2H0Q(]9&/>Q'6\.#;Y^#D@4]872D->(2O5OOV<]FW'\I/%RU]'R]& MS"F-AYB '!0>-4+C&195 L=H#C0(9+(VN';1,C">ZJO]?AQ<0P>-8NG-[-R- MIR/#G<[:E]M?4<1#T-HYF)S7#XJF.MO> T &B;P!$ZSZ] MZ_Z\-UW^7E_.BW!7+UQ_3><^S4=:)LJU\& X#2 T6G3/ P6" 94WF>1,:_>6 MWY^Z]D!V"!X>U.CUHIR#8?UPY F2!DZ<].Y#U=1(LP [6;YV\_G5>'KV#S>Y3".O4V8, M8YA(0ZD#U=V;3@W!HR_!N0]:US90>Q$V_)U6-2CL!;-C]-( V.X618QX)$3I M$A2S,H'8HS/J7+*0&4U6"293]5ZN=RD8UE;U"9\C)-T 3HXLL.'6Q$0I<%ZN MX[@JUW$8[>"62)PCN:+ZRX3^JZ1Z>TW;MQ%[&3U6=.Q[NH5XDQ9A/KY89;ZO M"Q+<-'Z^/#]W\ZM9_CP^FX[S.#B,;U:C.]#,?YQ-QF&<%N6MZ$&W"C66K7I+ M4%T.E;+^I_,S-UT/O7U]<]]0-F$W]O:&ZYL9Y6YRDP"^3?M&%E04> S3B!&+ M\#&!TRF"$3%J$?!O5.TCK0KAM65J?/ F2/2\3:8@ MLHU@921X).6,0B14D-I6^ME$#NM>OCPB=]5-]:/5UN^-/Z5O:7J9#C:]=_Y] M51NZF[)*QG"]0'DANVW0Q.VL@.BT$EQ"-@S!)4( PX4&IG),61HM;.V[FSU) M.SY4>7296\1'&[A5A( C#/TC9LM,(YN :5)>N3$J1>TV!_O2-JSYZ@-##\.< M'K34NEUZY\;S+OS_-;E2(MO9^X.MU".?5M5F[4MU)0MVL]QM*?'&F:A3,$18 MP$C"X"E%.%AA''@2- V)<5J]-G(ZQV\9$BH/MT!Z?6K=:[9E< M5+)+&XN4[G4GU_T3;QO1WQZ,A.A,BK\>10*A2N;%:@(WZST?KI>ZU:I17C"O[O1NM]KM3M,^4,VM M!$I*OLKFTB==&Y"E)9N7B:/P^I-:55Z&M90](?5AO7H#0&C=Y-X\D?J40D*3 MA9(YS-G;]CEUW;PG*:T6HMY\_BT.O;6&I@C9EER'\!QQ2"PHY84L\^N(KQ^+ M/2#C:'=NBP@W/ GIM$B.0'"N3'\PZ$EXJX#(F)F/.@12NQW9HP0-'60>AX(' M7EPUV;=N4MZD.?)7NIR]GZ+@+H_SWA[YM,JW!_M17AF*A=Q70,O<.:O)?"Y'W3^&(:;MUR=M-P%N.NU]G!!O/A MAU2UDT_06,D\;GE7?WL,%96F%]]18]^U$V<)EX+:3LT=KA6+6T M;G]^F5C-7UHBM^_:N1[VU;O<^SF<7:;Z\6L\'5;5T>])CI]8-5[G5."*SYOLP3#MHJI8W\\LM!U]P7+#RYEAF@HY^)-U8>0*$ MB2@]I3F[VE[$=DJ.SW;Y[:A%_*?RNH*M>M*&@)&,IN!P[/JJJE=N+WDK&;?7YM\&ZPJ \BPB6>U1[ M(@P\B27Y%[006HK(:I<*W:7@Z.Z$6V6W_7XGY6R]!RE$N4(BY61G#G_1+DA+ M!:&U\UI[$S>L43H"$P_Z$O:BCM8-SEJ ?[AY[,8^'FQNMG]056.S!ZVU,CPW M6N^&Q]Z,#%R/&.RFL7=#!7T9*G@]@/ 6AD1E6@;"X5G'RGL(CXHAAGAQ+8 M=I('SD"]'#X?9*I>4-6M&\^-;O0'V\T'GU'59#Y.8;57/^M%ML0!(D@93#9 MF(X@G!'@:=1 DN/,)$NBKKVS'R&GVN"';6X!3SXP:A-859YD4"/!.\$@,.Z( MU+G$*?VSVHB%JH6)G0,@CM5 Z[;EM[1<\?IAMB@3+SN;>K"5>>33JMJ;?:FN M%1*Z^70\/;M9:>.51&9:60DA9731L_3@#-.0G"%>2AM9KATQ[:+E6)MS_W,W M+H<8YR%D#\J1V:R$6M3!0?W34T=P;=N9[HFLJL] MBYOW8 .S[6.J6I8GZ:S5*>MVG5+%<=VB^<9UIJ$$^!YB3@@H3A@X$0E8K50P M+#FO:S_F>)RB*OV:?YM-9]?72O=7VG#=A7'9! (YFM)G,90IRHE#Z93G,Q[F M+M>^V=N?NH&[6=5#S=8NS_45U+I=^IS.2N2X,1?J\$SXCH^JFPG?A]Y:,WQ6 M:WU*%[-Y-V;RQK,6FL6<26DE*4$$1\#(W'4I,]X2Y0-7E7?H+EJ.SH[?^]QM M_KX+.=% 2_C *08228-'/D$3*HT7-C-2?9[CTV0-/&>E!C8>Y,8K*Z-UXW-< M&\_KWP\KB*RRI#Y"#Y-I8[5FH_9BO MC;ZF;C%>G.9[.KM:_;K1:X1KZ2SWP,J%FL!=#D99"BH+85E@P?':UQG[4?8C M=#!]#O8>CBNJKK\6^J-ORO(^+THF=&Z]!^Z\ B%S!L,#!XSR,YYN0JA4O?WY M(_0,VV-_> 16TU4#N/M]D4[SV\5RC.Y[6HR2(CDJ@H2S',I4 7257-20A!-: M:Z&)J7US<9>"83OG#X^M(_31 )I09B&5IJW=Y>AX\:_72,-X6;X:6<.-9V!KK(RX!D396!/-$PX9T7M[/0CY.R%,_'CXJR6IIH W3DN_35-%UTCDY(G MVNX26"JS38E"D!KYHJ5C0*"EL9WP22;'I:F=RMN7MKW@*']D./:@PP:P^6XV M3Q@GKH8<(A]S-UV@K+I>&=/8_7&R:IUQG]'@(X]9HN.0200A2N;")X5N!4^" M*"IYK-X4[E!B]T*O^G'1^S):;@'.UQV1-V2YT3IJQ=W(2)Y*\0&H;E V-7B2 M2!2JY))[RK-0HO9HN;T(VPNF^@>&:77M-0#)[<.N[N\S1BCWV42@DG$0W"7P M/BNPR&T.05%TM&L?_?L0MA7YEX88DN_*H7Q MG-04K#;XQT@9NC!9.EK;!=U-S5[@LS\N^"KIJ0'$E<[9Z7JB]CHSNKCM=[MF MB@6&&\B+TH4-F7(^@F$,+;OE0CEK;6:UP;<78?MEM,F/"\3ZZFL DRMAI0\S MUWG!JX?;#YCBP@7BF ="%8J-) >6V0PD$&6=)"C4VJ5%>Q&V'R9_X&N6^NIK M ).W#6\?^!A$)6](0CM/E2P/:B/8; 0P3I/6G*IDZS>RV47-?NC[@:]8*BFJ M _/+]QX7D1V.G\S7ES,%FYRFC_,IF)JZZ] M[Z=A;M'3(BXBRNCNPU*DSC#T&LRVD'6S%J=4Q;FWN#IAX7$-0C9#\@_X#71BVNQ 7M> M6I ^.)*8S31'!RR'"((S].&]*"T+4U(Q,!%X'RUM#X+A#WPU=*QJ&D#7$[/, M[W.7/ ^E#S9H2=$72I*#L2X!-5IQGXG@MG8N]'D4[H?)'_C&J$>%-@#7-^ME M7W]U\[.'B3=AC%6!>12<+@6IZ)'8D"4DHE+ &)3C_JMN%Q^C:+\Z]!_XWJBB MPAJ WR<4&1+P]0UNLLEL-:2@=,(\O[C$13[/\O(/U,L#)F66RFB+/G'I[90Q M=K212="$&6.88:1ZL=%!A.X'UA_X0JE_]3: X=LF8)MMPDXOUI)^WQ5=8SC8 MM?);)_ 42]X1Z\ 835&RBH!G3H .GM%,B+35QYL?0.9^^/V!KZ3Z5FT#Z%WU M6E]=]3YXUT2(#=)9B#G@B2)20*:2 !F38 8W)^>UGXL^0LY^:/R!;Z1JJ:H! MU-UT-WN02R!::$\98,R'0I*.@*4H)&VC!8"4A3.<^ET=+G^7?V29F=S=_%U'$[FZ!ITFM@H3E%9 M.4H8NI^E+Z 5$IQ0 ;S(F667%094_4GEN>0.V^>B#Z0]DDWL59<-'+N?P]<4 M+R?E;3L:ZN75/\UP2'^>S>!DZ._\YS;^-P^8 */1T;4)? [S*&&)Q MB5\1C7+1WD:F%?ZA^IB(OI@9MK'&2T"^#1RT?LC?/-3[%3?^Y7SE-1U^Y#_V M<54=@+WIKN0.W*QWVYIM8^B,CX*G!"7?@@T7/6Z!?; 31 M@-XWLRXD9U+MV*8J \,Z!]5PM]L\OK226S>)]UZ(NI)P_986RR--XSX?6W=" MXG/YJ#:NXF:54EBQKF%?7MV^?+P!,.?!^F0D$)[Q?+?:@L\V@:+*(GY\M-7O M>?>GKD;!S\:G?G/C21'ZN]G\,VKDW@;B/$GF:02>K .1. $K]Z6;_.I*)=[R MZHU;WN?5"!V$Y!(LH\BK*EW^D47PEC.I;4Z\NG]S#+W#QC8O!-874VCKQ_4Z MZSL]NWTQ>DP L_O3ZL8O>U)=+9MYL\JM]ZB(#]$JD)2E4K/CP$:=@3Z,9GK56*Z,QDF+T^E.$6\,&I&RM,TT0#4&\:4- M S@=+)B@,LE"."MJOSP[AMZA\Y3'8>B^!7LQS;5NP4X"'A"+53 MJEJLIZBL9*FV/3^\@9L.H3PU)!!4:1?)A0*?* -N.,(0C\P0:K]?>HR>>HF6 MZU4VA?SJ:N-/G<1'3&2G>)80=)GZ;:P!RQ/#K[Q.VGF,M:L/9'@FCC*0*EK*(0N(1V>!&@0LH/6^,S1HC("9J7^3M(&7@ ML1^]ZG_'$^QCE-$HILJ7\Y3>S,[=>#IB3DO'' =GC0$AO ;G9(8<-(])X:_5 M6_(\250;!NPHU>\!I\/U,/3CS]=CU, ZF+[ZL(R_IG.?YB.TWQ HR@;2JC MZ2TZA$&Y8NNM5*H[0X*RN.(=&Q*OY.)ZE,$]_O)^&:_J] M4+H0+''#@/".@15H@Z5BEDC.DK9\+SAL^?!A\TL]8N%800X-A+??\;=%NB6> M6\ R,YYA"D(:D_1YZW__D86='] B!HT0XM/X_HU2R^V4^ MN[S88$ I'AQW$!6:,T&]!$'3^W P+9/'W:V0X\X.%J40V/A MR]?T>GYUL1@O.B;6'&3K28Z40&0D@R#1@''("U?1$F6C%D'O!8:M'S_L:(4> MT7"\,-L,1S[@-]XOT_EB1 E7-'D+1D@)PJ&G;;C$7]"\996=]+SV3?1C] SK M8@P=[!ZFE@8@]AS!W;X98,I%4EJ.HY\%0I^6?^'?79ZG>._R M10I&!><8'#J+FSRP"$;3!,[+;*,)1KG:QK(R"\V%<+7!_/**;@KG[\;3\3)U MW=#NMS^[X7]1>D[=;ON-*X/-H3G,$2XY$"8T".:[*P.'N]TG*;V26M9.4%9G MHKE8M3;6AU!VZW?*O\QF\8_Q9-)5?=Z5R>%7S$]_:-4;YV?R4.D"^GK5DX>K MWM9@W]PI,AI\$D8#+T-CA$P.G D>M, 0BVMN&*_])NA9!-8SJ=?+WNX7ZHF, MBC"@L<1_*BEPPBD(F4FF0[16U.[3\ @YP_JG_:%FM]T[3B--G=?7=OH14_[J MZE?W?V;SKMAQHT6_#2P$HD':P$&D\O @8/BII&/&*Q6SJUW!=3S5PWJ?0T#U M1?3;$*)GCSDE[RZ71<(;K:K??B]=?NY7Z?J4J$V:@U-)E%ED"EV1\N(P2^4% M^N6,U9Z079/^8?W.ET?YB^N\=1_T>I2%VYAB<;CS^'+_]8#0R@=#RB";+$'HE!''5(/7E.5$7(K\200\;\EA#4<% MM=\M&NM%T@WX[_<8N\<,M5:EY"3P0$O]0[1@)$G@B,J"(D/:UV_3]@A!P\:1 M%4%57_P-8 E#@(0J6:[Z&:[BD.X;:\__5G;WWS8E$G6T"3PI[Q12C.5U)@&I MJ94B.,Y][5<>A](Z;(S7 P)?1&E#UT;=1JR_S9;I[RF>I2]S-UV@\&Y>=]UR MEBGQR@H.A):J+RX(6*X34&JTC=X);_U>A^6SEAVVLJ[V@=F?Q!LP=+=IOL]+ M)/_K;(+*6:Q>O1=V_^GFR.MR<3K_-#[[NMS([CFOF27*@[;4K(9.N8 [)U!7 M^GQ))TU_'=6>2>RPQ7T]F+J745OK8>"JK_7A@>"=?U\U%-Q-6:5@<+7 [?-( M3;/F"A6J=>GA1$NS/6?1VT(GRYO@8G7O]BX%5:NM.A=?WJ,7=6! MFVQT_[MG<&W4"KG/0(V/("SG8!0+:'IU1%@J': G<2RZ\<+KV"(X# MR!PVLJR Q9=24>O'VT;OO=_D1K>R>_-"ZC>R>QT.ET_&1KN];'+$8M,S2 M*#"($,0,I>7EI 0,_8RSQ%)F:F=0GT7@L:;N]^D\A;+OX^\8&4^O3?G'RWGX MBEOJU$_&9[<6?913TE8:";Z\%12Q=,0G*8/G7&:''R\]KRR.YU$X[&';'[;N MV[\>]=; ;PW=Z^N7KME.IO-KTYS*3V]_HG8/:[WI=M:N<VKQCJ4#XOB/K%U*(SK*;H)>#_*ZRVGI=@%X_3K5N77U5;7S_Z8 M%BIZ!4*6V2?$8[A.@P#CRZM-HIT0OCJ\:U#^)X%W1W1WUM> V_*\U*\$%8ST+D'G9I27E[K)/X+W0U,3@F!3!0Y_0_:+I M4/ >K=K64YP/;R\/SVSN_*RJ"U'#:>YZL2)0=C=ET.4.9L5#9 <(R""5."E2L $ M5UYDEBVM'3/L2=JP=NH(/.RN(*BGBM:MS5I\?[AY[,:O'VYK=GQ254NS#[6U M2LMOCIG3O#FV_E.:8%P17\\6RT4WV-Z7U,A'=W5W0&_641.+P%O-KZ<6?3A9 M.@.$;)32SL=8.TEU',45JZ;*&J_*&IM4=%OI]*([PD_""JC#E11&FK?)1]/]<"5\"^'TD?JK5Y"X0V$'_]_Y?3I>[I(%1G[&6W1'E4#Z3)]HS]JPV1=O[GYO%6QHVN4%#: MCEULJX&G-@7.O .1B_ %E6"(8I!2HEZ7YZVJO_"M!@<#/V!HQJ"_)!#^!-O@ M+8:&LZN4.BE<9^M*;+:'*)C/>'J5FQ96VO$Y0\!C_ Y1>I]8DL':_L;_5&=G MX <5[6Z0EX)(4[OEANG5G>/V$*F,C O=5YL=+C^F^7BVTMC&?%;J@K3*0.8Y M@_"EB)>@#\B3C42)X)WJ+S:NS,Q>.T7]T#ME2'BTGI)9N&A0^4)-:41*\N:.(W; MMC?S>!#)0X\@KX.LW1:N?STV==X7NXUVHKPOS3?LKA_9OTK3E,?WXV')= HN M9"#:E:'5#L\0U0VMSHX%:CQ&!;U!]MGD#CV$O&^X]JN_IJ#Z-N=4THNWV_(3 M.C[%P9B&\62\[2$CBM>X$-$-1^\&G1XGP9J8P63JO!>:0F:D*PT)4KR_H:/ M/(O48?-I_6.T/[TU!<]5W=HJ,D-6UT?%XM-L,D$/IZ0_[G'JD$T7,\7XS!,0 M0BOT<$*"G(ERU&JN57^>ZG.I'3:GU3](>]5>ZW'V;VG=%NK#;+'XF.9=$N+P MB/NQCZL:>^]-=ZV*0S>?CJ=G-TMM/&0ED:F< !&12U,'!4Y2 82EY"D)QI': MKX)WT5+1.[RWPBNWZ.*U-^/)Y?+!1!WNF.)2,R"R3#QAO#2:)AZ8)\R@RV'8 M_69:-1W#YY Z<)5B#0P]XA#VIK2F#MN3Z7(<"TOH^JYG/*,K\?9[F%SB-G^' M4B]AW.5RG3.]+Y6-.@H6IKLPT/P\*-ZZ^=4/:.?IK32X;RQ4.GQO4K8W-[6>)$BD]&! M("5)PW4&ZT6$P+D1A"-4;>UX\'&*ZAG#;IW?9M/9=3.@=<;UZB:5M=&V6&82 M#?6@>"I]]60$DZR'8%22Z+?&X$-O]NX9A Y[2%?$TF[#UI?:6K==G]-9N4B] MWRSML&=-NSZK[K.FO2BN9,?6BWU*%V6DRO1L(]#E1LF(!Y85 803&KPO@PJ4 MCSHEJ1.O7A>\@Y:C^\O-IF?=-)GK"4F_I-G9W%U\15^U/+BYYZ;J8*C)B4$0 MNCRS80:,H2@(GTGVR@0MJK>6>Q:%PUJK*HAYT%^N/Q6U;J#>I$68C[LJI-G- M8$TWC9\OS\_=_&J6/X_/IN,\#F6<2 BSRZ[+UG# M(7:M-@F51WGT*)]:WN#\S$W7 ZE>SZ8+7#RN-N0T?MR00#=DU4W#V$T^XW?2 MW1(?$F3 "%F #.42NM0LNV0E)*I<-%[PG&M[2U4(/]JWW-HW^59SJW$&BU(K M58BA(YK+U+K,@'J'_HG.Z)\$85!DBL:DI>*N>B[[F30.[%&^.!X?.)Y]ZK2! MY%!IN[)^:_;1S4_GG?ABJ2Q-U[F 46;6&^D%&"0?1'*DY+O0A==X0D5E:):U M2Z7V(&O8],WPR*RMN1_;OT =!:1FONZ!,92/L9V,AOR,/>34E*\1+>>FM&16 M49UR\NOJ"_[1K9!DM=480 YE0 M/%&DPM@UL C<9<-UE,R;VCOO$7*&;N!\O+:? M"!HF\11861=?- GBC/+DF( M%@4C B\5=LX!D18_B*A(9>WTW"/D-(:B0U7^I"TZ3/XM0.ERL9R=I_D#EM8] M(R-GV:? 0!E#0%"AP-K(@1GFM SB_V?O79O;NI5TX5_4[\']\M%QXCVN?I,QG,_UYO/Z:%=.LA?M;7MECD4H7D M+<3 "DN,5FM:IRH])].T_N]Q;KS]0>B25->KV6S @LP'P1D(Y6@#.L;!!9N ME> 2+SQA&?WNNR=39Z?500QXEEX'P-$!O3:^^^H/3#C[5G??YNP-V4J/3(8@O1E!_!S3Z$,Z1%O$-YYR2:TF@PQ4_(7M6RXNS7\-_ M+Y;7AN!J?3Z+&+5$YR"N)]6J*,GLTQZTUD M1#_#CD<%F.8V:H'HHK5ZIVYN]Y'PK$G_[GKF@RB"VR($"+,N2W() MG$JT;[2/:*UD5M^[=QYI5_?(%TQ'@4:X+1HK<6HB7.OBU?4,&5V\23*!YT: MXDC;HMI1$9,Q3EN7[O>T>H0 ]SYX&N#;P;1HI+->\/YI(WLDXPEYT%XOQZ =W,#<%R\]]%9!Q[E VOXW>V$DR*#4[& IA] 8=E;9)GMD_NDV"CA=;ME3 MPG248;:SSKK*,]/%H6?&0@]$N2),"+\V+:2;-,UL;(EN@VO3S M_(A+.F&XRCGI.N\QU5QG),1LZQ!8%1(+ M.NO6.1==I/;^&OZ>?;G\\@[GGRX^OR\?9U_P/S!_POQV_CJL/K\Y7_RU_CT_ M,]YG+GB"P)0B9\$A>)\LZ4KYQ K9=Z%U"\R=A7L)9_80!MZWH,=!\64?X+\O M:U7_Q7?Z']1:JZ\5C$Z>A(WUEG79WMD7%-FPC!(II:8UV#URY T+QR*, M':_CR-.RO823?0C_'N]%TA###H)NCZ[F3AJZ*BP*[A&RKZW/F"C@C1<0I)4J M>-)AQIN5;I_J2"]4TYU$$)(4:V$^L>^X9I M,VQ'Y5$3I79P4;ZY7)+PM7OW/+^9_5U_NEZ)D4)R6QO0EJ1K:H"]>BZ66C/N MC"(2M&[-\;@TTR;ACD6EQBATP*=W&%98>]J\_?)UN?AVY1I=+\4(:TU1Y EE M"ZINDA!#!(;!HN,BTPG:F%!/B#-MBL;8C&J%P\0)WW^$^:!$\7H$--.!6W/)'C??.&T=]>H?M_^BNV!#1L2HXI&2Z. ,57J MM <.L::H%E)!D3(9;W?J;K\+'Z;.[]X3K/MP[Z&YJT7/#>)] 9;8HF>:5VFG3U7 70W2^=&/1](%NTT-_4P%^]<&T$=X+Y ME((%KQP')94GF]J2=2V)\"61PY5W>HM\MO3K[X' -S__FP&_M_XZL"$?O?+> MW>0?)B.2=*0(J9VARTXC1"\D+2L&+$49GUJ_\3POU;0^RK2AXOV@Z9EL?ZZP M7)Z_FQ4\*RH*QF,$+3T#I:O!+ 4"V=$:+1HTIO6#V0YB=1JEVY,)NQ)M3UA> M=G(#.7EAMJSJ691_+1;YK]GY^=L:TOPTHQU_U2^&_')N4?"6M)/0Y=KJRI726AW;)7D1V1(#N/6@3\KA^+SL>V'3 M N2/JT&:]4,F.^X?%Z6C4WQ'?75U.!.EG9>2 1=:U!Q]"\$+#]E%EWFVV9GF M8[0FKQ[9 %76L^;FZ\_[:W;Q^;JZ]1[Y,%^^7'W#Y;9:N8J^!D_B9.0B, MUYM*>W"N9!#>,J$MTF75(N*\[;LG[##1'MI%0SWWP9,Z/WVS@M7F[2YXQZVS M&C2K?3/H=T Z2M4D"5DY@:2I=F1Y*,!T<>O#,7U(D ,5W$&8:2/]=5A7!]*& ML5 **E"<-!&5^MW:F3LYXY7N\$TS3S MR+RO??M.]6#[OK-T[8Y6:T.V<\E7=PQ%POYK_NJFKV MA=R;]^4# ;]95 )C#:QR)1BH7)LP M('GGQ8=B63)1N_9#F1H)WZ^IM">Q'G;/F #EEQTF^7FSHFO=KC-])RSS?D*: MCH(ENVNM4;QDL[_>W-E?=W?!C1M;4HQ,%PW6I#KE/DMP*&P=L..X(%-4-)\I MMZ-H!Q_QX>OL(IS/_N='K;_Z4L?,7GG_M.MGBWSFE9))D?F$64E0B9$-5*(" M6:0KO#[ F=;EVSL+-VVH9 P6/3BD1\'I91_"CU5<3#>S]QF!.CJ*!^FNJ^BU M2)G;5-_P2\Z@#+/@DG&@4:)7-GF'O/$YU<73XL[9.D%XF8K*(&L-L>),@$]" M0?8B%^2:[,;_+=8^#O_V+M8>@F$'CN0N1: HA2B9*0B2&;H=;:[37Q,DQNJ" MI%+Y: EX)U>L/8@/>Q1K#P&G9[[=J84ARTMBT0FT2N0R&Q')$"L*D*F0!!>9 M.SP6WTZI6'L0%?8HUAZ"2P=4VV(H73Z6A2!MR':X3 M8NN.8(\*TRFM]H7]_K79!(,.R+1#"JR3FD=+BV%&TTE?JGEAZ\#?$B,75AO# M6X]A:Y2G/GUIVRBWY'[0]$RV.PG1 7EQ45M(ML:5-2J(6AM Y:(U%J-DK9VI MEY"G/H@)>^2I#X&E Z;]$+RZZI9Q?62_RGF=%;L/N.3SA*I:ZTS MD54ND64D?VK,^.(C"'Z>K<*G3TN\>CI=E,T?_PL7GY;A MZ^=9^O@9 XET0(AZSV]J&GMNL=HC/_$9H8) S4#K6%_0T4!T&<%'8^IP<(VR M==+SD9[X?D3A_34*FPDN*EN/'$&G7!N]!T9NE^7D)1GR\8U4LGFT_"EY3N,A M;PA7[I]^S="8.%'U)O)]NYO#^3I Y"1G*9;:"H Q6H2UX%UDP -I)\A@O=SI M7GTF4?51 :;E4#M\%ZV5/35C\-/])6QB/[7DUM&N@6I.DH69/42K:G];YID+ MVO/[F8C[,>8Q :9+7FT$[**UEB>DROHE>OG][,\/9RE;FP3YM5X8"8IL/K(R MZ3\LA.RM*4FRI^HC5IC^OT^+;_]G\XE7U-C\YI89M]\W(0W:@+8X2(-3)RZO M*YE?T3U+R[]N+,:4U:+H#-QY!*63 <>DA,QT(C6HS-UN.>YH8,K*# ::P/Z0ZYX+J4W6)!SUP(>_"AN=/=G@\'ZK.# M$,XOO_YR/2T8R?=7N3 PT1"'G1(0#;'99!=XP*)X:EW7G4]^"+=^*#[I\/ MAVNU@T/B$4?K-D89E18)48!)K*;;"E%CE *2*,BC)-N:M8[O/B?3M(\)S5W3 M4:#H@%K/Q(%^^3N=7^;9_%/M%D+_ES^&O\]L3$S'XL'&VK_=N]J:RA:H:=U, M"Q="\][6>XC996QD3YXLC@O::;\PU$R;F]^,]KJP]5N.^++P_"J/_*K I8^Z MD/_-K*U1G"3!2Z.!*V-$\1@<:]V@_$BO"K=)-[_,+V87W_]KEO'M?%T>6"&Y M(\4OI/+E/)Q?2[#ZZ?N6FNVK6XCEI+3T'+1"3MX*.2HA9 OHK7*KZ5/CWT:GCQZX4%ITO&#SDF%6=XE+O$B8!HZHOY72+A19O M'_UT=.F(#L]U@1F"31_TIIBWL+U4V/_->OB^4U9PUF:XQAP'6H0[H9!^=\A)A-L9BL MXZ+>@?TWB?>:Y1V.DE/.UC0/2Z#),5Z65\Z:,U%>-M\3OW) M!>F/1* &T?LA:)Y*]'XC6KM _?8/'"4FOX/L1PZ_HZ;[NHX"8&CH[@^U2:P4 MC&@9(U.!KG#?NF?5L?IV;?GL=[,09^>T>7]L.O\_F,]R]*X$LF6+(5M6.1;! M,ZN .T:^J\#ZZ-M8$<,D/(V ^1 ^[=)FL1%B)W*X_8'5(*]-IK;UD3RD+=>P M+QCC\-MG;4<^#(7(4O"DP;!(C!*.0=1%@&2%%1^M+:7UV]J1#L.=,/CE[Z^8 M+LARV-+:=),"HV/.D2%DGQVHFAA'NUN!1&ZT\,6YL%-:V7 %'2CY:1R>0_CW MB'EX3(3[<7'V7_6'B["\^#E<;!Y+.'=2U8;6L6;7&*G!5]^R)"T046$0K1O2 MM%U!%SP_*@=;;X/]"?$2ML.MJYIKJVK++009#2@4'H(/'K@NV:)USN_V3G_, MK=!)R.LE;(/]B/ 2ML!5DV!^9A1SI4ZTX%;8V@HI@J.S $SF23%=F#.MZ[Y; MR7[BM\">W&N]!?8APJEL@+.0)0MD:P(9F72QU7H&QWRJ#S=XN>:.8TDE'M+EFA_B:1,49K2F3L\*+ M]=)$CZQY^_5=Y.J$;*W(L /9#D*F![9=#WMY.R>#Y;(N:;TIZR 7'J*'+&OQ ML-'D S,GR6SQ,C&K(E/-;]?MHDP;5NCD1FV 4@=D^[@,\Q5]\VU2Z#H*LV5U MJUKLO-K^5YN=G(H,&3F9T[G&]D24X)B-I IG&,M6F]":H2WEG_BH;$&H12?H M=L#L7Q=S_/YK6/X;+]YJ ;*]Q>;&>;7A15?4S?EVL9M<5/IY[6U ZT#DAJ%(8^"@3 M^(+))!.%D(-;>]JB5=25':V3K3B!;!9EVM$ _?#L8I"Z8MORZ6-*6^1GCQ8=J4&]L M[JO95XP+FXL#9-8 K3PHT37%@A\QK!5H'#/SSP\?E MVL/[3FK]U^(;+N=WIJ]9A]YIY:$DZT')*""8&, EQG-14DBV4[.* 0Q\4J!I M^C=VQ\!VH'7 P#>+)3E\+V&/;$S+LO[P_7M]G/5AH64C00UMG522(Y M>;3,J+,TY.(A#Z,1=!7JS6&N.; Y^+J$,* M=."C,:!DI@,_9X3"N"D)$[(X6@[M0W$ZX5E[$CQ&MP,1Z91<8K,4K8-+9-!" M,IJ,V6(#1.4#^, *EUF6Q%LW+GM"G$[2,K;'.HSN(Z: ME$KN.^TL5_,IBU>QYFKDT?);6RQ@VN? SER1HS.B@^WP,RYGWPCP;U>K?TUK M(N!N)N+>B4?\7I-!UK6I%SA?S4CKO\POO] 9LZX4S3X:6J(&7C@!X%,$;VJF MDA2*ELQ9$JTMRD:B=V)]'I]\]^>'3<"$_C8 *3?MNW)K3?8)/4BM:X$(04 K M1[IKHW<&,>KFE5[MI._$3NYM&QR+#UWMA)N.B'L? HPVNK>Q1F5R-39M?4PS MD8Q-KQPR@;IYHEU#\3LQZSO:"\=E1)^;X9"CP-64B?,3EE[?S;[BZ^/+8FEPN M17FZ@4(4M/6$=1#JA42F&9>D-Y_O5Z \-I1GMR^<-LMP>M:-!L[4A'NWF'_: M84D9,4?%/ CT"53D'KQ%#C*B*TS0+7 _5/@(WW;[OFD3 CNAVPC0=' +WW-1 M5QN;_"PED0(+&K0)Y&6ZJJ;:&)])*;3,(:%HG4_PB"C3IOQ-3[Z62$U]O/V^ MQ*]AEFM+POD*5V&>WU]\QN5F*5?KVK:IDG3!EYJ>9I%L!HVN^GH2O#?U44CP M)/Q.Y]V> DR;^#<]!X\&WOX$75R$\U%.Q%N7[,S$Q&DI ICP57710T#27XE( M1H0N6C8?_OZX-+N]-;"72\K&@'5P&:_WT^,;*9<8A<<(KG9F53))VDB80?J0 M@LVQM'\7>UJBW2CX#WCO:@A, .VI J*PL18ZZ*"LDKSHQK M?0 >2+Y_P"M3&[@ZX-W#>"BI\MK,Q:2Y]SI ])[T@MI -%*1%:&"*,8A=ZU[ MV#XESV[L^T>^Z^P)6@?W[ZN4EI=X5Y7;=E5,=)X[AA"XJ[6J48-/U;QUMO;3 MTU:KUCFI.PFV&R7_ >\J[6'L]7"\8^J&S$EG0H-CHO:9<'3,%^T!@Q ^&U-X M&B]I:JM(N_'Q'_ VTA*Z#D[)M;'[S.:BO2-$H)/>!>M A1@A2L8 L\7L-$.O M1W%56IR0+_C=9"P(.S@?GUF-$%H)Q1,8FP7M,4.F<$X)F Y%K .ELO6EW8*+ M+_A1903@FM%PI+$Q]U['PSS?>4QZ]2W,SFL">EDL/] _^+%CR@%33QI\:]/9 M**VUT&B"RATAZI<2X:N0%]]OO_UFOH521KH@"S K%'$R$2>=1M!!\$BZ+T&V M;L2VNW2'&YIW-7Z#QYLK/*Y*))0H3L@2(3">20$UL!"#A\QM\#Y(X7C[%+1G MQ9HV^WXD_CPT)MO"TX%!>:N:QQ!M+,R"#:[FK2D!OL@(B7%;(UMDZC3O13/26CHI4SJ, M:D]7WDV#>P?\W]Z0S"=&1T,H(&2J#2@10-X\F4;%UL3-[]6\L=Z\%P M(HYLR9P]#+ .6'?'^+GN>XMTYS"50!59TY("749><2B1C!P94#O9>@S R&Z MJD/K@VV' =4!TQZ;XI%4HMM!2PBAMONN*_#**!!.6&V%B46U[K#9Y?">T0W% M!OKO@$9-F^EA43RSE,E:X:R&2A,X[S*X[&D[:1V%58VY]_+'\@PBU)AC>8:@ MVP&SGQJ\X."GE- ;T#.+(@$DI M0P#K@7M;AW!8HS(KM23"9T?VBK&TDS&2EU>;CZ+PWK0^'O>?E'(:DWD.XMO! M(/7'M"'-N2,+R#,J4$G4)RJIP?$0P16F=6%<.=LZJ#AR+_;3F.[3D+-CP=T% ML9^:)B,$\XF;!%;7[LJEMF!3="EXYCS+D M@?6<%J68 ">,!*$TR]Z3SG1KL_*?-@+H$$:V![$#9CXU>",%KBU+!4)@NB9! M.?!<1SKK44NIUXL9HSCF@$DIIS'$YQ 6M@*L ^Y]2)\Q7Y[C^W(_JGN[LG\OZ9XR MORR6%[/_P?QZL;I8OW"=D;Z*<0[!ED+K,X(VKU9]S,IK/ZX+_11?-3S7IE#;_WV?& M%A439N#1("TZ) B6&7"NL.A5H74WO\I;"#YMA+,;%H^ \@E3^QW][G;17C., M,GDP(3I0Z!&"#PRXT%($2;X@;_U.WD3P:>V%_JF]/\K#J>VOJ#W'3U60CZ,Q M_&[B_UTMG 6R_*6BY<526\K(VM>#-BL$[:Q,Q7JO6N=B[BK;M!'1Z7C:!*MF MI^PD!3PYK[NS5A>6]N&7];>.5K?SU)<=L5QGYS4?OTHGIBA<)#I;)>AZQTP\ M+XZ#,5S(('PRHG5\L)+^<5L?KFXO'=!7#<0?H>KUUT2TN[^__$@/Z(",X55OI665)&98#QLAS,-P5U3HD,NJ"IO4G3V)#M*1$ M/TYF6YV<<6ED\,C .5=G!K/ZG)017+3:BU"E*8UKWUGA%IVJR>(Y&R M)2RG'3EYLNE'W9U5UY?A_-=P,6D_E"=%Z:5)RN[Z.GY,QF'$*.K(%TG'I0JU MV#!C :F\TL7K9+AL?-(<+R;S=$CT%HL?7EEOFX)XZ[.7&G3D]:$U1_!9"Q!< M6H%9"6%:-Y4Y2."3B:D,X=RP*'=+2#LP$W9=[&]T;ORQ.*>/^?3Q+SS_AIN( MT<,"(Z("5$\J"+ J>=@RQ3D60_&5/&?D<_>!'3\OR(!-R3^N.P8>I) M)4\[#)O5?W]UOOX8S#7-D11P^S<_TY]NM/*JD$SOY_CQ\W)Q^>DS_8+X?S$L M?U3168B%2>\3>&/K7->/OD!,@R$O; M/FN=;/3S9O9MFWJT,5XDEX"SVGE21+KP0ZHOVM%HH9@4+$^R?YZ7?=I8Y O9 M0(TI3>!7!DN.Q8#(+D#=[A!%"""3\K&XD@VV?J :I?AB MM(K)?HC<%,L.>O+OJMG;3GG76N5H5#(J0I!(EEH1#)Q$#Y9I02Y05BFU'OF^ MM[ GDUISC$#H85!V>+X.#'O=K/],T26"6@30*@I06=+!$%2&X$K00BN/H74! M9BO93R/D>2#5VH8[]\/]I85IM@6Q;C7#0_$V*_*WO:V#@(N 6(=Z9,9S*82< M-\\^WAY?[-.(;K;9#)V3XJ5MEZTAJUO5>!:J85>SZHP"56]NK\D]X1YSG7U# M)I^>9+\\+?=I1#,[WC -:7%"!M5ZZ76YMP&K>PL7):"ID5N77*RY5@JXW?J?[F2V:?:6Z%P4JP-#GP6J>:SRE"8 MLCX>-P=H8*WVY'''8W)U3]Q.>O#BKV'Y;[RH*KD?.1LKR?CY;SQ>+O' U1\_ M91B+9URJ A@D.8@F52M *! A6[9N+2!:-RPY7LKP;;^&C\N0Z6ZX\Q7SO![3 MN_F+JR$R5YW)I RT^S&!X*JV-.:Z>L\)M#$AR)@8:][^8B]!3R9%> C''F_U M-A:$'=SVCPWIT 5UPBR!^755>*)+(N@ O$05N6823>NZZ$.F[ARA@=MH)-AQ M#L\01#H@5M-&H5S[P)(M4.J8:.6Y(PO)9HA8;"A%<_(B&[/QY<_A&42H,>?P M#$&W V;_2I;8]ROKZLWE/%\WG;51Z8(C?/Y=H)"2%F925FP7D0C3FZ M79(7-'UG$#,6S6'J@&Q#[Y]W-SW 2&/DR,6:[X2A%F4D\B6M 6UI7[-:YURF MMB7?#>H9?(3VEL>ZXX^#:@?TO6^8O_GVV^S,%VVDBA)X[1FG2JP3B4A]2J!W MZ*P.H75ZYC8Y3LNPW),"B\9X=,"IYZKKE60NTB(\:F/:QH_W%GN1L'! M.U]S$Z%)V:,MQ0,W'HD'HD D],D\RY8,,E-8\RSF+6(<>B;]MKA8[Z9W"[)^ M;S]_W6R;M,ZW;GHF HP5NIT9VTJV1TD9E1@7"LO6J>^[B#6M+?@H8RX M?^JTQF'JQ*0M._3/.8;E'//;.>UCO.H,75-0_J)_6-]^7I.(LXMW=Q:LZ9RN M%SR@J>G!JB@(=;:XR,:QI(WB]_NE/I)NU$*::>_"5GR;!IQ^>JW=7=,C>^YZ M@4ERX3DIU95:W1R5!F=1TP+)4R*?.WK??$;(SM)-F]+6^O0;"95^:/?(HG[# MB^MUR6"YQII0A#F1^C)YY=88R$F+(EBPTK;N>/:L4-.FB!WIBMT3@PZ*F9ZR M&7Y;S--F5>A*0ID59.D4[1BR'6+]R90<+2/%F>;S-7:3;-K$K&-:<'NB<=)& MW)TU.Q=<"C% 88[5V1\&0DVK3\YK+K.NF9/CVW$#B3=:EE4_IMR>$/5SK>Y@ M-]Q9HPRY*(\)4A*Z6JP6:J (L%AG?4&?V@\:&B+@M ,R)[#I]L2F'_X];E+< M/?&%1^D+!T:V*RBM76W(2B>^,UIHGP5+K=LH[B+73FQSI\*VYDCTGD#Z,RYI MB1>S;WCW]7G_V.V3G]+N[Y(VBMUN_D+CR'Y@_U<>#1']UE5\Z6Z7SQ>IR M>9O8[#@AFP0'+8.L<\H9<=):0*.#R18S:WYG'"#NX9WHK[^:]M-ZB-*K+XM+ MVCF!"\&<%J"2)?.@8.U3Q6,-0HJHZ2\33Z.IX4=9IHW['HM+#]O%-T"F@S?0 M]:O=Z\47^O[/.%^M]5C-U'5D,:P^OR&CH>H2KQ_?KNQ7.M'/PVHU*[-T!?4\ MUZ&"+#*% 2-H734JK("(*H(,3">O0"@MULR-XS Y02:.*%X[YUEE1>XHZ]1SU M:4A]#%Q[3R=XE?[?Y>QJ0$GM^;^:$=3K#[_.K21Y#S!1AWQ\4XMU[W4U,F!_ MNES-YDB'X^)+G,W7WWRGAU+*5J&IB:#<@_(Y@(LN@A'&N\2*0MXZ*>TI>=KE MC5Y_RUWM__3]SN^NTAE5!$0-+>&HLD$ M'0/_17LP.N54_7&)N"D=P*2S2MQ!R:&F9SN$0.8'K,=?2UM8<:T?@I\5JH\# M["#H=Z#3_CA,_5#WNEHDF^S8[^\N\J9D) M4=CT$T6A+2\CD&AFE01NO2S(N M.^/S^6'$ @HNVZIR:$7_.\Y5_@_E:*YM5A!@L.A. EF- R:CI[I>9 M' Z'Q6;OC-NMY]VC7S%M5&-$7K11ZM34>$-K".>$I[A[76\6@CYHQY@ EBRY MP)*,0D]&($ANF58"1;"[IEP^_BW31@A&)$@SU4[-D9^6L_P)TQ+_>CM/&_FU M5T$*$CU[0QS':KUY0XM Y%H:QI3V.U%CRX=/FVDV(B,.5>341/CE;_IEA;?" MYUQ\X*X.RI()5%(9O",BZWG;,>@C( CESD4XQ9^@TVXT#VSY]VN2L$7EPL"JG MYL+'S_AZ^?WK:K9:+^*:S=Y;Y 6!O"URZLGV(>&% RZ==19>8819T M8+5A6W 0K-20T*+6Y+"'TKH/RJZR]5+C>H08VBAP=4_#NJK-;O4.>4(5R.9F MZZY:FM9E.0AT6NE81&[>IFQ7V:8-IHS#C$'TVQ.F#NCW>O'ERV+^X6*1_GW= MJX63L^";4OUO??W ]2_-3FU!_X M]3PDK D*5]IZ]5=8WK3[4=XY[7V$HNL4IQ@"Q* 5(*)W+&O%&=O)K'KR:Z:] M_$8E26,==W#.?"!DUDMY71-*WIGLD"K,14)/F9/'B56CU((HKUR-KI8 M5/.FAX\*,VUP[ZCV5!M .F#67?DW6X[1EE*>)RA)D5[(+P%71SVKPM%*D[+Q MK1.?'THQ\?MV&WCO7UJ'Z;H'MCRX=GV()J-$8"XY4)8V48PB -W&9"QF74)I M/<2W,WOG4%2?M6R&J+@#CFPY?=_=M&?R)9.-%A48)14HY!*B\1ZRS[2#4M:I MM.ZL\)0\TSX^3)U%LQ\L'5#L]_#]JAOG8A.3NUX\NEZ,-8:<"^+2XO2[4 MX6=TNQCG=0(F?6VN*1*X4DCOG P;5XS3FT=S6 M#7<;%OKMLMK#9&I_)F@V?WNFA _%T/:S04I0V8K:%8H#5SG:6!N JK$.V<,D M[R[QI2UOCPAK1V3>8;?R,R5-43%HT$(74,[21F7:@2Z)R9"%4&FL/.]=Y.LN M'>?H!^HPB'KO%W'7J?S]/5IDW9%7'*,P+ M)4G/N:LSF^I-'(BFRI/';HIA1J:B6>MVWET5YOFH=+("Z\:A51=G(6@6P02C MH_!).]6Z./\%%>8-8<_!A7E#H.KHGKU?$%0LB9M10A8U1AIK+363"8K415A2 M&%.MP] OHS!O$/X[%N8- :-33MU+]>-&BMJ/*BKK@4P/!AYY!EDP-:ZL MF;(8;U\N'*K(J8GPH"S$,,:5* 4L2KJ$T2H(T0OZ+6',F2Z[UE?M55DS9;G= MOA0X2(53X[^U' 0=*JWHJO2H:WJMU."#XX#"667-E/5V^[+A<&7V MZ8[LL@,Z*!.(2)O.:=IJNO4DL^OO[LY3V1/-10/5 M=D")+1')/S M/LWK.,2WF50Z*[.ZB:X&+FY.[)H-\8[^>'9^-9MQM;K\4L=]&,L[P_6%,?SA'YZ%S+7G#($S6[7A-001+$1R77.. MI!TT4[#\X1]V%U7HC^D'XMO/]*.6EQSIYDRW>FR4D!3*NZ2F]E\=H'O M9M\>^MI7T5",6:6B'$2I?.V8@>!TB1!4YH[V:##-1^CL+ET?X<&#&?-X?EY3 M>#H*?]S/")(Q>L;]^IPG R?7#G<*,T1'%T^DO\S^&+E3'67FM45^QYR\(3!T MRJ8?'PF#,%8$;L *ET!93OJ1*4+*AN7@2S#W,V?^J3EY@Z ?G),W!(>IW?5' MDLA0%<[KW'?IC0/EG0:7BP49N(B%ZQBX?,XD.^&2_)/+87VQ.WMY<.%214Q/A04(99]DEAPFWKQ3B-1UL8)-P)CLF M,P\[D>$D<_+V9L/ARNS '7G"9?OI^Z_AOQ?+=1>PJPYQ)@I?JU],4K7'OU7@ M>4UA9-$7F9WV]WERL&,R0+Q>,O9&=8+'@JMO)MXN[+?PY7K?:E=0U0A[S"8# M[3AR_J0JM- JFAZ'E02,'J^KU(9F"F$H *0*3)>A8=.OVZ\^(U"WM#J?# M8CQL.J#:Z\O5Q>(++O_ \ZO _.?9U^NE1"PV*&8@H.=UAPKP1I*I:3!C,CZY MYDER3X@S[5U[3(JUPJ0#>CVAMMLG=0S:1Y0>0@B./%M!:Q(N@[>9RRS19==Z M\O0N_.S1,JIV7]%X.5.OYGE-J+M!PNN<&,:9*%H6L+4=+AEY M1.;$(FA5ST6R')W"QH?", F/W@.-(;*LM ?NR;!1KI!AC9DLGI"2]L8*D_^W M!]I(##NX*]H0\#JXSQ_+_% RZZ0- LNZ9OYF";49.UC,+$?##//_VQ7M8/QW MS, : D:GG/KQ28AK+H+)2$X<&2L*%0?''-G -AL>=5',M_9'3C0#:Q#T@S.P MAN P]=/J(RE#6AAM5.2 DOLZY:U *)F64*R)B6>R@U]R5[1!".Z0@35$G5,S MXL]YGJW2^6)%#LI&*YM5%)XR(K? :)/0KHEU1A_I)UAE,.1 SLENI6^/?D7O MV5A[\Z*-4J>FQAM:0S@G/,7=Z_HZN0Q3EL70(>HY)]W03]$R5JM&'2]>2C(6 M=V+'4]_2>Z[6W@1IIMJI.;*U%Z!E-FD2G16.H!@6\$878+59I,ZIY*QWHL:^ M"9P39FWMS8A#%3DU$1YD'RHCQ@)(DMY/&@R97,5II6.!Y)Q;LE< Y M8:K6WA0X2(53X[\UZS!J%S@7#C1J1890T. SBR#HSD.=@[)\-[MR[P3.8Y;\ MMN+!P:JVF62&^"@72ED"W&=!:M)\CL*MNTP91Q MF#&(?GO"U ']_J#5+&?I O/=^=+*2<&+J+/5>)W9@ &B"[6R71C.@S0IM!Y' MME60GHFU+^:+U@!TP*(GF\U8Q00+C$.V@D[][!$";;C:V8@EY(:E^\63TS5$6Z1)H3+>GY.GN#:,-O9I!,'4L8HN&_L"OYR'A%]+OE=7QZJ^PS*LW M8;;\SW!^B6=)NQB"*F135,7I2#= #@%0,A<=[9QXWR)[INGC@"_O[LGC,#X= M!8,.CJQ&8Y>UD,YJ[L%JTJ[2A9&*908MBF/**T7[;'SS[65-TVYQRQX1UMX3 M?:]OAC!_D.E\_5<'I/H.^/2FR;[[KJI1NN_-=?OPZW^^RB2X7.)-+J827 OF M OA0!#FLP8.7/ ,+G"FGI1"L=9!TD("M[+\_%N?G;Q;+>C.,:9V)\5CRF/FW+P(=W,@WMV[>?2A/S\3AU0%?S(7AU<-T.:0_%'8M" MI@S9V=KBL+92277LL)0V6D\TTKHQ%5LW?NNA^_D@AAS0^&T(7'TS<6L[G\1C M2+633U1"U*=D^LF2A816A^1ST*RTCM&\V,9O@ZAR8..W(;A-_;9U?T$?+N-_ M8[KXN'CU9;&\F/W/&LSKFK08A%'.@>.Z)HR2=1ZRX""L*CZ2QR7OO](_\J8U MX$N[9=CAR"^. $,'I]ZSO>LDST4X!D$50]Z[9^"(+B"S% &Y)\^O==RDR[Z" MX_)@:$/! :!TP+&GFM<)53A9Q0PXYXF6$A&NFLH>%1N MM0*C U[]'B[JR-[KPMO M'#!08RR]EIRNB9Y%N">AQ!TR=JTGH/T@P#3!.V. MRIW]%=X!6SXN0\8O8?GO%?GKZ]]4T^!Z,1Q-"2HC<;V0!2H$ Q^9AZ*X228) MYK'U/?>D0-.D6QR53>T V9M=WW 9%XWX]?[B,RX?V*&;"SOS[$2($)RNZ9ET M=7O.7.VR%%-(5N;FM]P3XDQ37WM4;K4"HX-SZ^T\8QG@2Y?,@M0Y@):L/M60 M0UV?V8T\8T1J7-,(H>C&$7-/U]N4BX6OU!,)(DG\G4V'C7-3/Y MVM8HB656TS61D:W!?1W@31>/-]J&@MF4YB-4=Q*L:RH>3H\'=&R-50<$W*D_ M<7!>)6$\)[WJK[9OJ16L_@/HFW6]XA*4$XU[]'\ MG$S=CDQH1;6FH'1PMCVQGEM$1L =QP:OHK:L[Q4_WBCT11Y%JS8#R-MJF"VWBC2..,D0UOC M3I(465NJYEJN@G2LDX93EJW[(^TK:[=F8!LW]R@0=F <#EWG&08EZF PR'4_ M*NX3Q%I;Y5+*CO-O(<,^'(:5;9_=26X]:S';& MNRQGNZ^3FX*V_S,B:*T'].W[5<<"Y.CC^X;5?G'$E SS8)GAH)S-M9]6 FG1 M.FVC8*YU3L91ZPGO.M#OR_WO.TLZ!VM4!LEKJUC/$X2L&:2"EDYDQIEN?>$] M+=$IU0T.X,O$"BX8:= Z8)DG M+7CPK/FN?(GEV8,8M>+EF6 MUL-37VQY]B"J'%B>/02W4RK/CL(;9XV$D#CIT 91IQIXR,;IS)ECY7[0[Y]6 MGCT(^7W+LX? T/>I=QNDUSE&[Y. %#UYB$D9\+6TI4Z6\SR0%>-:/WDT2Q_M MH5+'3Z@.-(6RX*VF,P& M6&+%&%UDC*VSZ0^3N-MC0$5GKI2TF,RR,> MH+L6%(PV'GY*Y@V%HUEV]TB9'+\O%U]Q>?$]S',=Q;4N_M_V9W$]B_J C(W] MOJAI9D:#M3;*P+C^UM_/P_SBU9VOODVN]<$R-!Z"%QD4,@=>9PDH:SLF[XR7 MK6^B9X5JEVGQZ%==Q8@149=,![=5-12&1=+I73MP8DZ&Z5*T:MW!:U?9I@U? MMN7-XYD5#?'IX'9]=#4_K3?Z^M55^;:^5J[>7T6R2M#U""H73YZ_,Q"9DE5Y9#U8GQRV M+I3?0:Q.3[=]J; KU?;$9>J,B->++U\OZ;-NUG'S UDS'Q;EXB]2^YT?[_1W M>KU8W;1H9,Y'73B"T;7U(_,:HBWUJ5[)Z'5QT8OGK+N&\G3*P7TYLI@6L Z. MPW<85OAY<9[??OFZ7'Q;3ZF^7DI,SO&8$1R+$902&D+1$AAS(67&>&&MFW$] M(HXG YG]V0G-/Y*!URR$PC*&L,.%GG*G(3;;0& MD]YM:,MCWS#M(]>H5U<3I79PN][R1:>(+.P'3<]DN^KS%A.7)H4,,5M7AS]'B#SI MNB1RC)&.Z=RZ[]33$G7JRNV)_Z[T&@Y&!]2ZTZ#M9R0ATFQ3U?_U'-> S7]H MW/;HXL\LXP%]K"TL@Z"<#]M.Q[ M=#WU0=<$(0HC=S>86IJ/Q9#WJW1]0V%!)"V0\V,=G+N^KA_?JQSYV!P*Q"F^ MK+?N%#/X.T9_3S]Z;YCGGT1=23K7 8Y6:CJPG*ECP)T#HVVQ :71I;5?U]%3 M>HJQ"._ .U8;3',-7M2!K#:5Y(SAQ;8>G/Q2GM*'\&;_I_0!^'1@)N[R1!=# ML$+G"%EK\N %#TS+<[@2AKK68R M8QW#I&B?Q@(Q>23C)%J6>)1*MFX^\"*>T@=188^G]"&X=$"U^MI!*_GIDA0[ MFW^ZGM(;.?/,&[ IDI)J]7HHKLXRSZ2VS(Q@K<>H;16D4SKM"_>6EZ;#=-\! M@79PG+QP(42#]5V53G=%YSS]09WYG ,I2;.0CI9E=G*AX#%NQOV@Z8!LKY88 MWI>Z;\Z,"CZ*Q("CCJ"2D'6'1/ !L7A6F&K>"NKVVSL]E_;$]7[,;#\E=T"/ MQ[V;C7^^.K.N9!YH'5G4((Z+]:'-T&&+Q269M++Y:&;ZC53=AV /H5-C4#J@ MV=U(\EDH@I,-D %=[0Q@S#J'*(%CQ5@M?5:I-:'N?G_W4=-#J+.WHGOO)/LS MQN91T6<_LVD4=-@*&D4]ZY=NZ:L9DG!1H8!<'V@4*Q*"TARP1%>,0X;-TRFW M2W+XP1(OWM9\H\NZA_[ C%^^5IU>F8+>D;/!E8$4)!F #(G[]!G@DDK6*,>U M:?U>\Z1 TQI!#;CP\+AII?XN+JF[B[D:Y$WG9RD,Z>RMZ:Y:%7 F,#I03<@E MJ9Q$ZQ;Q#Z68GC6-('Z2/(/UW1UC[G1-%#XI*70!;S'7FS?13UF \RZE%)E* MS9O_/29+3^P9CO&3E-E3X5/G';^JV/VVN+A)9=2^2%U,@=1J)@[.UWS7& M4+S 7'1^SI;9^LD]8;\O6(M6FNL!=GU7^(39(.,,'/=UIB6+$(VW(%--C C& MEV)VAET/A7TTYW@\<\"P[7:P\;'_YCADH3Z M_/U=K0%=&UA!\E!OQ3I/5()2R8-3=?)>2EYI[XK#UJD\NTG6T[W4TI$9 9>> MV/8KAAHP6)>!/ES?9H\:BONRQM%:ZQU0A\3_LIA_N%BD?U_WW C!1%W( M#!""CM/H,G@I)5B6G;0L>LU:)X,]$&):RC0 =M%2RU/'"ZI+^Q^8/UWEYV9M MBRO9 E_/ E%90BB>CMZ,.@F-7.=[J:>/1 =^^-B>8@$M[ID#%=<-Y!ORNR21 M"Q8@H%2@#*\#8!("JLB+8P;+_22:YT"?\FXX%)RM&.^AJ:E1O@EJKA=P'>YV MWM9%.,B,_J.\8.!-2N!K8P-E,G-JX/O0W8_O ?%]H-H:#-Y;;QW<_(^=>>]N M,L-"A%0' MC%_.+\X*]R$JKP"]2Z"X-."Y9V#I1ZYMKF;1J*RZE:6G!^N#(7^24'OJOSL> MO9W3)^/JX@]RZM:>7?X=EZFB]@G/8N%DA-L(TM:&3W5>G<=HH7;\TAJ+][Q] MIN^NTO7Y&C$&UYIAU!W[-L]Y=>Q"G>:UJETK;]?VOJP=O-^7LX0?E[-/G^JS ML/5"Z9INI"R9&)IV7&#%@LA2J"BRBV5<2@X6N<^ WQ@\'1?-DR#OQV6HA8T_ MA^^KLVC)2O$N@+%D""M-)DST10 K,>F8;4C-AZ4/$K#/",&QB+DO4B=!0_JS M%:;+B]DWO+-.?A:0,R5C!!N\J^.2D!PTY0!%%M&')/7]3,4C4/(18?MT3(Y% MSQ8(=D?56S6N;X$[5DQV14IA.20K:U*QM! MRR!DR,B4%J5Y-[D=19MV^-HQ M:=@&G:E#<(]N+5H/9XS1VN9I]C6&TO9W_\HW^9^_+Z\]A M7FV:FH^)1D/!VEP&ZW"=4@WI4$=UZ]IW?!_*CB3N;H%U=O+,[@'M#MRF.QN\ MZN%KR#6+L1]42?@%K# M,O5)2[LM?%_;.;11?EQ;_?^;_;9I_'LGA8N6B8'+E$$+GSQ;YPV>"8&-\ MKTBG/ZCA QG;R]G%C#9;C4H(CPE2JM&P'*H[F#0@%X'GA$4T[X-RF,2[7R[5%?F"KHT<_KWF;H]TD'[?%$7?%.ILE>,,2**4U M!(D>K-"2:U6"DV.TX#AVBZ/HBN8V6;")%D>&J8/ A83:ML?3AG-"C/N>?0HM MCH9P85B+HR'J[^"ZW-*.)116LE>DC,QK+P7DX -=_9I.34RRKF/<5C6]MS@: M!/'S+8Z&Z+L[QMPIRM?:LL!2S-N_>?3(NC01CO MVN)HB,*G=@P?-.IQO) N+$(6O)::1DEF(;FVTK#:IIF<7K/;[/ 3:7$T"*PG M6QP-T5P/L/_0J 9C#"^VQC9+YY]?0CHO3$F/%,C/TTWQV![CCX MMW[_'Q4M?F9D3+'4-6E).T/6><)>%Q 228>2]HMK/6EC9^%ZNHWVI,*NF68' MX7(:A%L_(?&SS%@V@;S'9 ,=ZC)IB!RQCK+FAJ,H@A\M#_>^<#V=:D0&9Q/=4ZD!^1+03C _>B6(9'2[=]5,J> MZA-&IF ;I$XA]GS;E6/Q8[1]/ELT"4;O_@7-H]-[KFW<<+5!.K&$#2 STZ!2 M0?#%,-"RZ"!\L&:4!.9CAZM#B4Y)S""=RZ#()Z)MJ:N7A(Y+7612=M03[13" MU4.X,"QHB^NV/,W.5P] M0.$]Q"U_"+HJD:5E/)'<:W..W-C@Z^0D'BRWJJ3 TG-6SDF%JX> ]62X>HCF M>H#]AZ KLSDY1LZDD376GB1YE(&FNONFMB6 MQY2S_\%<'.GVJSH(_- M./QN,?]$G_:E+NG,(^TQZRVD6DBCM"$CL>@ 0B:!J:"PV#KQ[.[W]Q2V;LVN MO?6\_SFWN CGQPE-7P^"7Y3K8JU?_OZ*\Q5]7%I\FJ\WT6&QZ0'?T#PXO>_J MQHU.HY2)%^V@>**/DO5YPVL/3$7CR/ 3Q,\7$)U.-J3$E +N3:Z]T#Q$;@7] MY++)*ODD_CL^,VI>AR^L?. MBQV$\:[1Z2$*[R%,^6-*<$&=HDU@@C"@G',U;*R,&CL[/V"3:*/ +C#<3L4^*XGN7TDJ+3!\&^M^:Z MNR:V.8>6&R^4*)!UJA-+0@0O709NI7^2HV6N-0:]C.A/OI MICJ8$HLCX-,![^[*_KY<>Y=W@IUG"FF/&HYDX*6:1TXG=BR)0]$&9;%D_V'K M)(UGA>KS6&O#M+:(=$>Q-[-YF"?:->NP^1GS,:EH,^1@25/16'!:< C)&*-X M1O2M7T">DJ?W '0[8AV 0P>A#3#N&"%'>_ MH>88-V/O#=@;7X*#M-[L)6.,02F_E(*I]ON\TR.Y9.M9BAR8JR]ZJBHKZCJ5 M'FF+!)DLCIO8^HR O;=3/X1LXR%U"K4>MW/3#GPW>_A!S9_'GI%UW%!#]$"KT4^O 0ES1@I%.U>P=;1D=L7QAME?ER&^8H^EZ!973G, M3(7@:HL8A!#(+4A9")U,*4+M%H4O>)\X.@FJ'B;,#]-8#\OK!"CSW5DMG M :.C%3!NR,=" V0^\T(VMM9N8 G$8.2;!]/:(W^8WJ9&_ID;[]:GDEEPRPOI MR,HZF=0(<$QY8"212+U\6\W7W MWM>+;^0[YY^^WVZ0,X.9:_F96S[]'Y/ MF08,.5B=IQ"R^J^P)*U='!JPNO\QS<-53\HY;K#*.^;H?M+ 8Q;UJBK@C6$@ MC,^UYW$N?HP4D?8IVZ_/PXI.O(TJWR__F'WZ?'%U'6>ZCXUG9&Z3Z4:;A"6( M,6;P20E!ES'/+C1>X^/2=!G%&L*"!]-*VBB^@R>\K2M9^_Q&">]RKOT6:]TR MG:X0DB=U:5/(E4O:"'\,!DV?M]T*[5U(-%CUO7+HVI=$2_=*(N?/(EW6NF8J M,B> H6$,%0KNFH]2>ER<#GDT'/!=:+2']J3M !7V0 %]3WZ=8O:N9,C92%!) MU/:!A8Y9+5D4.2.ZW2F@]Z# : ELHU'@$!7V>IWFRZY ME>1HHJ]R7P#3OB]F]X]R4=V\EIG22,IJFU\T7^ 2NT)D#LE0I>;I!TXR]HV+ M'QYG9)>51<9"G8/E@SL AP.. C:>$)Q0%,\;+D4V+!K>VGM_GJ(.4320W ]&S"S '4F6OR/WY+URDZ7:0Z_4?KWGDDY(R5RZ31#FRVG*( MC!ZU@.PB3\G6GE.M;VL?1&B'2^> *&VJM@ZP^7XQ3XAY^98D>]6&Y8:MB2Z) M'$Q$8-J:.EHL0E0100=R.SP7!>]/.#D:A,]3-&Y9^8!H:ZB(@V'U#1=Q?JHD M]P?\-K_X5LOFB;SIZFU(TXOIZON1.>\7GMH\!;X/%P-/A$S*QTC!@<% X8:7 M]2Y+M% \URK)&+EJG2T>)B->[>E=N2O/C3-L BO9)D=&4.-@)>K%'6G *<5U MD2&KYHFH)XGI,A^^#P8>=%5J(O8.MK2[+*QSN_[2,?)NCNT;%,WSB<6-)<@M20>G"!I%)\I]%8L M*Q8,IM:E\(_1,7( >*1NGX7* 8+N "Q/[/9778(Y=RB4!2GJ'1W&2#HF6Q#% MHLK!EF1:;T_/$M03? [1]WPHX7> I'^&Q;2NOO46UMJT:+6-=GP"1!>Z&,O&)(:Q !9M0!FM@;"O0+H04_0IYMTF@])3;ZTA]-/-^G'G MA>/F=MOZ'X=+L@?U;U$KN!?"9P5:%T6H).K+2#U'9O(7\QE9\^.L6X5PA9TP[L,@B1>8R04"^;D;+@O#:!]G" MUN^\=!P_H)GB#Y9?!R'#8[O=K]<'F5@"X\I[D#+7V=-"@4<3:0G$.E1+2\?C M"0Y:?MVK/&NP5E##9";:::!3.&WMXX?Y8C'_=TW;A3_I+ZOODQ@B65DNX&WM M5QMMJ?F_ BP:C4I:B:QU F,?^OH[ISD0%CL KHF.Q@YS*V/S>XR]6_?/*O/% MFTR_I6_#Q0,F^<0R1X%9O3F*.M:T$8,@O0%=DA(J:IOX/6_GB<#W8!+ZR[D> M![83*J2#9>]N9[4?PG*Z_$BTA/QN=CO+P">YUNF:0CZ!";6,-P=P22?@F*P. MB,JGUA>Q=J6MOZB[S7(WB&XZP-QC$OMC=KG$?&5&]?;\=%6Y?HNW._L)"E]) MD+5S8"V;M9$"VZSKA:5@=')%Z-@:A <3VY_'-]PFW%Y[G<%T0INE9MDZR$QX M\I.9ALB=@4S.!DQ[R;CW)@B_8ECB\L93^*4Z#E_7CS^B M/G2'IS:M#]V7BT;UH=O77M4$1J5T2)+\=VL(%X80X@(G3S[QHK+$Y%/KVK>[ M%!R]DN!RB;A^YD^X3(OIKE"@*(@L,D$"M*&!Q5K8^ZGR& MG)$CQ\/U_F!A:23R'O:ARL2/\]E:*)?AH@X.7:?Y0[#)1.O!^%S/_#B'8"GH MR)(+Q[.,7K>^#_84+6/CII&R'X"H@>0[1=#5#*=L@D,IB?240#$EP1?-:"\W ML>3:,"^VKKE_FIJQ4=1"VSM Z #1CYV@^I^*ZS#+_Y-S,\-_7U2FUO=Z/F-U M\Y?TNS1?_#E?4#CZA0+4_WT9%O7-VY,%R[WQ: 7(B*+&IQJ\90&LUM'5:T$8 M=NM6>A09_:'K$"#,1]%*#T?Z:UO4VH7"LP=KL9"L$D+0F8&/2GO&(VJ[T[W[ MIA4=PV4W&V]LA\NR!P!<'5!'E6I?/-"NU 96N22@RAHRTHBV$R&H*)_I34=!RO^8/EU M$:@\MM_=I!H#%I,+^2@>BP0EM02'ID!FDAN;G1&R?;3R+$DCGST-%OBVT\/8 MH=W*\/40&4]>-R?WUR6?G"X,^3TL/34NX_$7 MC!UN--3@O+$X.UAIWBPPO"L?,%S\O"2MX/O%_$]HJ7'V.,X!#65?@G"6BZ6K5_#3_ =^':9YHIWW&6!O5U^2QDAQBX DHZH@^ M),MTLCMYSP>3L!.HS#F!ZH0JZ6"QVC"ZN6Z*3[)9CTGJ-)W-N0F?,!%D]*5Z MA)*V:A\DKIDS,.ZNC2A*TBPJ4M@)SA=/!+^3Q"WGQ ]X25]4L>2D!I. MQ\)T=E:4TKI]_1'DCIT(:P:\4ZFL W3>9>,_L7*.^[4]G;*!)E2Y+6JVNB:A.D%0O DT5 HEK)"67Y_G.6PX'N$QK'S;:PVLZ*N.]/7ZW\]*>&P<->[QLT>CB<\V'"!U5TB%QGD$;2_NH2 M U?H2U+<^=H:#=5.?6-&OF7R\G''[R2_3__&BV_X&X7G7Y:3H@J7TI,KD6K[ M$.\,.&LM.,=9\E$SEYMW,SB0UJY"D'T0<^C9U%'*ZF GWI7/_X5A\>G?\XF3 MG@>1L.3@[#P]5T1EBW:EJA.6 MPU&D+I>K3CT !+5AM5LZ@#76;9D]"=X.?.'7Y-U+0_%OT& MBS/\'%;KJIE!3D!N3A%9YB5@G<+I*UUZPE/QQSJ^C. M50M1=["(/<'&CY>+*L\)SRRSH 0(GGAM4D#7?+Z"VYO&QWA^KCN.[LAU=$R[>SY?K2L2?ZT'AL" M)KR?RH#[W%_7!OS'L3JYZ6*[#+-<*]F)"B1$XO*W,+LLM8W3@GY%?WRW^H*+ M]Y>+]&5]">CZWQU1M]'P[4UU-914&M5TW'K-FWOD/3)L/+G,LZ750]>!KDK6 MH6G.TI;HM+,)72BJ]8G+7@0>NW/^,5M@JIM#_F.6YK.K\OPKG;R+%]//X:9C M1-%"( 6U$'6)M<^= &>= J>B$MJ%%$/KF='[43CR..#!L'5_CQQ0;QWX?EN\1$7WZ:)O.OTOR^G1.ZV*:3P MWM9Y]""2K'-$LJQ36B/%;$4DGK,*V+HHKPWE9P+OAIA[ /N3 Z #V/\R^T;J MF2^J([CI/29S*(F+!"$Q"\H;20&:XB"$H64CY6ABZY*"!T2,#<;3(V'>4BUC M]R=X*H2XFF2M2M26E=K6D*R4Z0(N90521FZR-3FXW89?/?^><2L^1P11:QUT ML$SMO#_\>GU97L04LB#))22K4=8C>*]J[;67K'964,VCQ/VI'!NC_3F5ARGP MG"#Z0[BH/1C>S=Y.%\O5F]EL^HV("(OO$Y%5]CQDH'6>@D_EZTUFEVG)+X;E M8I0T[9W'8ZD>>Z\>%E<'QT9-E'R6L/Z(]7.W6=:1\:1IN5@/]E1>U$U,<^"\ M%.Y$\!I;%VDU(/M,UN:Q@'V6;:@CO#(X[B5@ M%)Y"39O:3S=K0/:XUURZ!_9Q:CY/9$_+78X92\0OJ\-+2\VBZ'7U08#$)8;( MDTBV=0W3\52/>X.F?UP?H^1S@O75I8YZH:->[%A.-,>(7F= P@7PD6IM5D(_4(W?,Y53K3N&'OJJ4U6*G;Q3 MZ'ZE.UPZ[UQ0$+70H+ FUE2]@B9-%O7FAK&M>PR?M"SLU_GLL VI,_G[AV6K:^(_0"2>=4^+4/>A[<4&NHF0YV]*?9 M>;[ZHDBKM/,1.G(_JI9PV1F*[737-42? M8')[G)Y5*$:; ,5D!LK)!%'J"*D89U3TSL;FU\4/([57B#:$T<[0;:?3L2MC MME4>[Q?S;]/\6'W&MCR#>QVC2Q8"5IX4B=#S5%L'\Y@\TA\9>\F=W.>%O:*M MH>;G ZNAZU7Q)B9$7X*PRM93N3JU7 8(K%Y0-;W1]7\_2O+_,+4MCRY_]].5U];YWLW?,- M37.\QW#7*+6[?>U5]LVD+ 0Y[.!9];"X]>!=0(CDWGL>BPZV=?_HNQ0<%]5] M(?O\@']N[8["BL^+\'6Y<1X5YJBM((:",C6Q2"&Q+@J,,,::XIQE'*',NV%9*SEVX"0_SLLZ28+>2EIS$8B'VHNQ2)(4+\!DYEFJ2(MHZU// MIZD9!SF-U3T?1/;=HNCJ;E!)-DEIP0JV'EDKP&M1P,@B6#)DAJ[UHOD.N M0:UTOA.4#E# V&[RXXQCAX4I[N?HR7TS_#^9-#H%/R***MEZ!B'7P@\D6O"@:6EX:5ZY>F765ILQF1O_OO+[#Z7$Z>5]R9D M8&AH]2T2(43%@3&T7-?FP/?OYCRU8!U(07\+V7$H.YTZNEWDKF=LWK!W\YDK MZR)34FBT@Z+70Q:E U>BI"_98\@E:-_<+3^8VG$REF,MA/-6XT\2TU4^=!^=WU_'VHB[APWUZ?R,E)DYQBDPCFA!">/ 2U]O M;I7(K)$\N]:%R[WE0QNK>_=\Z#ZR[Q9%VRQ.\8;K* 28G&RMUC(0/3?@A$97 MN-+:MVZ$>I;YT+UTOD\^=!\%C!Y7/I>Y4UDF3[XGA%J\JFP0X*V7D%$6FP,/ MQAQS9M=]/G0O1>Z<#]U'JAVL-9M=_+$5^7:($JP1)*/$:CF%1%%GW"<0R5,8 MP:4/OO7T\1W(&K=R:9@]K+4V.@#8'2[6EG/=_6]2HN!"24X1+R.?49D"GEQ% M<"@Y#SY[75IWX'B&G![*=J2TF#2K?VE7:E;=S5ZZ1@:Z6AWI#WSW!QB5?,5:Y^ MP]67>9YXACY$+2&HRE,)&4+,&:PK*GC,C&/K(Z%=Z!JW;/.DB&NAF=Z3GMOT MR[_#(K^_"+/F]_3W>G[3U.;AG#7*9MYK=)/?]0WW&;BC>+19A]7M=1+W_X?O.9+1UK36]\9PJ\DLC90C3,4/"4&!EH M$76V."):6[*+K9,;K8@?UWT\(68?9$M&47\'WD!=G7X/7W&=;S*>%26L 9XS M)]I=@F"<)W=&6V\]!MOL[&SS MC(P3T5IE,-)(BIRX J>QD-U8;NMP+UYVJ_QY_CU]X. 0]\-I68W!*.&%R*WWE#L$C(N3/ER4 MPS72 9P.%]P-V[-\SV"CX\IZ'B&DX$ 5FR$ZI<$RF5+0,9+%#G&>W9B/;T/_#&;KI8?/OZQW0.LE\YQK6GEK^UR!'UQ MB2?(QJ-DL6C:@AH#]EF".CAA'Q4O\Z&4UP$2[_@C[_ZLHMTRDB0SQ6(&VH@T M*$]?HA?UM@ZKX^4EL=*Z#>&3Q(R\L?>&P#9*&SO.>(^+=;*]=CV^8>1JLIY6 MD3%C##A5&XG646E>NP*2.6UU(F;L;@'&LZ\9^42^C1[G@PBU-WBLU]GW'_^X MXL66(M#'!,(PR\:]U2SF[6GN4ZZQ=?'R_A? MF&I[GFU[PYL/DBA_"XM_X>K'JU;N5YQSCCE8'\ F5*"B2V1C+H./$C7Z4+PH MQZ'Q$+)&O*'9%"H[87!PO9T-8I]F5Y 3ZA//8*7R%+@%2^QF!9F+I!TK@;>& MZ7'8'.9>Y_C8;*.AWN*'*YO*N:1H.,C"$B@LG%@@7\9:4Z0(#HMLG09\A(QQ MQYAULV^W4M3!6/N&BSAOL?S=,YAU(LK3HB2=(3\Y);(6HAN"29'B;L%B9DPS MN5N4\,C#1W;\1LTF-Q'XV/OE/?JW1J2XX39("=;5AHTQ:'"2D!^TJ UP^(RKJ_TVZJ"4R YHF7=7(/_@*O+Q>R?RX^K M,,NU=G0^7RPU8[_,,OYUM:62YV@+:U49#DB+5$+T-HACE6J?B M[Q PLBO=S[GZ01KI"4Y7EEB0):%H4;;U_#92(!&X]F"D189&IZ):7R"Y1T(' MI]F'*?,I6!P@V;&WN[?390H7=5JJ8-Q=W2XFSLEGM(!"YWI?RE&TZ0,%ABSP MK PMU6:G#>RQIW>B]4-T-6\IN*XT[Z\.AP0SW+$"13D&"M&!ST(!YTD**T+A M8K? Z+&GCWN".XSF#Q%<3YH7?,M "8FGQ",D%6*=4[&^M<;!N>)SX9Y[M'MK M_NKIXZ91!M'\08+K2O-BRX#D,4>A=,T/!(K.N "OH@9I;";=ZF+=;AV+'WOZ MN&[C,)H_1'!=:5Y>,4#K4G;,0D'R=Y03AN(P7\>_(4KIBN%YM[S'8T_?2?/Z MO#1_B. Z;W_FY]?IQ M0=%'%'FH-OH!TM4M""N8U$:#-;3T*149.,\WY=@FV4IVT=2E&T0V.@(#RP"!Y58#8G M(\H@#0QW(V_<2/B48#M,(^LO9U?+JY6[A2+1)4@*.'J;?4,4?@, M+!9K@^1>F!V'FN_SVG&#^>-1-+"@1X30NJME8A^NEF%[KQP)UR8H7 Q;E1WN.1[@,O5R7A2RDGE M '.-7P(F\ 85U,RF0*Z]QIU:9.X"F#'=[2.4=5_=!TAN9(7_-IU-OUY>=1 6 M)1<>4[V^6Q2HVFG 9*U^JH6E[.ZW$4KP(B 4:;D\?[TN<,4?_NEX\0[S11_L/PZB&-^F:7Y M5_Q(TE[O@+_6?W!5&1HEDCM8&V"&0OL=BQX"=PS0!^.Y0B/OWP0Y.FIYAIR= M0&)?IQ?16EO] F_KOI,=2F%D ,85[;W6D[A0*7"**Q5R3J[Y9*]G"1HW_==, M[;O!Z0 == "H?^ ,%^'BS2R_R5]I+ZY-)6N+K9__JD9ZMH)9-.E\ "MC[?VHFP+@%V"!#F0VNE ZB]N 4\M0/\>MUF.HB,BB<' M/'%R$VH#:/J5@9"]=$+KS/4@D^F/HGHGD+K7O06?6/?GC/;UEVU:[CTNIO/, M)\1QUK9>\Q"^]OC-M2V44\!HXTHA:Q[OUXZ.A_M'Z.^\SU%C[+6"_K% Z,4( MXLN\Q_N\TT8W7:P_O.%\(J(N7(L((@D)BB,#QWR I&*P0:!U.,A94 OB.V^R M= +XGQP"O6#_$+E?-;LEI^]RO2V_6WW!Q:L1J^YO;6SUU-C?+;VZ:TS_Y>OOF^<1QYA(+A58'QT$9E\ S6ZKS:74Q MJ/G]S.)SI1&MR!JY\'DI.*%W66^Y7H^TNYLL: M9U5Y_!2^UXEF6LAZ\20+9_H9HI"K6Q]2+C_0< M(R.?BYZI@]0,&KW8QR&)B=NKQX?IYR^K)4F@3J:A16.B69*&NPC69"0AA$3B M" JD41FE%1&;-_<>A)&1#RTZL(]1H=&!?=SR$G\,?TZO.@,M/Q 4%M\P4U3T M]G)UN9$<9%/]2H7JI3)T4LA M'A/K[DW0;J=G[)5A=C25=K#T'KS_7,\]JT'+>IKL=:"_V8EDCA,I V&%A1;V10B%/' MQ L*;0S]WC,7D]O==QJ:W-WLXN]YHGMR./2PFU0F:F(6\T^7-U'0QO"?#)N6 MDZRXK[LF2"RRMD_6X"S%2W7H%<=04U^Q]5YQ&*F[(?[5'LJ>0+\]P/A0*9,X MUG_X3ZP':WA5IK%-8FWWOZUD\D2G(KE*!9B(M9--B!!508A9*&5,8<(/DN<< MG+/=C.15G\SVA9YSMJE[!:^7JR_SQ?3_D #(20Q*LT@Z8K2HH*@5@2I"T*0Y MEGR0$GLQGZ>8V,U27NM9[[B8.&>CN"G9>%?>7:Z6=?@1;<>;^8X;!W."PJ3@ MK"6WT8A:"1[!B3KY6UJ?913>-R]U&)*?W6ZHO;8CYNZ0,NHHT*.EL;U<]/-? M))7I$J_O%ZVGBOTR6Y%/NYRF=1@VL9'"JT([JK8.-WU+/:]EYRHP7D26AHE> M[&LY'$9CNO^92K?BGSLM[& M-^)XDU;3;]/5%)<_X2I,+Y9WN5M.O_YY<2\>>I@Z/O!-_W'#X7W>MR]\@.AA MN<6_5CC+%%\=MS+^-%VFB_GRA%4%]'*U?'!^OGP3:R^DM)J0 M69@Z8[1.BZE]1BT'CYC!U*1N,-(+V;H5T'$4'[V3-&OD$VQV*>"Z.VNM@4P( MOK83X866'.69%;RY\]6*^'%;R9P0LP^6^E'4WX$'M:&@N4 /CJ8(GL8K/9UBX?6\>CU M%#?.W/+?T]67[4W-Z[O.U_-5TZB6O=H_W M==X&;G!0S(?5T-B@N]5QXC9W6TY,22DH)8 9*38377T6"9QQGC&'4; =*^V? M>TWGK=9."K%V^CB';?OE1$NT7MI WD[VA8/2Z" FGHAM@QX#5\YVT[K@U[V: MQPX'Z"[\S1/K_IS1OK7Q6X=1'^87%V_GB_K'261>>X<28HRUZ[FBW22( %:' MI'R@OZK6P=,PG'3N233&8^-CE@;@>%TFLJEXF'AA3/)&DX>%#%1)'!P/ DQ( MP0LK<[#=G)D\Q<29&D9#9 YG+ ? Y& [^7-3^[D*BU47UG*W8^@_%O/E9"*UWJ&Z,!+YT H[GPI$IT\T>CA8]CH/&(X/XLY%BH]["W/E6+?CJ6N M*A;R1 >N$Z,=/'M?AY5' 8[% J2$R +W/(OF'?KWIO),VRD/B/5A%;T_E/T& MRC/\7,^3/G7C+9&P"TYK:Z";MM'!BL"L"R X\:^<9/4VI@:G,S,V)B%*-T,I MGF;C3#LE][O^'PN5UV,T#WU''G.2M@B@O5""2CJ DYH#2R8*IIW17G9F,H>% M&/U=U^W78(Z#R9$AQL^SW(6M;#?8FBO<"D%)C%D'35R'4-<,49<+!S)9'84J MD?MN9GT]Q<29!A=]Y*F.@T0/842[A>'>M;4K=W1]?:VN8V6[CC'/+(M,@G"6 M)"1H"?,^9"A.,5]K-EGIYMKCP5R>:1C3AU4-#*J_C]E-O.;(;$0HM;>&LM9L M+EX;3_KE66LL'9^F/,?:J\DB#X+P<0QR+[B=3][YR6/C1[.)SPI(<6UD-AJX M(H=9)53@T#"0JM""BL8J?O*F2.W8.U-7LE.;' EVY[ [OB2:![?TGI6.$5($ M08))Z!0HZ0SXZ!PM7=)3=)N,=BC'-/'E]->O\LS'-( )Z#@39R]761";DQ M$%QPH#QFH&5+0\X:O0KY,WEY?"QZS" *6@I%S($Q$WRZWWYW=%MZEJ$SWRG$R'N%1CETWO\4R+B$R.+UI)'\"QF4$G0BDK^/QCAE<_(O!TF MVWE:-L_[**)?HQP:<:^BO>2ME>M>9T#A,L^U%%NB=W7@A8;(90%!ZY/@*M*O M>[N/\B0SYWVJ,+")C8Z>U[6[W14$GY20DR99@#*2EA0? TDB<$"9LZ@7'$KI MS;-\FILS37.O M6;*Z-'>1_KOSXYZ8':[SXS[J[\#'N=L0+DFK)7(%Q=9MQ7A.(LP.N*%?9^4\ MTZW-_E5V?MP+!,]V?MQ'(QW Z7#!/=.=*W#/DDL.I$A(AITMQ=_1@3:(+&2O M93[YH)PS[_RX%ZQ.T?EQ'QUW@/,/2)O.--&NM+[!_L=LNJH>WK;OF^*NR%+( M.V=D](JC!,>*!B6"TD)Q6YK7ECQ+4.<9_L'Q,A]*>;VU@URS0C'&50/"3-(0 MJ#G8J&D?8DZ0E+0!VH+(TB,6AOJE &J7%W6>K3X5P)KKI(.5[H?+Y72&R^6; M1 'M\@.:9LM'7@4IVT%(R$Z$(":Z0RBF$(S=>X)TAY+>T;CW$:6VBI M4[#5;Q=X999)(8^I]JAVV8!"1 B<,W"8BE+,D!?3.D)YD:AQM]Q=\L?%]S^7T^5'8JF$G_^BWRWK@O_#8IH_8UK@OZ_:]3H6I94&I*\]T67@ M$ OQQ%%E8XKR*L2==LL=7]@?;H[0\7Q@@8\-HD]?<,O6/Q;SRS^O.8@H?$&0 M/$AR$56!(.E'R[+6 :4S,NT$F4*QIX_CZ9P&#T=+IW#A-# X2HIC0^!&##?TLT![9F82 MM#6N=F;7X JC.#(ZGY&[K"+;"06//'R<@_?3 .%86780S30H'S=' ^2A ZZB*XCE:>O-]"FWD*PQ56=1&0GUCWYXSVW^?;@:@/!Z8^WDC0 M:>>Y="0)7P?V:$^1+2/IV%#]!4Z+1.SFPMB^S'6>JF^,VE9&,RB$SKND]\4I MQ"2[;^M!Q-L&@,@4ZJ@DY)(1%+.; M=WT,TLZGV];!XKG;#ZG&OM&'R$ &)&>W> 0G50$A%9=,,E3^Y(U#&O'6^7'A M*S?#(W!VSF[FBW+YYWIMNI9+'8Q:^X[5G$/]$A(X*S2@BE8[8;3+W;3>WY.W M,[WY\DKL[PBW<07TYHBR"AU?8#*M-> MX'DB.+B8O"W<^W[ZU;9F_DSW\+_52C DGO]&:>>7!6>X=SPQ#E'R6B*;#45% MDA$0F(PR>4_$G\U"L"?S9YJX_ELM!$/B^54O!+<:^[\L-16+#=)Q\$G3\ED[ MS#H9$S"I42GZ5KNSRXGOQ/F9ILO_5DO 8$A^U?:_1RPE!8N8K0$6T((J5D/0 MF, A1B-E/3(\GV"@<4:@O_3\W\KV!T+QJ\_O/]^&, FCI?0*M"\&E#0"G!<9 M>&:",VZ"8]WT73V.U3-U\7O/U[>#5S]Y^?BRH.+^@OK\>;$^G+_;:@V]H#JV:OIX6F>?6%'8M ML^6;;V%Z4>]FE?EB[5#<&@/6L$?L[B\;M&7L@3QWTD$V"JVM*(!H/#EWJ4 , MY**&3 $? 15]\U:2XW20W=Q>?\GJXQ-6_XR.K_S\+'0.==Z R%E0@&Q+/3AS MD$7*3B23>0XO(7QH(L^[<>P>4+W;LZ 3K9]S6F13Z[6]K'LCDK=;D4PB5ZB* M%Y!CJLIA"GQ!A)R5\=%HIG4WB!FQG4LW2&UVX[,A;,Z_VN!*&C=N[58N MEZLO\\7T_Y!S2")@IC8;E,0Z* I$P1N+(!/IC]L<;>C.CIYF9\1..*_6E!J! M9^PF+ ?K9R.'>=E4,DRO[P/X$',0$6C9J(U G8&@Y7I-<8(++07Z8=VOQPD; ML0M0;R8PNM['OP?21@2W#NZNY9 *,N92 !85*<0%5B>81B@86!(\*!-W[&@V M '4C=D!ZG49P+ )Z"466[\,T$S.?PE__.5U]^3*_J'=@Z!>/;Y,3FU)D7@2H M1E\[S5$,J$L --$;6902PPSDVI/.<4Y N\3[R=3="Z2'").2B-P$)=69=Y;5'!,=&W^?J8Q-FR:GMR?Z+3AND;AS7)Y^75S_!)F M^6$-0\O)=/N_=-#3AR-ET,DI!$\^\*R 8ZGM)^N<&Y4$E"C)K;>2D-OZZM2K MF6,GN2O6*-#,4 OEUP3(>512MS?YUSK';!P3/SK';1R,=P.EPP3TS M4D@ZSZ-/#!A:D@%3%H+V%K*6V5ENW0C.]IG/L=L+5J>88[>/CL?.E#\YJ>KC M9?PO3*M/\X^X^#9->.N#Q/%O8?$O7/TXGVV."Z[F6J4@%%J\@&UPB.TTF6QP?8]:,_HH[]N:NBTO(A86>= 0F304 M9)-PHT5#^YQ!C9K$?;_(8$?LWGE-Y]>81\7BX?KHP%OXF<+]^7?<<+)EP=J( MPO(".I)1J%0,A%3W*.Z12YZ$,ZVOZ3Y"1N?5]*>"7"M%C;J.+1>KR8K;12)39LEV!1JV0X!WJFZOADMN$7%4M@IX'Q!Y7=>.K+2 M#U'9O(7\QE9\^.L6X3'$HE 6\$)$VLF<)_8+ \ZC8"XY9>5.N=N7%'_[I>-L M$,T4?[#\.O _&]Q:I$#.I\P0BJ])9Q8B^&0B.*&PA&0DB_\]:*HGGV0DW9\S MVA\[T?SYKS\QK3#_6WS*7U0O+3]-LTXRQOO%]/BN#90@BU M%E@51WHJ ;A*4GF90HK==*7;E:DS;3G7\=YS,&1>FPU]F"[_]7:!M9T/$JY6 M:X$4*UTV,H&O8:32ZYYX-3-4;,A%2=/1P/==F1KG9L9KM*&C(?-WL*&K:#&& M$*TQ!J(S&92T F)6!K@KQA:/49O6'8A.Q=M.%F7_VZ).!Z"_A6%MX\04B@S2 M>["Y=H.PT9#>HH:<7)&DSU1$U\F&9WC;R;#G?R<[\J_,CLX%+]V; M5'RJK>O']^\?RN!JN]8JIXC1 M>U(-U8!X'B2V B2OJ_547$-B9S$'V[';ZR MOZ5-#*_P+C!_2(N )T2PW4F9"<%;&R$YBOCJR!SP1G#R6%7$X$JV;N#F/,_2 MMQOF7UO%02\*/[<>SV\NUD9$3Y\_45)5WE+-5?A(LW"PP-FS < M3<.@/1G:2JB/%@V:"]*&$&1A D%%ER P+\F1\9XI%AFJUB.J>VG1<'T=97/M M[HGEZEKG[\H'3///L]J2<=.::TWIIH90%6F8H85!>+5NT6@@RI 0Q8\"$V_N'2K+BF// 19UC MC3Q!),N&J"TWC@EA6.N%]EF"Q@5B,[7O!J<#=- !H*J)O2L?PP5>7YZ/W+&2 M!;A<1P[$;,#5W<(403N(2@)MZQ3Z R*Z!,XA"IZWE'8'XPL&E<^RDS,2>YBM%%GUQA .Y U;B'T<)!J MK9$.0/81+^A/GZ_[>]#W=_G1#.L<.PL96025 P?OA(' T922B^?8O"/N"S2- M6P@\'+R:ZJ(#;/T#9[@(%\3/F_QU.IO6Z&@U_89WF5(9B>P4P#I1+\N(!"XY M!.,]%UK8DG7K07H[$39NO>QP*&NOE9'O/+]?S/-E6KU;;&.?M=.IHQ>"MGB@ M$,:!LLG17J\M"&VUYXFHW&TP^@M7GQ][=R\M,L8."9OHI@]L+@<(A;#=#N /21@O 8+Q^OT(4".%' 'F]V6D>WR M:634OI0"AM4,H%21@HZ< 8UEEI.Y>-_:+[]#P.CH.%:A\U;2[6-.\4826_(# M+\$@[:W1Y02*I$)64[,BRC!74&:EFM\JOTW >"TZA@''X=+M AQM]NF;L^JH M&.HZO5)8+4B4F03 ./U81/8IHM9JIPY/A[2<:\-"+PT]QO:@>D!(!UOKEC/, MSYYU3]!*EV3VH U7H#BCH @Q@$R)BZ2XYJ5U(+D;9>-F6$<%S_UFX.TU>6[5 M+>MQ[CL,81?0V@ J2 0GBH/@ M7&+2AQQB;+Q\C%N LM/"\/M\]@V7M?:X:G?Y:;X*%[?_7FG\?;[Z7[BZ638F M)*SH= B0,BT,*M)W(3L&]9XT#R3-)%H?T0_&S%D7HNR#Z8.![E<-S\ MZ&NTJ..!U+L7M3D.^13^PN55>#9?JX\^2^J9E\T'?ITOES_4^7EXZQ\U M>&U33ZNY'!KY7M>ON3&O:Y,)+%DNC 3.Z@3E)#*X@+5!2O 9>> QM>YE\ PY M;:K"JH#?TMKRXWRVFLXNI[//[_[$Q5JQCPB>OEFNIFF2M9-*&HJ5 J.-#T.! M(),"HRPO.5)PL]NAU-Z2.(C<'@J#CD?4XQ5EP^NO \?E %9I#\'IY]G$,A*M M8P8^>)TY__(@&39J>SL/B^ MSDN1WY3H7Q)I])K/5]?-)P&Y+,(;$,584*P@1&$2!*Z+\TK)(%H/6QN0G1XJ MG[I ^B#Z/]P4JI/>C1-,']@F4H?W?!^^:PQW]P6.3^#C%HFUVQ_6=ID/&>C-U2<1=4Z2@Y&%XN,< M%42I!'AII<60M72M*]H/I[9?#WXWVC]FTSZI)CM [G9/ MN,/V0W,LTI9@"P<6DZY#.[0Z[2':B6%0*8P%3O ?%>:$](DC0:#A*H;R3?J"-?1?Z1KY^,B8V!U-C M!Q#=YG8/\IMXUMF7#"6FVB"-7.L0N("2G54Z6*M$:T_T<&K[37$>%9.?1GL= MX/0JV-LP_-#L1/"Y<$G^NZOEHRI)28_$3(>"(F M;Z&F#E!W'=X]*\V)+L(:KQ68C+H.YE,09$9@6OEHHM-,M3X-VHVRD6/R<3 X M@-(Z@.)3; BE=4:LKD9U;%!X [:!;[:WWV);R/V, M3@!_+@53O;=//]6FZK7T;Y:F%]-C[Q+L_8ZA3OP.X/ $)WW>!L),L&!/K=SR4])NKS'T-JR[I>=_O?'B"2*%^G<1I MA*_5)MJ"\X:6ZRJ2(+6UIO7%B09D]WOVMP_"'I08GUB?'>RWN[#\>$( ZV4V ME E%JLWHUB/7&?@8$;)+H3"7&%Y_F5U%>?2A-\LEKI:UD?WUI>-_AUG"25%>SP3FO\]KP'%)'XL75SW4'K_956]N3;@1-DE6 M2!LAUTM92-O5VM"UX"@=1;]C('T_+L:=ACLFV ?4]IG@G7[Y(U$V72TG(:I8 M8F$@''.@?&US'PN"B8Q9M#&C;IW1VH_"<2?.CHG3 [6T/P;]!H,S_!PV$]%' M7GHGQ$X6B@P-DPN@+%/@T02(1CMCLG)&]++ CCN^M;=E="_-G=?SHF,H_26+>H M?.P(;Z*T"5&2,RXL*N),:/ B: A,>V1:J%2:-YK8F;IQ)X>>%H%':^>,CJUN M7]XB4WL0-(99_G4:(IGC:MJJ=<-A[QSJ6*N!!$YPS,4QDE^H'!B=/!"F.44N MEE#N%>B#DWW'UKCQ,4-Q<9RV>"ZL#B(BA&CD'\IX5B%)\ MR<';;(Q9P,N_6*SO4PX4YP,)(*QB=C1.H+GR,DGMIS\\%0L:]Z3\WF2 MQCW#''=].T(Y/6+MQHKFR^6/8;'X7N:+==.]2;(^&>0<#*9(P9>E&,]Q"5I( MP7+,%ILW,-V#O''/&L?%8".E]8C'ZYS]7;8,3R['(*&8.K4P) U.>$ON@\_* M)$0=6R>T=R1MW&/ T7V]8Y5U/AB\FGLXL5SPXE&"EZ4.MLX.8KTD8M:=&E1T M3+<>>KLGB>,>^?6(R8.4URDV[X57M\_;*<3:5OPOGSF09X%K>@:#9%B]UN01 MG*YCJEA,,C%2A1U\8V_ Q[@GAZ.C_*0PZ"X&?SO]"_/F6^+V%U+\[',]1]W\ M:I(2^=TB)0@LD+"5SK7&JG9)R46SE"-/]];H70/QYU\\[IGAB-%X0WUTN.Q> M=5*\O:=,G,BB(!80PF<2GC$0O10@,MF52\PB:WT)9A>ZQCTT''59/%I-'4)O M^8\%!7F3&-":6N&?6>5"1+*=VM=6.BDE8@HFM)ZE^#@EN^6VV:O$UP&Z:'8J MW1!1C]0D2Q68=:D 4YZD5"\:1^DTQ)(RLE)X-JW+(%K5D_-7>I!RI);ZJ6)\ M3(P39U6(CA?@R.2F"-Z1Z, [9DI4RKHR].99Z=@-8>=]?-),#QVL93=U(^_* M+7YNG?[[NU/5[A_&8NH6!M-.7 M5W:+FWKR.)U]?K-8U-L_FU+)7&LEE=# 7&V>:40]=_0>4K;)&BU28:U;^^Q, MW+AU"4.AX^EEKJ&JNMQ.[Y3(WDB@$5T9,:LD*N0.)CD8ZH7;VBO M. D,[Q$V[L(W*@2/45'O\%M7C$]2DD)$"H>84@I4O6\3BC: TLB0%2L4&IT$ M=&MRQJU2&!5J^ZNC/X!=.RFW2WL5&_G2 .B0&:B_:,[G/\,5M;I+0;:YP M[/R:H6YM',;G"2YJF%!HGY.98*II[>'.$Z0"@LV^U'N32.@XGXL:]R[CEUR0]&?TBT_SG_\*7Z>S]<<_X.IR,5O>TM+$%9Z8 MU!)D*;6YE9/@D 60PE@>-X=SCA@?#A;]+LH_X3X\:_1*!,9 LA!K,9H%STD$ M42"FB,$&V=HE:4'WN#'<.9K"<+#H)X6UURJP'4+P"/.E2"8T,R!-4:!T+!"C M%\!L'-!&,&1)^M;3'5\@J=_\[C[(N+]*M=1#3V[> MF\O5E_EBNOK^YJ_I'"!.]K^:QW46$@T=B8P3'I18D!7?,))4_1TLE" M=(2>7X3. 4+O CST+'(6/N WG%WB1UQ\FR;\Y'RW6SG''+=F<'&#TW+,D]0:E0_3^ $SME- !INX,W/G_+Q?399ZFJJ M M.ZBRS\X[$%%;H.5; 84FQ%@I:)%X3+XUIEX@J9.+!2TQU5()'6!J.P;GQQH, M+[YO>?#>92MS!A;JO1ZS;E!!DI(%=4*777&M-[C'Z.BD)*TE>HX6=P>0>;2G MR7KCM[KX))(')A%!!32TGL8"A3%FI+4*9>L3Y">)&7?I&=*[;B/_7H'T>_B* M6T,3%*O&>E<>G:%85BD+T>L"VCLN8\Y"B-9Q_PLDC>LC-5+\+G Z4 L=@.JJ MM]*5B\>'7.LC2<2X,N7&ISA7@BD/@6H*-/EC&,6K>^MK:#F2-ZQ8-N;.U MUDD','MX>_[^E82K87V; ZD)YJ"963>?3HHLT@IPQC)@%)T6BQ%-\_3DOC3V MFK@\$"3S$VJL T0^TZX5:?E&M!:D$I(B&PI)0G (0=!7%X-3S4M\CFRI.X(# MWP9EC;30 9X>]THWIF$I)C:R-OR-G"3DO00BOT# Z*1R+BC3>@-]AIQ>-\XV MB&JEAPX@]52Y!.G:HN4<; X,E&0:0HD::*&--D:.V+PDZYA:E\%J"H>&4@OY M]PNC3U_"ZC_GEQ?YEZ]_AK2Z'@#V:3/Z:X)!.!LHCL[U)K&JW?EB8@5RH(77 MF^B8:9UV.(S2<2L!1P)A2^WUB]'KY/-[G(6+]>7Y=1_3=4/)JY8=5C'-H]; M9+W+QP0%[TEB%38+D=AUHG77LB/(';<\<"2T-M?CF4)V/6H)\\3((B2+"EQ" M0R).>7.[3CBE?!#:^B@[@.R6W'%[>O<(V4/T.':W[O41'OG%-S7@U]S,\@V3 M&T_9<0PR<@&^F 1*>T6,Y3HWPAH9B[92[#8S:Y^WCMNG>RB<#2O\+A;"/%VN M%M-XN<+\_AE;A M-(263 M":*1@5,R SJ))1?->6Y]W>KVFB-I-.D+VWDG' M G>R=:KP#@'C'FHTT??]E>]P 7>PN?XGK?*/MX3/^?ED/F=^5M726 M[RY7RQ69)XEL;:F36&QR]9Y#44[704J"-HCZG2\R924-A5&-T;,7@>,>9@R" MKN$4U 'ZUC>@J[<:+FA?^#J?;=AZL]HX$O6D^]/\Q_F,>%^NKQO^A)%\W'2Y MV+264R%KG5@"P^K@0T/NA!>&0;:\8&+,^-RZW?>1)(][.#((0D^IQ+/!;+BX M>/?G^MH^!6#_&6H'ZM5RXI,4 8T M$CQEN 6/+G<@-)+=-:6P%O')T>0.^[I MRXA8/5YYYX+3FTEQ[\/W^N$[O=*Y143/:R,63@Z-8!DBCQ*"*4PD'4ML?JY\ M/-7C'M>,A]IVJNP O$]X/=LX\8'S,^%&:2Y,'<&M6)V K,$'[:"PY+PH61G3 M>E3PGB2.>RYS2M>TB9(ZP.!]F6T\;%K\K0[)@;9&ULZ>"-YP!\P:$J$1DOO6 M/0$>)63<0Y-!\'2\P#M$S=8:)MKZ8F+RX)A0))@BP$6IP42!,0EK5?/4]!.D MC'L,X+R\F:VFN;(]_88WP=6F#P_FJH=;F=?6^>8C MR1@^Z]Q23D/GGDU2QJ++('1M?^@U0B@J 2L\:L<%L[YU7^.A?_C^^ /6MPTY*\H5%:'(7.N5 D)$:R!HK#T4C!;-BW@&9&=< MZ(^)TGF?D.G6>F[=FT0KBBY<$%)U]=^\(9\P(J!1G%B2QH766^%+-(V+XV[ MLQ.H#]1D!\C<'%>LIF3L=T\KMK=PE?9:R%(@6Z]!.>-IQV04MOALF&6>V=3: M$WF!I!YQ>:C^'TR8;:>,#K"U/5#8$B_0:2Z"!N>E)>+)"PL\")#>RD2F9R)K M?J1^FX!QC\P'Q_;1E-Q*@6M<5 #*E6\=4: "_ TC+N@S:1NWN;YA.UM8?3 M,.XI]R"@.J56.EBDCG0T?KVN*4U9HO>U/RIGJ?9S3A ,(G"6"Z:2O&_>K*@5 M[>,NC:\G9#D,#.=O!-MR^Y2SC8FXQ&1KW[':K,5Z!K)$I[BUVC1O\]:$\!X] MRJ$QUQ;X!P"@]U.(]9#I37Y]/??UX'.$QQ_4]"1@!UH;Y?)OO>G-[&K6^\T@ M9D5Q28A, *(+U?64$&FY)10PPT4146'K3-[S%#5INTN^T.8%F\'C/NN(GKRH MY*PA.TO$)&<(4<681<$@4NMX3(.]A.K[IRK@<^? M*#A;AG53UW^05UZ/ZWY \J'KIRH534 ?K64OM]/IM?783;2/#J=KB6R+EG'&PJ$52@Z- YS6F3 M5EH5:0UO7I_Q/$4CM]$9#F,-%3'VG>?G62&G8Q*80Q5,[2UE"BA1. 0I(B#Y M?,Q+&\W]$MHGDC$OOFKD7CGM\3* A _'RWP5+H;WKC_BY\W=[>O11ZWG.^WY MAJ;^^#'<-7+4MR1\P#_GBXJF:X"R(!D%9K4@VCA"D?40DZGC=X7@63.,I7E3 M_R=H.?K"Y[8.=_/@FOS9OFDY,=+8(!0MIJY0+)RM@HC9@94)I4E21=;:1W^: MFI$K EH@X<%5T#:B[ST)\-"0?YW//E],OV%>=^YLK 0O8[@D\Z@"M=DQ58# M,QEUT,Z0A :K%SR$XDZ7Q'T0]71]X. J'#$:6"Y6FY$U58 WJT"XV$SJD;NQ&X)LI$&&3?O&Q$&;90V/TJ"'>C\EU\GV4MOO!9@6>TY(T6FX"4*<)8%)[+& M\.P][?UT_LNOXV2_A]/YGA+L()?]^WQV75ADK(I(> 4=6 1%T2G$8!-DG3!8 M;S2SK7N@W'K].%GJ]E@X5K(=@.*^^WX[4+VNAN#.)XLJ0Y91@>*\@,^,6!3> M8B#9E-(Z [0+7;V46IW,0QU,:1T D6PHK0\05QLI37(6&H60@)GV416%JL.* M!&!1"24R%VSK._/W:>@KLCY>RP^7K<-%/GZZ\8X;@BEO'O^FMB?]-/U* OMI MNDP7\^7EXEZAU&,9Q$=]F_K0#6Q2OD'+XV_8,VMX,/&M$H'7C5]J,1K.EEM8 MWW1_^>'[P^8PZ[$E:QKI-;5)\$68W;KEU'@+&(+$XR<8/E;+O75KVO+__+M& M/;@=$CV/C#)\6>0'KT871Q_GOW2K89=S^A8W(P;K3G4*9>\CR1YU_?$R_A>F MU:?Y=HX],?Q;6/P+5S_.9YO3ZB9PV/TUHS:.&A\Q>^OC'$!UZX,GPM=.;QRU MIU1_4-M'2QVA;MN[\@@4W7W"J/VB1D/%HU(<1\O7#5PHV)E_QPU]@SBJC[UA MU+$5IW1/GQ'OB-9]&XS_GJZ^;->FZW5H#S/?\5$[I4K8.6O\ ,&.@P!,>;)A MZ^LZC7"3,#TTY?'T$QN0^-OLSVE]Z"?\:_4#_?%?3TVM7BZ^S_/8B?&ZBJ;M/'.4H M[R ]/2J)3K14+?['V3(OVJGIWB-'R1<>O/H]E$4GBOK_YO^^H:_M"OC$HT?) M_1VDN.=E,[("K_?4Z5?,;^>+ZB?^,UP<;6[//7>4)-Q>JMM!*CT8WO+'B_D2 M/\VOR5U/+VAG?2\\?Y0,U_XFN)N4NM7G0&H<)Q/52'N=*.T7BFZ_3?/EMC+\ M&$7=>]2X0=GS,I^_)("Q3>GBXH:N1S.W^QK18P\<34-/R'R^FP Z*&FZ22T] M;S0'-6NZ\^QQ@^6=K.A9H317ULD;3SW*U?VRO2&3E./#_4XF?),B'?ZXXO0X3%1=P"'-6UO_J37I^E:%!_JX*?EQS.6P?#5P]>)2CR>/C@7MRZ4%U?\SRXN+[YULMX;^NCM?;HT\= MYWAQ?ZT])Y(>5/;S7XOT?C%-#>SKYE$[*:>#H[4'S/>@D7_4=N,_A16^#=/% M/\/%90/5//+,G734P8':T^(865EW+?O[;_]:K:'TXY?9Y_?IN&7O_[9W-;V- MVT#TWO]28'?17@OD:W<3I+:1-5+T5"@R[;"1Q42BW/C?5U)DQY(HBA_C/*+U M90]9^''X'CDD9X;4"+21=-@\.*)I MAN3VB&DW/*^0-)$713,T(:AA8*]7]Y;+1HOY!GQ@:P M?NGC8YN6 VK"GUC^>):)++(80OU?(0?-ZM/;,#CFBP9A/8Q]ASO?EL3[YQ^5@,#4R9@6 MAYLW'1G@3?>[:=Z)QPX43!LMVTI5_A.9$DV7A.5&YO^<"S_*ZF,Z)#\H"WY* M,AL.Q=]EELQ9MLZGRWFV*.6C*8G2P,*&J-V*-DX,?%VKK*)(=;218-78MCL. M1?=#D63.I?=FL 4%*[UV%*5% %B5NR)AGS\]_/JYVC0LQ+-D_A7R0YBP2FL[ MG48H 0LV$>DQ--/ PJJL[60;)R8(!UC;5;U"'DD*)]B"@]51NSA"%1$!.<-Y MMDXEK2\\@(353+N[PCXA87E"(L&&46%U+5Y^,#C9=@>&;,W3B- 3=A%Q%2TN MWG" CR"TNBRRVC "D?90N)(6%W6Z# 0ART$-U&IUMHEXXEL>IL/%U;>X"*;E M)M0RB:NLOA]XI&VWU1H+;'LVD 8_IVJ#N MFO%/ABD!82%>&WT.9ZJ.%O1!@.6[[UE4J[%W(D*%!]-+R[LP(N&4(D*)@;7 ,*?FNC,PH0GM\E8KV73*^U). M&PJ68G152TT%6)^=06F4;'.>TR3N!T%A&4C/O?<@/6#U?LBG619/LWF>7>62 MOWV4@_)5/*,&8/E*5U5M: ,K/"UDZ>/3.J)#YTJ'46%)3%;B MZK5Z$H&5_:P^OQ11PI<\;JR?1Z_G+&5++KW?E'!J$)?^I1P. MIKR&-21*-Y9$:6/P]?HYBV)9=N"!)UQN:?9N;BWB4LQ$@\*.V7!.8)1;/ TL M[IT%@D-8F'L]A8'$Y^@NK)&(0<6ZQCD**"L@6%Z>"^_82\&SO5^A<J0LU(FXA<=-+RPOZG%*:LMAOZIM'K_.\(%14APNKSG7UH^,Q8.6VSG-.R05>H;-8EB?Q9#N+^()(*!4DK+#672\- M,^B#1X;/-BLPW#H+B2EU==YDC] 2D M7FW9@8>@%%&%C:M3)=!20U8(KG1O*KE#'43&59CZ^-4QHM"5%2\%E]OJ4V)O M5);'F_7;RXY\61K#RMY2J6O9%*[@U%%N-RK1Q\:.F[G/ZT6D_MCJHTA*EN\D MU4G2KBEP#%L(R5#"F49D@64M,A_7D71\U_[C?NMR'7U6LLH?ZB-:'[8*)G( M?/>7=TG5V$8BAA+ TM(#W^UT=MZ^TT\):"172 $H'2WHJ\[5AJKJ$9%@*CPC MO4(*&&E("2'$3_(\YB&0D4 A17E4-, W(<*[5'*'8:1'2#&83N?#*//VEL.V M7O5+2&&2 ,M41?JMW+@TAEVR/,YXG88AJE,=AS<2,:0 B#EE\'5IP2N[HN27 M3U\V[[VC2C^/H1LI&U(LQ)BP4!_4:'\_:"82'G.6SS(1MRWW?%U#TPS)4QNF MW2!X=V.XJ=Y(<;S(.H[O=>6V@5\<0E-]*74<'7@1U%BW]IU=0[[@5ZE5=DZ$ M;$RE<>'FKU=75/;.!1]WU^A36>W M9"8Q^0+:D#(3DD"SR0*+0SO;EYUK6XDU.%9&D@GFUZ_\D324L-MV=H'ZB@<2 MD"7?>\ZY5XID*1U?S8.CCD_!._JI\W.U2OK8T5,05%!3U2"19.",?/2JO M2;6:7]7CBUBPF:](H]9HDH]<7+,;R,H54P$]6K73VHO6_ZB5=55^>U9$J#NB[ MTIR%59\F]V^W&M;!WD(=+IFG_':]5ONEE%YZU)GR4.G["5T_>YLU\Z Q16]5 M%0(V"]NI2Z6LZJK8Y0$7[5>U].Q S#8#BB_:^;GK#?E<#3D7I4=^_O9'5Y0ZXUS/!H]"KYH!,TY_#IX)G M/+0GY/R$V%?']K _[%X.!_:CSKUX;\Y/?ES;+[KC<](=3\[)V6#R\?QR9%?( M\*QG?;-'VP7Z5-Z^_<+9UE9GLW!<&:G ">C:-"X\*A*S EA(VEZ].?287 00 MMUF8MI=6.LSCS>%*\7D[R5@W5"CF0I!#DZ*4%7].9E8M2VA* Z6\U9WS8BLM MVE7>P[+]MU;CS?ZCQ36K_IUE;UK?5_.?C&T<6*V#YEAR\6""TB*[@&42V%E M:M[>7@K+=D3R@$VZ/&T6D3Q@'EDY]QW(?L6EWW[+'U+A#W)GRNH%!)QT \5U M@VJIAXB2['0CJ82V#^3Q""!V1"73_49LSB12FT;&XQZQ+\>( MPW^-16&9WY;Z[W3/7R:V=6F=8\[]"0RH/N[U:3@'<4VZ"QLO[3D(B&C?.6%A M *%7)N;TW&/Z=D8-N-1@4S<2+%FUSPA'/+$[%+3( MH[Z>B"2G#PA'S+<40%&MYF0>DVX(0:P-E>F"'N:U'+02L*FX82XU"L"J@#+R MA[>*S?MDR:0*N'MM6'XBEI]MS;;'/"HV1G5F?;;@L;TUIRL]HLN6Z1 OT:8H M(*)]9(TLLC,")Y(^NV9D!$SZ4$8\FOL-M/&(%+#S.[UE+D\BGWB4Z.A/7WO6 M!\2=?H8))A4D37^BD"W<7H4!^JF\#4!0Z8"+)>AQ0!?Q,QL9!IA8O^!9X,N% M1>X(MSCBW)]A45CVNV+:B4'((*&?>[F&G/("DL\5O"_H^3 M7CEY+!UIX]'BF?=*="6UK6'QA47'YQ"T//!M@F.%L *7B.&#HT M.;ZC0FQKC+E_6 !#M5!@+YFZHR*;*<*]QV,#"DP*&%R5T\-;$(\()CY- /$S M\B4F]D\'YX9^O/1ON)W)P*@ GPKR>0)I!(!4 ">?<,\57H7I+C'A7T:P!**NUC835;!=*@;D@M,\N"&>314%C,\ M%YKG"DI,H M] S[Q6:_>T;Z=,YD-FMCNOA",STVT&7X5F60=RGYM0+C;)ZR,R#='%)OJ3-M3AMX;F8M/<"WCDG=*0&::?D.EG MV\5[+)@WHSVA6]L+2HFRI&P/KC5 M'DAJ^$;&]Y>'&!G^#G?.8?7X53EV>%P2DER^,/P1\M";T5QH[/E1-"91'-.T1T+/IL&8_H7W M0!2*-S*EFF?TS5[.N#6ENOV^YW1[?J$&,Y:H:1_;]D][=XH6)$E@ %9&4]5W M@T)!=BJX@IY(J+E)-@U\U8RB-\HB&9OP?CW85G21'8M,R/Z^77\&.L=*2?_%1Y;3$GV@,W0N M&#A!;1 +YW>66-J*KT,0W.;8F GI&V]]P MO[XS-()=1S8V&>PY34ZU!6J.VC3]A47JX+A37/U=Y.K:0>":N+ZE.50A.E^! M_;VH:]T]OL%.\G6"GG&B^3B#&C(-]%0E7724ZWU<4D\RY[14]7E"0WU*)-U% MZMC7U'O/CCKTZ[NI>[8?F:C_">FQ<4VP+H7?M!&E"29?+*:W;*E;&U"XL:7N M"NS$#WW/9"='A9#T-OK?$QP^GQ)T]HDDT%2S,]I&FM$VTPQM;*0YRD25G%#. M;FYG<]>\R3C8]Z,'GOL\+V[8?C;@\*/!>9$;]HS@Y+PH60E>):H"_2(RW0IL MFDY/1QIB;\F9Q%8"W-A9W@H ^MASC*OH"V@H)0V_VZ6T8S_1'FE]L#9VRKB-$VA3M KIV4MP?2K( X50?U*B@R):P#SJ?ZFPYK< M?=4S'F>57O?73V=@+W[$>072Y[5T:QG8MGZ[]RD'2H6L>SFG1*)F(_&^RN:- M=MQ6/=U5OUMZI-AF[.=@W^L-ROH;'4M>*G2P[X8#](>H@,WIZ=G:M++ND5\0 MCMZ+DG;0"+H#)L(9V8)>&UW[FV+8%P]#"U$R'7G[DF9$N_+2IZ)MU+,_B9 Q MQ)!*?2WR/V](V^_FK>OK^HWM?U!+ P04 " #R@2%7#,Q,7$T,C,N:'1M[5KO3^.X%OW^_@J_CG:7D=K2M&6 PB!U MF8X6[1.L@-6^]VGE)#?4BQ-G;:>E[Z]_QW;Z TH?'#=?'NWZ2XUBELY/C5$R82-\WQ%ZW MW^_OTT&OW]_KQTF'1]F[)*8LXKU]WHT.?H\:&(KN88RQ,TGO&[DH6F-R\P_Z MW?;^7FF/IB*UXT'4Z7S7\%U/CC-56,RG,3[\&=HU[4CNZ[O1H]US=X %:5@RB" M[94 $CQQTB\4P>GH\OKLX]GI\/KLXIS]\NOEU:_#\VMV?<&N1J?N7AU;I[O# MWVZ,[K5$<_&17?\T8E?#RQ^'YZ.KUL6__S7Z#QN>7C.T=#N=[C81_%$9*[)9 M8R,:MQGV?)'W'XW\K,G.Q2V9,1MJI7F3):2=.\R..?"Y=W"T#30/[R/S94.* MVG.7__K9CTJ>IN#0EJ3,#KH';= 5'C(;\PDQ31-!4]"L'0O#AD51<;[?6H>"$C*&ZYGKDO-;PKPK-@WNI7 &4THOOIC#=4B$ MAMBB6X'A\"0ES:9CD8R9J=R/Y?@I::J-N !R8214V0G\5-@Q C0E)=Y!9[>$ M:RI%F!,,2UD\6WT,7R?@>E\/X(AEHD!*'3J6*6P";>B.9KW2+HH,3,&M@!U1 M)+)*81,P6-E<@9:9.[/F[=>)KOZK0]?UO51\ M_^:@&^T?F1H_M:Z[Y:^R3.#2)^F,<4T>#DBOB"6YM#$"!F,IS-AU=]UR4)^C M/W>="I-(92J,#NNWEWRXRK':I+>]0MGJ3).8_W:-%Z0/2%))[J@<87DGEEJ-$4'Y5PL6_!63ZPBVQ7A*/Y-=7PV.X]>$ MXUY_'<=;$]8:G+>GNJU1C94P$:D#*S>JX([8N0'07=GH$,QU.D<3\"UX+*2P M,R?HCTWKUI8'GL=46!;WNJZ4G5X_[NJ RDJ7P+3Q!4B2*)UZ!WP!>D,%Z@H) M:*.%2K=F7!<4UP&^6%NB]%KQ;0 X>4T #D0\FG!9>;9RV:4L0TTH)LB+>:2V M6Q046[!ON'R\W/-XQ4 PIPE%9:PJN]F#;?2!+WJ3JYBSI[8>=_2[(^('C0O_G9C^@+ /V%<+WWC6R]_*E@.E\0 MS24E.8962G1RL/J'06"M9%ZYQE*U6:;/0=G\#)O-<6$OT?_@_5J@>7'LJ MX)\WL@/H@FZ-HW/\=L7S?+W1GY6 ^WYM547BSQ'>_KVY>C9-'TJ48WA6 DAS M^UFW,TX$ 1JU+B\V.5/BMTYH0WGFI=87EO[L/1T[%O2YG",'.-&BC MB;239SH QQ\UUPAK!KT3Q43)"3G1*_A-?6*N:W*DO)1J1FB=CE5@1'X/O\#; M%ZD(VFLH^-+/LKM5*L/1U]P9Z[=FM0LQD$ZZ!4\D+PT-YG\<02-*R6<#47A[ M?M!1#=Y86:OR@7LO/G%"@WJDQK#';FBN7YGWN^WN7N3>FEN-_^E\XOJ%>MN_ M4-^UZ7K;X4'[L+.YN=..%FV[WG:PCPA,R8OWC5YC/J &TZ!;WK$';[0=OAX& M$?QO/$O"G@1_)R2L#Z#YG^S\65;AP59^G/T\NOKIA5C .\"&+QC]Y<7E\,'' M'5N K5Y1_O.)$BZ[TSDV]_43D0@C?SW[^]A7W] OGL&77VHO%^#I6%#&1G>4 M5&[WSRY6RN0/=9&Y'OBNY\$G9?V%)/L#1-"7N>S*'6[E,>GZK4 _*5W3QDTQU:;5,;MQ;^?G^%+IFV9,8VMC$!#&'&!:=AV@D9H--[/W6TNV=9%>UJ M*VEMW%]_'TGK%[!]8R9)@4SS@7A71T?GZ#QZSI&TQYG-Y7_:;TK1CQT&Z% ME70RU7.\$YZ/=_P@QY%*)B?'B1@QD;S=$A'M=GMO>EW:C]L]S@\.]])NM-?I M'L0I[?7V#W_O;*$KQ$,?8R>2WF[EHFAFY,;O][JM_;W2'HU%8K-^I]W^;LN+ MGARGJK 83Z-_^!G4+"FS=&>;7(J;HN]=V@I=I\VQDDKW7[7]OR/7TDQY+N2D M_\.UR,FP#S1FERKGQ0\-PPO3-*1%&@2-^(M@$\SSC^-@\C[T2%'0U(5.UQD] MO,M$).SWKSIOVD>[G5;WOMF+WG-]@PFPJNQW.M"]X$",&2?]1!Z<#B^OS]^= MGPZNSR\^L(^_7E[].OAPS:XOV-7PU+_;;7>W^>NUCCT71R[>L>OW0W8UN/QQ M\&%XU;SXSR_#_[+!Z35#2[?=7A^:!0_^J(P5Z61K+1 WZ?;U/.^M]/R\PZ=T'NB@TV[^S%3* M/G*IV$!:!>/L&*1K&NR\B%N(R^'+BTOWV<7E1VX0#4Q]/F&WA1I+2FZH$<*C M0UP2!1,*A?R($;@H&"\FK"JLK@@>(&/ZY(E8<9;C20N$-.4Q7FFFWA'$7=!J\2V ,AI0^\V(,)Q +C4P+L0+=84E"FHTS$6?, M5.[/O/^8--5*G .Y,!(IV67WL; 9'#0EQ=Y I[>$:2J!FR-T2U@T69R&EPFX MW9<#.&*I*!!2AXYY"!M &\31K!?:19&"*;@5T".*6%8)= (F"_%J &)"RPDK M$64'4 =<*><(K(-O'@P-D"?"*6XXB4I" +!3P(8?SGA[8FXREDHU-E-,:KH1 MQFJ.@;A[&>R&E8T%:)FI,4O6ODQT]9X=NJ[OA>+[5P?=SOZ1J?%3YW6W_%6: M"CSZ()TSKLG# >$5D207-D; 8"2%R9RX$\M!?8[^W',B3"R5J=#/D:)6,N"B MU"JF!*\-VP8,$@*N0JR'=W'&BQMB _#-927)U'ENES<[>]OTVO?O["7A*3P* M5Q$6 91N$.:8:0&K 3O.H$^.QNJ!TGL#I1C(.?L0P9!PZ?HSBY_P2H"?"]O? M?5-^_7W&:I@N%.!/CM->Z[#C)N*,#&8*T?(IZ]-X:KAL&O/*;-[%I;6( (MZ MI) H5:6A 'PT$L:S'*2H\'I=8:=3\ZQH%N!*V&"5% MXC?2IHJ,2 37PCD@0C[WK%\X395Q.=:O3>,3LN=$90@&80OM.Y4< (\KR1V5 MPRUOQ#Q7HT?(_(L%"WY%Y 3!MNA/R6>RZ[/!"XCK %VM+ ME#Y7?!L CI\3@ ,1#T=<5IZM7'0I35$3BA'B8E;4=K."8@/V#8^KRSV/5W0$ M$VUG7AYEM60N\13.GRN8KC2KO8+R3/%5IS92S>NT-(Z#(Q%/U9(?=" M]?::+BE # Y[(%T;CAT2^3,!=US@3WF"7:^#51DWLTK#L9\'/24^+?CYJ"E[ M@IW_+7'LB8)]7L@WH@FZ-HW/\[XKG MZ7JC/RL!\_W:JHK8GR.\_F=S]=5R^D"B',-<"2#-[6?=SC@6!&C4>7FVR1D3 MOW6)-I1G/M7ZPM*?74[/?!X%N'H_$HX45K 83]#1T(S$UH*S+D?1!0A#U=@( MV=X@U9LJ!SXP2]Z9.GFL/!W[EC+Y,]S]#)"P4PW::"#LY)D.P/%'S37"&B'? MB6*DY(A;$&&]D&["$LE+0_WICR-DFE+R25\47I_O=%0['REK5=YW M5^LCEZY0U=1SX*W[KUNJ[O7<1?O%O-AD^G ]9U\R]_)[]ADN>WPH'78 M7M_<;G5F;3M>=] /#TS)B[=;NUO3#C4D^]WRCCVX%'A$L/_O7[SM$*L> MD.K_LK/SCX.?V4\7OPQ/W[\?S,"T@<=U6/UG "5\< =-;&K\(Z<#2IYH+NY? M-S_&_Q?CXFDF*&7O9@QT$6J^95]W_ K\)"$]4J]2!AL P<8$LDECD*O@@A([_JI6MOK M>)NUU]U=)Z&_ON,USN6UB:J+DO(!&<_.S/,\GMT9,TUUQ@^F*27QP0_3'RT+ M#D549C37$$E*-(VA5"P_@R\Q5>=@6;M5,U%L)3M+-;BVVX,O0IZS"U+;-=.< M'C1QIMWZ][1KDDQ#$6\/IC&[ !;OMQ@-'0PPBF+BN/WQ*!S;H=/K1?TP&0Z& M213_X;30%9?7/DIO.=UO92RW4EKE]_IN9S@H].22Q3KU'-O^J666'DP3D6O, M)]&_OJS#W NFZ96V"&=GN6P>QX M'AQ!\#68G6[FOP5X"ZW!ZE%B;X7(R>EJ?>HO-K!9OGFLS@A..^O.K /K8&:$ M=WH#N_WFW'*_0!+(4D; M(BHKB&TH2JE*@HBT@!MU2"/-1%X?9*88@2@@L2BJ=G+3Y];*2E&1@$XIK(D, M24Z5M;SB= M^I"M+I6@;[42;17Z>EX3#BA9"HCV'(R&S75+;^EQYG! NP.>8 M:4'U)?8HU89Y'G4@$=+$2)B*,,:6$@D4M8[AEY)O=T>PTS;-K0U)R?D6(I$5 MG*&LETRGQEO2OTHF:=7E5)7N#O$/Y"-@'F?P(?YXS8Q&I62Z"A-<12G)SVA# MSQGW^K52F8&"UWE2J@ID MN_(AG /&PEI )S04B%JU=W+D)(^J^Y@E9B9?!0)7E;SF* HJ#1#U;P*_3.$_ MT,RO&_WWVQ2C9VV*^B$W8#0).6T@A$+&5%J(A)-"4:^YF,1,%9QL/9:;>,9I MLE,D%%J+S*LFF8MJ>V%9[G0Q>M3FW9"#(X\[<*HY1Z,>.FX2[T:@CAF!NCJ^ M;QN/.F/[<;/=<:YM71.[CH\,5$'R_5:OU3@4)(YQ+O3K!J#8_XY6!^_2/YG"@'^*[)?+5<^W!G& MGU%JN_UDSHP",0O.8FC _J:J.]!L%9RFB"70T[G&87%)9) MPG!2, WD$-MDI(6\3[QK3L$G.L7PU6:?0VR4[_8&HPEV;AQ?LI#*77NOAX-' M&]V=M]-"*--./4DYJ>2Y][[ZK=I-(["_N9 02[[4C[L\-AL_^O*[^ZY?Q;OF M+X!_ %!+ P04 " #R@2%7,<*YPB$$ &#P $0 '!A;G=E>#,R,G$T M,C,N:'1MU5?;;N,V$'WO5TP=="^ 9>OB.(GL!%!]V7@WL /;P;9/!2U1$1M* MU))4$O?K.Z*L;&[>!,4&2?U@2!K.S#F'0P[93W3*C_H))='1+_U?+0N&(BQ2 MFFD()26:1E HEIW#UXBJ"["LS:B!R->2G2<:7-OUX*N0%^R25';--*='=9Q^ MNWKOMTV2_DI$ZZ-^Q"Z!18<-YKFAYW;#E>/M=CON@;??7>UYGA.1KN-XU O_ M;Z]X5BW3B.[;]6\,,/>K'(M.83Z)_ M]5B%>1!,TVMM$<[.,]]0:E2NM3D47$A_QS:_7FFQ8I(ROO;?+UE*%4SI%8[RM$3L_FB[-@NH3E[,UC=?;AK+5H#5JP& V,\+B*[.:;QQTL M(!C.3I>C(?R?Y*Y%/K"[984OCT>P".:_!]/1PIK]<3+Z$X+!LK2XMOV\%>S> M7<%_%TJS>%U]8EF$9'VW8[:W%Z?<>93RI E#EI,+^"0X#9.$-"&DL@39A+R0 MJB"(20NX58DTU$QD[W:$[3=+8FQ 7G:PA%FG.&PEXQ MG1AO2;\53-*RQ:DRW3WB'\A'P#S.[H?HXPTS&A:2Z3+,Z#I,2'9.:WK.@=>I ME$H-%'S.HHHNRQ!P2LK@""/3!&2ZI*D,W2AW . M& NK 9W0D"-JU=S(D9$L++]CEHB9?"4('%7PBJ/(J31 U(\$?IG2?Z23WW3Y MG[!YQ]UURD..1CUT5"?>G']:YOS3UM%#V\%^ MZ\#>;K9;SHVM;6)7\9&!RDEVV/ :M4-.H@@/A;Z;7\.]4PBG\4,2(F^\R&P] MN8G9U6QU]GK*_,-P#0S<30R,RYH=&WM7.MSVS82_WY_!2ZYMLD, MI[2<3)I9]I* M(@GL+O;YVZ6?K'R1/WVR4C)[^I/9[)HZ.#;'9P.'L@9^KP7WMWX%&XG9]Q M?I.K7^X4NIRL%.Y_?'18^9.USOSJ>&\V^^$.W??TR<*4'C:S\#!_Y#4&*WEU M[27IZ]>2W>_";.7[P\N[@\/WU] M^>/=1_M[#T\NQ,6+9[^?GUV>O;CX+-YTF0%?Q_L/JS_^5 Y'6;M<*;$P>6[6 M: +:"2E<70"M&V$60I<+8POIM2E%:LI4V1)O\_!0*BOM90[TFO0]WOM6YD:< MYMX :7X-UN(2<5:F4W$/;T=)[<].GIFBDN4FH:][)_'GM=K^I7;Q!V/C;Z:V MX!"$DRN@%#=N[@&Y$YR7"KPI46A':Y,O[?'0((% M(2\4B"Q5*$<)0@NN AC!54_+$B@7YXID!6O\!@(0>[/)/Q*D<[W2*6X/'+8^ MYHAUN9+6)[CJ6H'X^)2$K*H<5&*>;W.,%Y\KX!2/\:4JE85MGT52Q2NY[BGS M\Y?/7D4-F(IW"N29@M D, SR1^HAOF11CDDC1!1!8.UF4F!]L#.03IWGF^DG M>I9;\I%!7-^8^WL#9R-KOS(6'LJVG!I8GM/.TWGL)1!ZDQG_*]P*3@5.DA2? MM$QTZ]L>Q.#0MW'UO-#> M\WJ25PM;TYZ1'(XF%$M6\@KC4U'G$#^NB *,YY06NJD0IRDXY@Q^RC=)EQT) MF_X;;,1OHF\*6CC&:I=-(NI&QC!ZT17B+:S>7H;H6R)!D*389H6IN*CG_\9G M8(NJB1ZN%P\[KA7E P1L&0A0[IOEX3G1V%7F[?G8_!.P1<\%DKPGC')?1 M@A:UI0.7['B"N?6\H[I.5>4Q?EH%BAJLDA77D7YF8. MN<(%>Z]_2OM>^:8^X'MB=IB@?H!I0H:PL*8@-T,J@_^O*W900BZ7%@R=W?A( MR!_:!%HF1A+0T<* YJ)0H^F9-CT@JEG/DZZ_Q"_@E,"[J)"68KEC-4FK87=K MSP33][PF8XTNK5E\8'1)/\8D7I8@"Q -190@BQ!_VAL2^@QWA?##B5J((4L"B' %67:$N.V!=EKZ MN$G=CAMNHN8W_=KV*:>'D$/*'V M$B[/.*:@9%A0Y&U )AO0+HBR9!"H:* W$'*YZF/%XPB#=>>&;5VFZ%;P(NYL M39/D!"R$(H_KU7^[P8WNN21!5_$K5_E4P\Q5;M9)8*,A#I@)1T]6JFP:PB31 MN]9.C=&! 3%WT9.@9T6*J*8&_]*6NY#$.GS *446B_Z,V%9=IFN'%TJU!(^ M7FFAK?-<0XUG0514 S]: :T[5:V+DE;&:;3Q8ZLXQ1W@IO&I4%',VD?DG%*G MX2,?@5KYORL;5ZY (I,Y>([W$TJ0CF6^EAMWYPO#N[=C4&0BJ+USJ/<7FCT( M! 1@URE*CGR;Y>.I5O #>!X(E)P:;OHZP!5T*>IR =ZXS'+RQ74)1Z%3394M M*Y+%+)%("Q6"D]F5!%->P@ %MA.G)S&TH"E234DH[.I':H%W(.KB?95>RL(C#7:DB;NQ!@2*G3=O)# MNA/2BR:W;W/]06$87*+"B+XRD"WD':](KAP]O&#,TE%N1752<&"08\D2U V+ MG=U@7%=9]AXURO*-:M@K79"-E[WSP:RKFT.3C7G,F]<6$0EJ%CBJ"4%^5#H* M5ZD4O4"A%![8K:MGS PHW&5110;E 2:"B)R,\Y=TTL5ON$8H3"':GB%A#+EOG?H!!]!$8TLL>5KDFW49*$?J(H Y]@HUWIV&E/<:-MC%MXUS;8 ML6ZYD(&M@<8NC$T5 ^_P4UNNM?$XZ%A=F?BD"=:&Y&]2DJYRE@11; M^J:>B@KDOIK(,U*3=AE+J11+558CO$'^%3Y4 ?7NLMJPUJ(C#?,$52"TFD$N MY7HH.F)>'8?"Z1,A'5W9%1(N-H(X^97'BDAKO<<<$ MO1AV/WI[DT=<6E-75,026K<_ZU&7B**&4M:L2W'P0Q1+#]6.#46PVSJTS@D< M\) W2(>"M2"GC9+6M7Z$C+USEG"3J6,!)-MV#Q2["FLA.'_JE$?_@!6]P X M1*4ZNL$QIK9X 5%SYV;WX? MY/9#5(;AJIQR4QR"4(,(W1;_)&2:DMBT,P>VZQV<\GCR<"F<>$A' K:QV[Z0 MYQ',!X)H-S[ 68U7XGXS!R'QY1S% D:1Z\C=&HJ-M"X#_<7?)BY"4,FN#GC M+"U<0^4("E%V2^A8"Y/R!&HX](6"N3%Z5'7$/Q&G(8":HF]X/LPM.=)8EP=5 MZIEO@PL);#<6%7D=,V?HK,5T0B>)@*SO)!S]2LXFS:5S3?3Y*H+*>%^$,7K, MURDS03=#M"NVBK[UT7P/749X_$IQN.7')NB="(=/J.G M\T5ZA^I&&Q"S]-] M([V6.)&T<:!02"='(H)-,\Z]N*G0[0U[%9H9K6D@/1HX[8"LA7S/9H"WDU=9 MX']'U#C DT--KL'SS54J:[@7/-^2YUG T\#:B 9X;K%D&AT4E&@DFNW\U:HJ MESC'-&B8MR'O.S&3%TV:$0]WD%C?IM7:[?B*@]SN2F+:'UMZI5J#.L:AY6:!E:X(H=F1"(428-"LH]>31_*EG*3TC=MND>[,YP0]A^0>4,VEGHM$HP*1IIO%+-&,N-^$=G M H6('8R<4%DV/G&RV_Z^TT;"5^])7IOAS-*M!]S+FV9%4>=P6K0/+O9+_Y ( M=E6WZ3#CE\ R6P0%9TI-1X>HZC+'%)12U)LFGAMZ.EV_$2\8IL74-6)(6*M$ M8(LL=_LHIN)=P X'E["@ @5ENQV#CCI@Y9(*8/08U)N7_B:G%AH&W249 =U> M$!+QX;S;&B=](#'G\3E.@SK@V/"!FU* '1PV'!$O-[""DR'E(J]Y]]%[0KJ. M25S1&)WL##5C4@\^]=;_P3H6&?#.@.)RLOP@VO#\[ M^.C8>70E<.2DE#1'$"?2F^[55)R5,65->NO#SC033]/P->0P*=CS2N6=&8^N MAZ!L6I5+ZJ,FX%A0EV.MFVH+MH&@!@T/D78W]2]4@?-8J,>NKL:7=B!WBBV[ M8!ML-F" VF0L@!;\:%]&:5 .$B A/I2@%^J&I=D3_GCWZ-')E[6'"I'_=-;Y!+4[M5#-_W_*1J-E#TYN3]]/>A+9.YB2!'H8>,2H:++6 MPDX1==_EU2NT$RPC=0 CU;A^A:&NSIH<8;EYQLVI[?@ JH-(TG*W\H#6/!YJ MS9_*\<64HZ[H/3)ZRRGD,'_ ,2;A-:E1_V#6)8)N$79]=-3@D2'4-^^S,=[7 M>L8=T^(##A#UQEB>)8B*!O 0/1Z][.7"M I">X5NWJ;K;][NE(#^>\J4\*XN M"?TGB*M03>V2RKV]^\TD:;P_ NGKE>$W2GHO'! F&1J#_,N]_>$:"L[3;%0X M)E'E( L\.6[_-5<1K=&IKB3BM-WW$7I9;Q0,8:T+ZE]J0F'6*\6SV[P[1;#M M( L[0^C)<\P"&0@*?>H&%K)X)OQ.&D%$9/+P\Y]6_\=9O:0Q$)RY5Q]J5?J/ M1H>=;E]W0L3N5R=(<]MWNA@*")T1)*3?IAZV/PAJ,>/C'C< %HU/>?! [/]X M]_#AR4'C6W8:+KD[S3V43S#B+S"_=CA]>'1K Q0O(ZB:[,HRG\#L)%,]&>\HK^G@[""% M"AW"V#)JW^QA" OS_SS9T0:MML^S0P'YM=7K*C:(U+6,=3*_4-I4+TDG^ MFJQI.$L^:%%W3L;MLM7F+>=@UZ)M@A-I%(%P-PPJ<(.HV3]S48 MUP6]Y79IL:T<_S*!>#T]942HOW1C2A#B$!7#==Y.WTS%K^9:'![,9@\2\99A M,GIYY7QE,B7.7(XDS?8?'\XF?!/-LZ*&JEQ5*VRDA4XX+'COX2-(THX>'DWV M072?ANA@XO'9B,XG/_2=8N*W]2=20F[ZBE\]^Y:-\\V(W>$;==0$BJ_0,;Q$ M+G=3S$T>_[+"V]/7[Z;AY;FO7#5_YK_V\S/]E:'_ E!+ 0(4 Q0 ( /*! M(5>^8P3/P1P# /*8*@ 1 " 0 !P86YW+3(P,C,P-S,Q M+FAT;5!+ 0(4 Q0 ( /*!(5?BL-EDWQH &5+ 0 1 " M ? < P!P86YW+3(P,C,P-S,Q+GAS9%!+ 0(4 Q0 ( /*!(5=9?GX%>#( M 'P/ @ 5 " ?XW P!P86YW+3(P,C,P-S,Q7V-A;"YX;6Q0 M2P$"% ,4 " #R@2%78CX#B^N2 #FM@8 %0 @ &I:@, M<&%N=RTR,#(S,#&UL4$L! A0#% @ \H$A5\^C-BBZ+0$ M ;P! !0 ( !Q_T# '!A;G

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GT^=A1;@*:VQ4HV:?KK5S*0'&_%F7TYX2E!QN9#MO2=HPL?GI3^ M_JC4=_:CR$MSU=E4U?;]Y:5)-Z+@YD^U%:4]LE*ZX)5]J=>79JL%S\Q&B*K( M+WM!$%X67):=CQ^.UUKH2_A"52*MI"IMH2OX*L63>3WN7K*=-/)1YK)ZONHT M_^>BPPI9RD+^%-E5)^@PLU%/GY66/U59\3Q)M6<2?LF_>OZDI=R[P2>LHK\9=6]5:6 M:W<9^RTNP==HZN'X=U^)[_7_J4:U6LE43%5:%Z*L]O6H1>X 2[.16]-A)2_$ M56>B=D*S!5\+]Z7LI]QD^R]863)07?J]M ?T3=8PTO&,ZTQ6[*; M@M6CQ9K,[Y/Y[[?@ '* 0 [> M$#)9VC]WLWL+.+]F\\7L 4 .$0#A,,%UB MPTR%MD0NUK(U9RI=G[S3F&&ZQ(H9I_8N&]F4^]@PL72)S?*74MF3S//#TU?Q MKH$:MCHHI"5L5+OS>QB9CM8X3M:1PLQ,14TB-625*I]/M& MY9G0YK?FN;./H*AX@YI$?M$/[,=L;=W^;T,A5L*DV:*QABTUSUS0-=;:*GD?P4)&3"F]%SV,>DTC]7 M?K+\;VS=Q[S2/V=^TK[+Z$#8.?(3[SW'--,GUDP[!?# 87+I$\L%S0':=QI3 M3)]8,:=R $]M8IKI$VMFGP1XH#"M](FU4!'D1,*0-BI;03 0\<)I(!L4C03 FE)!YU2(3>+) M!#P5B>ED0*P3;RK@8<1<,B!V"1["]B$FYI(!N4LPS '$Q.PR(!_WPC"'$!.S MS>"L>4L(YR,QVPR);8-C1A 3\\V0V#<,B9V#8XX@)F:?(;%],,QO MS2S?"R9FGR'YA N&V868Z)P^L8)>4O^I-'R]UF+-C\CN$,3$+#0DMA"*V0I_ MAYB%AL06>L44*Z&UR-BAY,(5P9G*(6:A(;&%7C ?A%M#YH8$X%@?Q,0L-"2V MT,GA'UN57.9PP0EFH9!ZA@8=_H$14HA9*"2V$(X)(Z00LU!XUL$T&"&%F(5" MZF5E*":,D$+,0B&QA4Z,^>T;4"O)"#$+A<06.K4ZX< ),=&U9<06:H]-3M1^ M!F)OHJ6&B6^(62@DME ;'[)VN*(0LU!$;"%\:!I:*,(L%!%;",>$%HHP"T7$%L(Q MH84BS$(1L85P3&BA"+-01&RA4_,1AW*(B5DH(K;0*8F(4B\A&YQ\K3 M$35OO&BM"(K0-: MI\U>+8B)R2H<-B@G#S!C=8D,L'_]T^4N#@IB8 M?&)B^?@QD[HHN'YF,# :8?(9$(B?EG=(;E!Z#50TS,0J,SK)9^ M2+XTS6F1?(&8F(5&Q!;RUJ9;BF#8>,9M0 MGJMT/\@%,3$+C8@MY,/<+_=HVCO$Q"PT(K90>Q4/-'N3;T!,S$(C\I74"&9[ MIR>ZU9/80FW,V6HEFM\.< 7L@;>V 0;X9D]B#[5!VZFE?4A;H.CVSX#81&W0 M+Z46J5J7[K&!N?8T_/ZF+9 TUU@%%/F+;80!3, M0^2EV*V&W7<$ _A+/>@)\AE%Y'H?C>O.R?AP'[UP>3E_W6-U< M?=WSXN[M./[/CH>'A^?-^/.P^;T;]_,_-A[^'$XOT],XSJN+N_7I<9RO5\/K M]O/R-+Q_V.5YY]7%[?WUZG1[;ZMAZ2 O07[YH"!!8?F@*$%Q^: D06GYH"Q! M>?F@(D%E^: J077YH"9!;?D@GO5VP/T]JJW M!^CM56\/T-NKWAZ@MU>]/4!OKWI[@-Y>]?8 O8/J'0!Z!]4[ /0.JG< Z!VZ MAR4 O8/J'0!Z!]4[ /0.JG< Z!U4[P#0.ZC> :!W4+T#0.^H>D> WE'UC@"] MH^H= 7I'U3L"]([=PVZ WE'UC@"]H^H= 7I'U3L"](ZJ=P3H'57O"- [J=X) MH'=2O1- [Z1Z)X#>2?5. +V3ZIT >J?N925 [Z1Z)X#>2?5. +V3ZIT >B?5 M.P'TSJIW!NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9]!:!W4;T+0.^B>A> MWJ4[+ C0NZC>!:!W4;T+0.^J>E> WE7UK@"]J^I= 7I7U;L"]*ZJ=P7H757O M"M"[JMX5H'=5O2M []H=]@;H757O"M"[J=X-H'=3O1M [Z9Z-X#>3?5N +V; MZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=^N&=0!ZF^O'=0!^F^L&=AQ <'/= MR(X#&&ZN&]IQ ,7-=6,[#N"XN6YPQP$D-]>-[CB Y>:ZX1T'T-Q<-[[COM/S M:7[;CM-GT<>Z"_A.O>?SO>/G[[\O/R[VHXSO7 ]?,Z:;OU!+ P04 " #Q M@2%7**2SM'0" 3/0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4 MQ_%7B;BM K8!&Z:F-^UNMU[L!1@X#0K_A-TN??LYI*VTJ8M69=*^-T&)[?,[ M^$B?NUQ_>YZL6QWZ;G";:.?]]"E)7+VS?>7B<;)#6-F.!V\'O_;'&M'-]9W=5H^=7WT^A)]=.PZ;:+:=BU:WIXW'K$U435/7 MUI4/Z\G3T/R6LGY)B,/)98_;M9.["ANBY-V$X\J? U[.?7VR\]PV=G5?S?Y+ MU8==R:%+G'_NK(O/EWBGQW&[;6O;C/5C'X[$;IIMU;B=M;[OXE/1J_/)/MRP M/7W*B_.7,N<"P\[[>9QQQVHUM M_C([7.^/<=XO\W#)\KC\CG^=\5O]#_:A('VDD#XR2!\YI \-Z<- ^B@@?920 M/J2@-$(155)(E113)05525%54EB5%%T K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #Q@2%7F5R< M(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( /&!(5=J&2H ZP< -,O 8 " @0P( M !X;"]W;W)K$1Q MXCT" ##!0 & @($M$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5TPE%B07!P 8QX !@ M ("!H!( 'AL+W=OT9 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ \8$A5V"*V;GR P 9 X !@ ("!$"0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \8$A5\H-0JU1 P MF@X !@ ("!&ST 'AL+W=O&UL4$L! A0#% @ \8$A5RQI M1FM9! E D !D ("!(F< 'AL+W=OPD% !+$0 &0 M @(&R:P >&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5[(CW12Z @ D@8 !D M ("!PG< 'AL+W=OM:M4$# !R!P &0 @(&S>@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ \8$A5S3"%%2$! (@L !D ("! M]H< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \8$A5^5JHZD0!@ 9PX !D ("!#:( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5T#(3WK2 M$0 #SD !D ("!D+@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5^X WR>O @ Y@4 !D M ("!1ML 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \8$A5]L;$XE2!0 RQD !D ("!*N4 M 'AL+W=O&PO=V]R:W-H965TL/ 0!X;"]W;W)K&UL4$L! A0#% @ M\8$A5P-'9 ;5! YA !D ("!S!,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5RL:XMD!!@ M4B0 !D ("![" ! 'AL+W=O&PO=V]R:W-H965T- M.U>:[ ( &P& 9 " @>(K 0!X;"]W;W)K&UL4$L! A0#% @ \8$A5ZNR4C2)!0 R@\ !D M ("!!2\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \8$A5R2QH=_- @ "P8 !D ("!3CP! 'AL M+W=O(H( M "9&0 &0 @(%2/P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A M5Q9"=,/2 P =@H !D ("!P4X! 'AL+W=O&PO=V]R:W-H965TW>+X1RP( !,& 9 " @;95 0!X;"]W;W)K M&UL4$L! A0#% @ \8$A5X>"#SNM @ DP< M !D ("!N%@! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ \8$A5QL3Z*EP @ -P4 !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ \8$A5Z?*X,3J @ /0@ !D ("!9&H! 'AL+W=O M&PO=V]R:W-H965T=O M 0!X;"]W;W)K&UL4$L! A0#% @ \8$A5XX\ M'*H"! UQ8 !D ("!'',! 'AL+W=O&PO=V]R:W-H965T$OULI< ( -P% 9 " @4-[ 0!X;"]W;W)K&UL4$L! A0#% @ \8$A5QN&PO M=V]R:W-H965T&UL4$L! A0#% @ \8$A5Z90[)'7 @ V @ !D ("! M,9H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \8$A5]4N#8/X @ M@D !D ("!AZ,! 'AL+W=O&PO=V]R:W-H965T3\D4P@ $)I 9 " @7G# 0!X;"]W;W)K&UL4$L! A0#% @ \8$A5S>E4!I> @ K 4 !D M ("! \P! 'AL+W=O&PO=V]R M:W-H965T8=52/B0( ,(& M 9 " @4C4 0!X;"]W;W)K&UL M4$L! A0#% @ \8$A5[WZH8;R @ $ H !D ("!"-&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ M\8$A5U"T^NEI" K5@ !D ("!?^$! 'AL+W=O M]0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5\I.,#6#! HQX !D M ("!;?P! 'AL+W=O&PO=V]R:W-H965T-468ZW@( ,H) 9 " M@;X0 @!X;"]W;W)K&UL4$L! A0#% @ \8$A M5\53.8HH P '@P !D ("!TQ," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5^PO&JJ-!P -CP M !D ("!>30" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \8$A5Z-$[MZ+!@ LRT !D M ("!RD<" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \8$A5S"N;5'E @ 2P@ !D ("![U4" 'AL+W=O M&PO=V]R:W-H965TUP, -0- : " @:!< M @!X;"]W;W)KOLXU@Y0, )<- M : " @?QN @!X;"]W;W)K0*C*"I0, -L1 : " @1ES M @!X;"]W;W)K7!E&UL4$L%!@ !T '0 [!\ .J1 @ $! end XML 125 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 126 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 127 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 445 516 1 false 119 0 false 10 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.paloaltonetworks.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.paloaltonetworks.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets Sheet http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets CONSOLIDATED STATEMENTS OF CASH FLOWS Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets Statements 9 false false R10.htm 0000010 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Notes) Notes http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNotes Description of Business and Summary of Significant Accounting Policies (Notes) Notes 10 false false R11.htm 0000011 - Disclosure - Revenue (Notes) Notes http://www.paloaltonetworks.com/role/RevenueNotes Revenue (Notes) Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements (Notes) Notes http://www.paloaltonetworks.com/role/FairValueMeasurementsNotes Fair Value Measurements (Notes) Notes 12 false false R13.htm 0000013 - Disclosure - Cash Equivalents and Investments (Notes) Notes http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsNotes Cash Equivalents and Investments (Notes) Notes 13 false false R14.htm 0000014 - Disclosure - Financing Receivables Sheet http://www.paloaltonetworks.com/role/FinancingReceivables Financing Receivables Notes 14 false false R15.htm 0000015 - Disclosure - Derivative Instruments (Notes) Notes http://www.paloaltonetworks.com/role/DerivativeInstrumentsNotes Derivative Instruments (Notes) Notes 15 false false R16.htm 0000016 - Disclosure - Acquisitions (Notes) Notes http://www.paloaltonetworks.com/role/AcquisitionsNotes Acquisitions (Notes) Notes 16 false false R17.htm 0000017 - Disclosure - Goodwill and Intangible Assets (Notes) Notes http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsNotes Goodwill and Intangible Assets (Notes) Notes 17 false false R18.htm 0000018 - Disclosure - Property and Equipment (Notes) Notes http://www.paloaltonetworks.com/role/PropertyandEquipmentNotes Property and Equipment (Notes) Notes 18 false false R19.htm 0000019 - Disclosure - Debt (Notes) Notes http://www.paloaltonetworks.com/role/DebtNotes Debt (Notes) Notes 19 false false R20.htm 0000020 - Disclosure - Leases (Notes) Notes http://www.paloaltonetworks.com/role/LeasesNotes Leases (Notes) Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies (Notes) Notes http://www.paloaltonetworks.com/role/CommitmentsandContingenciesNotes Commitments and Contingencies (Notes) Notes 21 false false R22.htm 0000022 - Disclosure - Stockholders' Equity (Notes) Notes http://www.paloaltonetworks.com/role/StockholdersEquityNotes Stockholders' Equity (Notes) Notes 22 false false R23.htm 0000023 - Disclosure - Equity Award Plans (Notes) Notes http://www.paloaltonetworks.com/role/EquityAwardPlansNotes Equity Award Plans (Notes) Notes 23 false false R24.htm 0000024 - Disclosure - Income Taxes (Notes) Notes http://www.paloaltonetworks.com/role/IncomeTaxesNotes Income Taxes (Notes) Notes 24 false false R25.htm 0000025 - Disclosure - Net Income (Loss) Per Share (Notes) Notes http://www.paloaltonetworks.com/role/NetIncomeLossPerShareNotes Net Income (Loss) Per Share (Notes) Notes 25 false false R26.htm 0000026 - Disclosure - Other Income, Net (Notes) Notes http://www.paloaltonetworks.com/role/OtherIncomeNetNotes Other Income, Net (Notes) Notes 26 false false R27.htm 0000027 - Disclosure - Segment Information (Notes) Notes http://www.paloaltonetworks.com/role/SegmentInformationNotes Segment Information (Notes) Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954701 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNotes 30 false false R31.htm 9954702 - Disclosure - Revenue (Tables) Sheet http://www.paloaltonetworks.com/role/RevenueTables Revenue (Tables) Tables http://www.paloaltonetworks.com/role/RevenueNotes 31 false false R32.htm 9954703 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.paloaltonetworks.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.paloaltonetworks.com/role/FairValueMeasurementsNotes 32 false false R33.htm 9954704 - Disclosure - Cash Equivalents and Investments (Tables) Sheet http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables Cash Equivalents and Investments (Tables) Tables http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsNotes 33 false false R34.htm 9954705 - Disclosure - Financing Receivables (Tables) Sheet http://www.paloaltonetworks.com/role/FinancingReceivablesTables Financing Receivables (Tables) Tables http://www.paloaltonetworks.com/role/FinancingReceivables 34 false false R35.htm 9954706 - Disclosure - Acquisitions (Tables) Sheet http://www.paloaltonetworks.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.paloaltonetworks.com/role/AcquisitionsNotes 35 false false R36.htm 9954707 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsNotes 36 false false R37.htm 9954708 - Disclosure - Property and Equipment (Tables) Sheet http://www.paloaltonetworks.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.paloaltonetworks.com/role/PropertyandEquipmentNotes 37 false false R38.htm 9954709 - Disclosure - Debt (Tables) Sheet http://www.paloaltonetworks.com/role/DebtTables Debt (Tables) Tables http://www.paloaltonetworks.com/role/DebtNotes 38 false false R39.htm 9954710 - Disclosure - Leases (Tables) Sheet http://www.paloaltonetworks.com/role/LeasesTables Leases (Tables) Tables http://www.paloaltonetworks.com/role/LeasesNotes 39 false false R40.htm 9954711 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.paloaltonetworks.com/role/CommitmentsandContingenciesNotes 40 false false R41.htm 9954712 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.paloaltonetworks.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.paloaltonetworks.com/role/StockholdersEquityNotes 41 false false R42.htm 9954713 - Disclosure - Equity Award Plans (Tables) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansTables Equity Award Plans (Tables) Tables http://www.paloaltonetworks.com/role/EquityAwardPlansNotes 42 false false R43.htm 9954714 - Disclosure - Income Taxes (Tables) Sheet http://www.paloaltonetworks.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.paloaltonetworks.com/role/IncomeTaxesNotes 43 false false R44.htm 9954715 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.paloaltonetworks.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.paloaltonetworks.com/role/NetIncomeLossPerShareNotes 44 false false R45.htm 9954716 - Disclosure - Other Income, Net (Tables) Sheet http://www.paloaltonetworks.com/role/OtherIncomeNetTables Other Income, Net (Tables) Tables http://www.paloaltonetworks.com/role/OtherIncomeNetNotes 45 false false R46.htm 9954717 - Disclosure - Segment Information (Tables) Sheet http://www.paloaltonetworks.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.paloaltonetworks.com/role/SegmentInformationNotes 46 false false R47.htm 9954718 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Stock Split) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesStockSplitDetails Description of Business and Summary of Significant Accounting Policies (Stock Split) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 47 false false R48.htm 9954719 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Concentrations) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails Description of Business and Summary of Significant Accounting Policies (Concentrations) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 48 false false R49.htm 9954720 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Financing Receivables) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesFinancingReceivablesDetails Description of Business and Summary of Significant Accounting Policies (Financing Receivables) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 49 false false R50.htm 9954721 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Derivatives) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDerivativesDetails Description of Business and Summary of Significant Accounting Policies (Derivatives) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 50 false false R51.htm 9954722 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Property and Equipment) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Description of Business and Summary of Significant Accounting Policies (Property and Equipment) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 51 false false R52.htm 9954723 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesImpairmentofGoodwillIntangibleAssetsandOtherLongLivedAssetsDetails Description of Business and Summary of Significant Accounting Policies (Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 52 false false R53.htm 9954724 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Revenue Recognition) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Description of Business and Summary of Significant Accounting Policies (Revenue Recognition) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 53 false false R54.htm 9954725 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Deferred Contract Costs) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDeferredContractCostsDetails Description of Business and Summary of Significant Accounting Policies (Deferred Contract Costs) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 54 false false R55.htm 9954726 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Software Development Costs) (Details) Sheet http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails Description of Business and Summary of Significant Accounting Policies (Software Development Costs) (Details) Details http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 55 false false R56.htm 9954727 - Disclosure - Revenue (Disaggregation of Revenue - Geographic Theater) (Details) Sheet http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails Revenue (Disaggregation of Revenue - Geographic Theater) (Details) Details http://www.paloaltonetworks.com/role/RevenueTables 56 false false R57.htm 9954728 - Disclosure - Revenue (Disaggregation of Revenue - Type of Revenue) (Details) Sheet http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails Revenue (Disaggregation of Revenue - Type of Revenue) (Details) Details http://www.paloaltonetworks.com/role/RevenueTables 57 false false R58.htm 9954729 - Disclosure - Revenue (Deferred Revenue) (Details) Sheet http://www.paloaltonetworks.com/role/RevenueDeferredRevenueDetails Revenue (Deferred Revenue) (Details) Details http://www.paloaltonetworks.com/role/RevenueTables 58 false false R59.htm 9954730 - Disclosure - Revenue (Remaining Performance Obligations) (Details) Sheet http://www.paloaltonetworks.com/role/RevenueRemainingPerformanceObligationsDetails Revenue (Remaining Performance Obligations) (Details) Details http://www.paloaltonetworks.com/role/RevenueTables 59 false false R60.htm 9954731 - Disclosure - Fair Value Measurements (Details) Sheet http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.paloaltonetworks.com/role/FairValueMeasurementsTables 60 false false R61.htm 9954732 - Disclosure - Cash Equivalents and Investments (Available-for-Sale Debt Securities) (Details) Sheet http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails Cash Equivalents and Investments (Available-for-Sale Debt Securities) (Details) Details http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables 61 false false R62.htm 9954733 - Disclosure - Cash Equivalents and Investments (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAdditionalInformationDetails Cash Equivalents and Investments (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables 62 false false R63.htm 9954734 - Disclosure - Cash Equivalents and Investments (Available-for-Sale Debt Securities, Contractual Maturities) (Details) Sheet http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails Cash Equivalents and Investments (Available-for-Sale Debt Securities, Contractual Maturities) (Details) Details http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables 63 false false R64.htm 9954735 - Disclosure - Cash Equivalents and Investments (Marketable Equity Securities) (Details) Sheet http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails Cash Equivalents and Investments (Marketable Equity Securities) (Details) Details http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables 64 false false R65.htm 9954736 - Disclosure - Financing Receivables (Details) Sheet http://www.paloaltonetworks.com/role/FinancingReceivablesDetails Financing Receivables (Details) Details http://www.paloaltonetworks.com/role/FinancingReceivablesTables 65 false false R66.htm 9954737 - Disclosure - Derivative Instruments (Details) Sheet http://www.paloaltonetworks.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.paloaltonetworks.com/role/DerivativeInstrumentsNotes 66 false false R67.htm 9954738 - Disclosure - Acquisitions (Consideration Transferred) (Details) Sheet http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails Acquisitions (Consideration Transferred) (Details) Details http://www.paloaltonetworks.com/role/AcquisitionsTables 67 false false R68.htm 9954739 - Disclosure - Acquisitions (Purchase Price Allocation) (Details) Sheet http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails Acquisitions (Purchase Price Allocation) (Details) Details http://www.paloaltonetworks.com/role/AcquisitionsTables 68 false false R69.htm 9954740 - Disclosure - Acquisitions (Intangible assets acquired as part of business combination) (Details) Sheet http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails Acquisitions (Intangible assets acquired as part of business combination) (Details) Details http://www.paloaltonetworks.com/role/AcquisitionsTables 69 false false R70.htm 9954741 - Disclosure - Acquisitions (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails Acquisitions (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/AcquisitionsTables 70 false false R71.htm 9954742 - Disclosure - Goodwill and Intangible Assets (Goodwill) (Details) Sheet http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets (Goodwill) (Details) Details http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables 71 false false R72.htm 9954743 - Disclosure - Goodwill and Intangible Assets (Purchased Intangible Assets by Major Class) (Details) Sheet http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails Goodwill and Intangible Assets (Purchased Intangible Assets by Major Class) (Details) Details http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables 72 false false R73.htm 9954744 - Disclosure - Goodwill and Intangible Assets (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables 73 false false R74.htm 9954745 - Disclosure - Goodwill and Intangible Assets (Future Amortization Expense of Intangible Assets) (Details) Sheet http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails Goodwill and Intangible Assets (Future Amortization Expense of Intangible Assets) (Details) Details http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables 74 false false R75.htm 9954746 - Disclosure - Property and Equipment (Property and Equipment by Type) (Details) Sheet http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails Property and Equipment (Property and Equipment by Type) (Details) Details http://www.paloaltonetworks.com/role/PropertyandEquipmentTables 75 false false R76.htm 9954747 - Disclosure - Property and Equipment (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails Property and Equipment (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/PropertyandEquipmentTables 76 false false R77.htm 9954748 - Disclosure - Debt (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails Debt (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/DebtTables 77 false false R78.htm 9954749 - Disclosure - Debt (Details of Our Notes) (Details) Notes http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails Debt (Details of Our Notes) (Details) Details http://www.paloaltonetworks.com/role/DebtTables 78 false false R79.htm 9954750 - Disclosure - Debt (Components of Convertible Senior Notes) (Details) Notes http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails Debt (Components of Convertible Senior Notes) (Details) Details http://www.paloaltonetworks.com/role/DebtTables 79 false false R80.htm 9954751 - Disclosure - Debt (Schedule of Interest Expense Recognized) (Details) Sheet http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails Debt (Schedule of Interest Expense Recognized) (Details) Details http://www.paloaltonetworks.com/role/DebtTables 80 false false R81.htm 9954752 - Disclosure - Debt (Note Hedges) (Details) Sheet http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails Debt (Note Hedges) (Details) Details http://www.paloaltonetworks.com/role/DebtTables 81 false false R82.htm 9954753 - Disclosure - Debt (Warrants) (Details) Sheet http://www.paloaltonetworks.com/role/DebtWarrantsDetails Debt (Warrants) (Details) Details http://www.paloaltonetworks.com/role/DebtTables 82 false false R83.htm 9954754 - Disclosure - Debt (Revolving Credit Facility) (Details) Sheet http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails Debt (Revolving Credit Facility) (Details) Details http://www.paloaltonetworks.com/role/DebtTables 83 false false R84.htm 9954755 - Disclosure - Leases (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails Leases (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/LeasesTables 84 false false R85.htm 9954756 - Disclosure - Leases (Schedule of Operating Leases, Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/LeasesScheduleofOperatingLeasesAdditionalInformationDetails Leases (Schedule of Operating Leases, Additional Information) (Details) Details http://www.paloaltonetworks.com/role/LeasesTables 85 false false R86.htm 9954757 - Disclosure - Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) Sheet http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) Details http://www.paloaltonetworks.com/role/LeasesTables 86 false false R87.htm 9954758 - Disclosure - Commitments and Contingencies (Manufacturing and Other Purchase Commitments) (Details) Sheet http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails Commitments and Contingencies (Manufacturing and Other Purchase Commitments) (Details) Details http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables 87 false false R88.htm 9954759 - Disclosure - Commitments and Contingencies (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables 88 false false R89.htm 9954760 - Disclosure - Stockholders' Equity (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/StockholdersEquityTables 89 false false R90.htm 9954761 - Disclosure - Stockholders' Equity (Summary of Share Repurchase Activity) (Details) Sheet http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails Stockholders' Equity (Summary of Share Repurchase Activity) (Details) Details http://www.paloaltonetworks.com/role/StockholdersEquityTables 90 false false R91.htm 9954762 - Disclosure - Equity Award Plans (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails Equity Award Plans (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/EquityAwardPlansTables 91 false false R92.htm 9954763 - Disclosure - Equity Award Plans (Schedule of Stock Option Activities) (Details) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails Equity Award Plans (Schedule of Stock Option Activities) (Details) Details http://www.paloaltonetworks.com/role/EquityAwardPlansTables 92 false false R93.htm 9954764 - Disclosure - Equity Award Plans (RSU and PSU Activities) (Details) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails Equity Award Plans (RSU and PSU Activities) (Details) Details http://www.paloaltonetworks.com/role/EquityAwardPlansTables 93 false false R94.htm 9954765 - Disclosure - Equity Award Plans (Shares Available for Grant Roll-forward) (Details) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails Equity Award Plans (Shares Available for Grant Roll-forward) (Details) Details http://www.paloaltonetworks.com/role/EquityAwardPlansTables 94 false false R95.htm 9954766 - Disclosure - Equity Award Plans (Fair Value Assumptions and Grant-Date Fair Values) (Details) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails Equity Award Plans (Fair Value Assumptions and Grant-Date Fair Values) (Details) Details http://www.paloaltonetworks.com/role/EquityAwardPlansTables 95 false false R96.htm 9954767 - Disclosure - Equity Award Plans (Allocation of Share Based Compensation Expense By Functional Area) (Details) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails Equity Award Plans (Allocation of Share Based Compensation Expense By Functional Area) (Details) Details http://www.paloaltonetworks.com/role/EquityAwardPlansTables 96 false false R97.htm 9954768 - Disclosure - Equity Award Plans (Other Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/EquityAwardPlansOtherAdditionalInformationDetails Equity Award Plans (Other Additional Information) (Details) Details http://www.paloaltonetworks.com/role/EquityAwardPlansTables 97 false false R98.htm 9954769 - Disclosure - Income Taxes (Schedule of Components of Income (Loss) Before Income Taxes) (Details) Sheet http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails Income Taxes (Schedule of Components of Income (Loss) Before Income Taxes) (Details) Details http://www.paloaltonetworks.com/role/IncomeTaxesTables 98 false false R99.htm 9954770 - Disclosure - Income Taxes (Schedule of Components of Income Tax Expense) (Details) Sheet http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails Income Taxes (Schedule of Components of Income Tax Expense) (Details) Details http://www.paloaltonetworks.com/role/IncomeTaxesTables 99 false false R100.htm 9954771 - Disclosure - Income Taxes (Effective Tax Rate Reconciliation) (Details) Sheet http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails Income Taxes (Effective Tax Rate Reconciliation) (Details) Details http://www.paloaltonetworks.com/role/IncomeTaxesTables 100 false false R101.htm 9954772 - Disclosure - Income Taxes (Components of the Deferred Tax Assets and Liabilities) (Details) Sheet http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails Income Taxes (Components of the Deferred Tax Assets and Liabilities) (Details) Details http://www.paloaltonetworks.com/role/IncomeTaxesTables 101 false false R102.htm 9954773 - Disclosure - Income Taxes (Unrecognized Tax Benefit Roll-Forward) (Details) Sheet http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails Income Taxes (Unrecognized Tax Benefit Roll-Forward) (Details) Details http://www.paloaltonetworks.com/role/IncomeTaxesTables 102 false false R103.htm 9954774 - Disclosure - Income Taxes (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/IncomeTaxesTables 103 false false R104.htm 9954775 - Disclosure - Net Income (Loss) Per Share (Computation of Basic and Diluted Net Income (Loss) Per Share) (Details) Sheet http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share (Computation of Basic and Diluted Net Income (Loss) Per Share) (Details) Details http://www.paloaltonetworks.com/role/NetIncomeLossPerShareTables 104 false false R105.htm 9954776 - Disclosure - Net Income (Loss) Per Share (Schedule of Antidilutive Securities Excluded from Computation) (Details) Sheet http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails Net Income (Loss) Per Share (Schedule of Antidilutive Securities Excluded from Computation) (Details) Details http://www.paloaltonetworks.com/role/NetIncomeLossPerShareTables 105 false false R106.htm 9954777 - Disclosure - Other Income, Net (Details) Sheet http://www.paloaltonetworks.com/role/OtherIncomeNetDetails Other Income, Net (Details) Details http://www.paloaltonetworks.com/role/OtherIncomeNetTables 106 false false R107.htm 9954778 - Disclosure - Segment Information (Additional Information) (Details) Sheet http://www.paloaltonetworks.com/role/SegmentInformationAdditionalInformationDetails Segment Information (Additional Information) (Details) Details http://www.paloaltonetworks.com/role/SegmentInformationTables 107 false false R108.htm 9954779 - Disclosure - Segment Information (Long-lived Assets by Geographic Region) (Details) Sheet http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails Segment Information (Long-lived Assets by Geographic Region) (Details) Details http://www.paloaltonetworks.com/role/SegmentInformationTables 108 false false All Reports Book All Reports panw-20230731.htm panw-20230731.xsd panw-20230731_cal.xml panw-20230731_def.xml panw-20230731_lab.xml panw-20230731_pre.xml panwex211q423.htm panwex231q423.htm panwex311q423.htm panwex312q423.htm panwex321q423.htm panwex322q423.htm panwex43q423.htm panw-20230731_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 130 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "panw-20230731.htm": { "axisCustom": 2, "axisStandard": 38, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1478, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 14 }, "contextCount": 445, "dts": { "calculationLink": { "local": [ "panw-20230731_cal.xml" ] }, "definitionLink": { "local": [ "panw-20230731_def.xml" ] }, "inline": { "local": [ "panw-20230731.htm" ] }, "labelLink": { "local": [ "panw-20230731_lab.xml" ] }, "presentationLink": { "local": [ "panw-20230731_pre.xml" ] }, "schema": { "local": [ "panw-20230731.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": 905, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 34, "http://xbrl.sec.gov/dei/2023": 4, "total": 38 }, "keyCustom": 53, "keyStandard": 463, "memberCustom": 51, "memberStandard": 66, "nsprefix": "panw", "nsuri": "http://www.paloaltonetworks.com/20230731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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.paloaltonetworks.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Notes)", "menuCat": "Notes", "order": "10", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNotes", "shortName": "Description of Business and Summary of Significant Accounting Policies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954771 - Disclosure - Income Taxes (Effective Tax Rate Reconciliation) (Details)", "menuCat": "Details", "order": "100", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails", "shortName": "Income Taxes (Effective Tax Rate Reconciliation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954772 - Disclosure - Income Taxes (Components of the Deferred Tax Assets and Liabilities) (Details)", "menuCat": "Details", "order": "101", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes (Components of the Deferred Tax Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954773 - Disclosure - Income Taxes (Unrecognized Tax Benefit Roll-Forward) (Details)", "menuCat": "Details", "order": "102", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails", "shortName": "Income Taxes (Unrecognized Tax Benefit Roll-Forward) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954774 - Disclosure - Income Taxes (Additional Information) (Details)", "menuCat": "Details", "order": "103", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954775 - Disclosure - Net Income (Loss) Per Share (Computation of Basic and Diluted Net Income (Loss) Per Share) (Details)", "menuCat": "Details", "order": "104", "role": "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share (Computation of Basic and Diluted Net Income (Loss) Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954776 - Disclosure - Net Income (Loss) Per Share (Schedule of Antidilutive Securities Excluded from Computation) (Details)", "menuCat": "Details", "order": "105", "role": "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails", "shortName": "Net Income (Loss) Per Share (Schedule of Antidilutive Securities Excluded from Computation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954777 - Disclosure - Other Income, Net (Details)", "menuCat": "Details", "order": "106", "role": "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails", "shortName": "Other Income, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R107": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "9954778 - Disclosure - Segment Information (Additional Information) (Details)", "menuCat": "Details", "order": "107", "role": "http://www.paloaltonetworks.com/role/SegmentInformationAdditionalInformationDetails", "shortName": "Segment Information (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R108": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954779 - Disclosure - Segment Information (Long-lived Assets by Geographic Region) (Details)", "menuCat": "Details", "order": "108", "role": "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails", "shortName": "Segment Information (Long-lived Assets by Geographic Region) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue (Notes)", "menuCat": "Notes", "order": "11", "role": "http://www.paloaltonetworks.com/role/RevenueNotes", "shortName": "Revenue (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "0000012 - Disclosure - Fair Value Measurements (Notes)", "menuCat": "Notes", "order": "12", "role": "http://www.paloaltonetworks.com/role/FairValueMeasurementsNotes", "shortName": "Fair Value Measurements (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Cash Equivalents and Investments (Notes)", "menuCat": "Notes", "order": "13", "role": "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsNotes", "shortName": "Cash Equivalents and Investments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Financing Receivables", "menuCat": "Notes", "order": "14", "role": "http://www.paloaltonetworks.com/role/FinancingReceivables", "shortName": "Financing Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Derivative Instruments (Notes)", "menuCat": "Notes", "order": "15", "role": "http://www.paloaltonetworks.com/role/DerivativeInstrumentsNotes", "shortName": "Derivative Instruments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "0000016 - Disclosure - Acquisitions (Notes)", "menuCat": "Notes", "order": "16", "role": "http://www.paloaltonetworks.com/role/AcquisitionsNotes", "shortName": "Acquisitions (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "0000017 - Disclosure - Goodwill and Intangible Assets (Notes)", "menuCat": "Notes", "order": "17", "role": "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsNotes", "shortName": "Goodwill and Intangible Assets (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Property and Equipment (Notes)", "menuCat": "Notes", "order": "18", "role": "http://www.paloaltonetworks.com/role/PropertyandEquipmentNotes", "shortName": "Property and Equipment (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "0000019 - Disclosure - Debt (Notes)", "menuCat": "Notes", "order": "19", "role": "http://www.paloaltonetworks.com/role/DebtNotes", "shortName": "Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.paloaltonetworks.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Leases (Notes)", "menuCat": "Notes", "order": "20", "role": "http://www.paloaltonetworks.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Commitments and Contingencies (Notes)", "menuCat": "Notes", "order": "21", "role": "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesNotes", "shortName": "Commitments and Contingencies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "0000022 - Disclosure - Stockholders' Equity (Notes)", "menuCat": "Notes", "order": "22", "role": "http://www.paloaltonetworks.com/role/StockholdersEquityNotes", "shortName": "Stockholders' Equity (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Equity Award Plans (Notes)", "menuCat": "Notes", "order": "23", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansNotes", "shortName": "Equity Award Plans (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "0000024 - Disclosure - Income Taxes (Notes)", "menuCat": "Notes", "order": "24", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesNotes", "shortName": "Income Taxes (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.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": "0000025 - Disclosure - Net Income (Loss) Per Share (Notes)", "menuCat": "Notes", "order": "25", "role": "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareNotes", "shortName": "Net Income (Loss) Per Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Other Income, Net (Notes)", "menuCat": "Notes", "order": "26", "role": "http://www.paloaltonetworks.com/role/OtherIncomeNetNotes", "shortName": "Other Income, Net (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Segment Information (Notes)", "menuCat": "Notes", "order": "27", "role": "http://www.paloaltonetworks.com/role/SegmentInformationNotes", "shortName": "Segment Information (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "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": "28", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-445", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "29", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-445", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.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 - Description of Business and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "30", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.paloaltonetworks.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.paloaltonetworks.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.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": "9954704 - Disclosure - Cash Equivalents and Investments (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables", "shortName": "Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Financing Receivables (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.paloaltonetworks.com/role/FinancingReceivablesTables", "shortName": "Financing Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-199", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.paloaltonetworks.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-199", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.paloaltonetworks.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "panw:ConvertibleDebtOtherDetailsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.paloaltonetworks.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "panw:ConvertibleDebtOtherDetailsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "panw:ScheduleOfOperatingLeasesAdditionalInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.paloaltonetworks.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "panw:ScheduleOfOperatingLeasesAdditionalInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-297", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-297", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.paloaltonetworks.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Equity Award Plans (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansTables", "shortName": "Equity Award Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.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": "9954715 - Disclosure - Net Income (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Other Income, Net (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.paloaltonetworks.com/role/OtherIncomeNetTables", "shortName": "Other Income, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.paloaltonetworks.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:UseOfEstimates", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-54", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Stock Split) (Details)", "menuCat": "Details", "order": "47", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesStockSplitDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Stock Split) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:UseOfEstimates", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-54", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-56", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Concentrations) (Details)", "menuCat": "Details", "order": "48", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Concentrations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-56", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FinanceLoansAndLeasesReceivablePolicy", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "panw:FinancingReceivablePaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Financing Receivables) (Details)", "menuCat": "Details", "order": "49", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesFinancingReceivablesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Financing Receivables) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:FinanceLoansAndLeasesReceivablePolicy", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "panw:FinancingReceivablePaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "5", "role": "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Derivatives) (Details)", "menuCat": "Details", "order": "50", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDerivativesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Derivatives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-60", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Property and Equipment) (Details)", "menuCat": "Details", "order": "51", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Property and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-60", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "us-gaap:AssetImpairmentCharges", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets) (Details)", "menuCat": "Details", "order": "52", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesImpairmentofGoodwillIntangibleAssetsandOtherLongLivedAssetsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "us-gaap:AssetImpairmentCharges", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Revenue Recognition) (Details)", "menuCat": "Details", "order": "53", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Revenue Recognition) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DeferredChargesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Deferred Contract Costs) (Details)", "menuCat": "Details", "order": "54", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDeferredContractCostsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Deferred Contract Costs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DeferredChargesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-66", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Software Development Costs) (Details)", "menuCat": "Details", "order": "55", "role": "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Software Development Costs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-66", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Revenue (Disaggregation of Revenue - Geographic Theater) (Details)", "menuCat": "Details", "order": "56", "role": "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails", "shortName": "Revenue (Disaggregation of Revenue - Geographic Theater) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-70", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Revenue (Disaggregation of Revenue - Type of Revenue) (Details)", "menuCat": "Details", "order": "57", "role": "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails", "shortName": "Revenue (Disaggregation of Revenue - Type of Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-85", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Revenue (Deferred Revenue) (Details)", "menuCat": "Details", "order": "58", "role": "http://www.paloaltonetworks.com/role/RevenueDeferredRevenueDetails", "shortName": "Revenue (Deferred Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Revenue (Remaining Performance Obligations) (Details)", "menuCat": "Details", "order": "59", "role": "http://www.paloaltonetworks.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue (Remaining Performance Obligations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "6", "role": "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-143", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "60", "role": "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-143", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Cash Equivalents and Investments (Available-for-Sale Debt Securities) (Details)", "menuCat": "Details", "order": "61", "role": "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "shortName": "Cash Equivalents and Investments (Available-for-Sale Debt Securities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-173", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Cash Equivalents and Investments (Additional Information) (Details)", "menuCat": "Details", "order": "62", "role": "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAdditionalInformationDetails", "shortName": "Cash Equivalents and Investments (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Cash Equivalents and Investments (Available-for-Sale Debt Securities, Contractual Maturities) (Details)", "menuCat": "Details", "order": "63", "role": "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails", "shortName": "Cash Equivalents and Investments (Available-for-Sale Debt Securities, Contractual Maturities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-194", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Cash Equivalents and Investments (Marketable Equity Securities) (Details)", "menuCat": "Details", "order": "64", "role": "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails", "shortName": "Cash Equivalents and Investments (Marketable Equity Securities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-194", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NotesAndLoansReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Financing Receivables (Details)", "menuCat": "Details", "order": "65", "role": "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails", "shortName": "Financing Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NotesAndLoansReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Derivative Instruments (Details)", "menuCat": "Details", "order": "66", "role": "http://www.paloaltonetworks.com/role/DerivativeInstrumentsDetails", "shortName": "Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Acquisitions (Consideration Transferred) (Details)", "menuCat": "Details", "order": "67", "role": "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "shortName": "Acquisitions (Consideration Transferred) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-200", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Acquisitions (Purchase Price Allocation) (Details)", "menuCat": "Details", "order": "68", "role": "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "shortName": "Acquisitions (Purchase Price Allocation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-203", "decimals": "-5", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-204", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Acquisitions (Intangible assets acquired as part of business combination) (Details)", "menuCat": "Details", "order": "69", "role": "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "shortName": "Acquisitions (Intangible assets acquired as part of business combination) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-204", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-15", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-15", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Acquisitions (Additional Information) (Details)", "menuCat": "Details", "order": "70", "role": "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "shortName": "Acquisitions (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-200", "decimals": "-5", "lang": "en-US", "name": "panw:BusinessAcquisitionReplacementEquityAwardsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Goodwill and Intangible Assets (Goodwill) (Details)", "menuCat": "Details", "order": "71", "role": "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets (Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Goodwill and Intangible Assets (Purchased Intangible Assets by Major Class) (Details)", "menuCat": "Details", "order": "72", "role": "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails", "shortName": "Goodwill and Intangible Assets (Purchased Intangible Assets by Major Class) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Goodwill and Intangible Assets (Additional Information) (Details)", "menuCat": "Details", "order": "73", "role": "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-243", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Goodwill and Intangible Assets (Future Amortization Expense of Intangible Assets) (Details)", "menuCat": "Details", "order": "74", "role": "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Future Amortization Expense of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-243", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Property and Equipment (Property and Equipment by Type) (Details)", "menuCat": "Details", "order": "75", "role": "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails", "shortName": "Property and Equipment (Property and Equipment by Type) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Property and Equipment (Additional Information) (Details)", "menuCat": "Details", "order": "76", "role": "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails", "shortName": "Property and Equipment (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "panw:RepaymentsOfConvertibleDebtDebtPrincipalandEquityComponent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Debt (Additional Information) (Details)", "menuCat": "Details", "order": "77", "role": "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "shortName": "Debt (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-280", "decimals": "-5", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ConvertibleDebtOtherDetailsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-260", "decimals": "7", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Debt (Details of Our Notes) (Details)", "menuCat": "Details", "order": "78", "role": "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails", "shortName": "Debt (Details of Our Notes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ConvertibleDebtOtherDetailsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-260", "decimals": "7", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Debt (Components of Convertible Senior Notes) (Details)", "menuCat": "Details", "order": "79", "role": "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "shortName": "Debt (Components of Convertible Senior Notes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Debt (Schedule of Interest Expense Recognized) (Details)", "menuCat": "Details", "order": "80", "role": "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "shortName": "Debt (Schedule of Interest Expense Recognized) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ScheduleofNoteHedgeTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-278", "decimals": "-5", "first": true, "lang": "en-US", "name": "panw:SharesOfCommonStockCoveredByNoteHedges", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Debt (Note Hedges) (Details)", "menuCat": "Details", "order": "81", "role": "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails", "shortName": "Debt (Note Hedges) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ScheduleofNoteHedgeTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-278", "decimals": "-5", "first": true, "lang": "en-US", "name": "panw:SharesOfCommonStockCoveredByNoteHedges", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-281", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Debt (Warrants) (Details)", "menuCat": "Details", "order": "82", "role": "http://www.paloaltonetworks.com/role/DebtWarrantsDetails", "shortName": "Debt (Warrants) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-281", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-286", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954754 - Disclosure - Debt (Revolving Credit Facility) (Details)", "menuCat": "Details", "order": "83", "role": "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails", "shortName": "Debt (Revolving Credit Facility) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-286", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954755 - Disclosure - Leases (Additional Information) (Details)", "menuCat": "Details", "order": "84", "role": "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ScheduleOfOperatingLeasesAdditionalInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954756 - Disclosure - Leases (Schedule of Operating Leases, Additional Information) (Details)", "menuCat": "Details", "order": "85", "role": "http://www.paloaltonetworks.com/role/LeasesScheduleofOperatingLeasesAdditionalInformationDetails", "shortName": "Leases (Schedule of Operating Leases, Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ScheduleOfOperatingLeasesAdditionalInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954757 - Disclosure - Leases (Schedule of Maturities of Operating Lease Liabilities) (Details)", "menuCat": "Details", "order": "86", "role": "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases (Schedule of Maturities of Operating Lease Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-298", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954758 - Disclosure - Commitments and Contingencies (Manufacturing and Other Purchase Commitments) (Details)", "menuCat": "Details", "order": "87", "role": "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies (Manufacturing and Other Purchase Commitments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-298", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-302", "decimals": "-5", "first": true, "lang": "en-US", "name": "panw:CovenantNottoSueAgreementAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954759 - Disclosure - Commitments and Contingencies (Additional Information) (Details)", "menuCat": "Details", "order": "88", "role": "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-302", "decimals": "-5", "first": true, "lang": "en-US", "name": "panw:CovenantNottoSueAgreementAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-5", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954760 - Disclosure - Stockholders' Equity (Additional Information) (Details)", "menuCat": "Details", "order": "89", "role": "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-5", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets", "menuCat": "Statements", "order": "9", "role": "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-28", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954761 - Disclosure - Stockholders' Equity (Summary of Share Repurchase Activity) (Details)", "menuCat": "Details", "order": "90", "role": "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails", "shortName": "Stockholders' Equity (Summary of Share Repurchase Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ScheduleofSharebasedCompensationSharesAvailableforGrantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954762 - Disclosure - Equity Award Plans (Additional Information) (Details)", "menuCat": "Details", "order": "91", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "shortName": "Equity Award Plans (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-379", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-363", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954763 - Disclosure - Equity Award Plans (Schedule of Stock Option Activities) (Details)", "menuCat": "Details", "order": "92", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails", "shortName": "Equity Award Plans (Schedule of Stock Option Activities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-357", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-377", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954764 - Disclosure - Equity Award Plans (RSU and PSU Activities) (Details)", "menuCat": "Details", "order": "93", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails", "shortName": "Equity Award Plans (RSU and PSU Activities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-369", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ScheduleofSharebasedCompensationSharesAvailableforGrantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954765 - Disclosure - Equity Award Plans (Shares Available for Grant Roll-forward) (Details)", "menuCat": "Details", "order": "94", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails", "shortName": "Equity Award Plans (Shares Available for Grant Roll-forward) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "panw:ScheduleofSharebasedCompensationSharesAvailableforGrantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-394", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954766 - Disclosure - Equity Award Plans (Fair Value Assumptions and Grant-Date Fair Values) (Details)", "menuCat": "Details", "order": "95", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "shortName": "Equity Award Plans (Fair Value Assumptions and Grant-Date Fair Values) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-394", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954767 - Disclosure - Equity Award Plans (Allocation of Share Based Compensation Expense By Functional Area) (Details)", "menuCat": "Details", "order": "96", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails", "shortName": "Equity Award Plans (Allocation of Share Based Compensation Expense By Functional Area) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954768 - Disclosure - Equity Award Plans (Other Additional Information) (Details)", "menuCat": "Details", "order": "97", "role": "http://www.paloaltonetworks.com/role/EquityAwardPlansOtherAdditionalInformationDetails", "shortName": "Equity Award Plans (Other Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-4", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954769 - Disclosure - Income Taxes (Schedule of Components of Income (Loss) Before Income Taxes) (Details)", "menuCat": "Details", "order": "98", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes (Schedule of Components of Income (Loss) Before Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954770 - Disclosure - Income Taxes (Schedule of Components of Income Tax Expense) (Details)", "menuCat": "Details", "order": "99", "role": "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails", "shortName": "Income Taxes (Schedule of Components of Income Tax Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "panw-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 119, "tag": { "country_IL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ISRAEL", "terseLabel": "Israel" } } }, "localname": "IL", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails", "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r956", "r957", "r970" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r956", "r957", "r970" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r956", "r957", "r970" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.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": "Document Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r956", "r957", "r970" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.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.paloaltonetworks.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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r991" ], "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.paloaltonetworks.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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r954" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.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.paloaltonetworks.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.paloaltonetworks.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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r953" ], "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.paloaltonetworks.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.paloaltonetworks.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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r953" ], "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.paloaltonetworks.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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r953" ], "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.paloaltonetworks.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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r1030" ], "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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r953" ], "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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r953" ], "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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r953" ], "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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r953" ], "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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r1031" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r956", "r957", "r970" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r952" ], "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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r955" ], "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.paloaltonetworks.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.paloaltonetworks.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r992" ], "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": [ "r998" ], "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": [ "r998" ], "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": [ "r998" ], "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": [ "r998" ], "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": [ "r962", "r974", "r984", "r1009" ], "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": [ "r965", "r977", "r987", "r1012" ], "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": [ "r998" ], "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": [ "r1005" ], "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": [ "r969", "r978", "r988", "r1005", "r1013", "r1017", "r1025" ], "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": [ "r1023" ], "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": [ "r1020" ], "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": [ "r1021" ], "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": [ "r1016" ], "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": [ "r1016" ], "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": [ "r1016" ], "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": [ "r1016" ], "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": [ "r1016" ], "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": [ "r1016" ], "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": [ "r1019" ], "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": [ "r1018" ], "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": [ "r1017" ], "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": [ "r1017" ], "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": [ "r996" ], "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": [ "r997" ], "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": [ "r997" ], "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": [ "r1002" ], "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": [ "r1001" ], "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": [ "r1003" ], "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": [ "r1000" ], "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": [ "r999" ], "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": [ "r962", "r974", "r984", "r1009" ], "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": [ "r959", "r971", "r981", "r1006" ], "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": [ "r1005" ], "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": [ "r966", "r978", "r988", "r1013" ], "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": [ "r966", "r978", "r988", "r1013" ], "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": [ "r966", "r978", "r988", "r1013" ], "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": [ "r966", "r978", "r988", "r1013" ], "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": [ "r966", "r978", "r988", "r1013" ], "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": [ "r969", "r978", "r988", "r1005", "r1013", "r1017", "r1025" ], "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": [ "r1023" ], "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": [ "r958", "r1029" ], "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": [ "r958", "r1029" ], "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": [ "r958", "r1029" ], "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": [ "r997" ], "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": [ "r997" ], "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": [ "r1016" ], "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": [ "r1024" ], "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": [ "r998" ], "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": [ "r997" ], "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": [ "r966", "r978", "r988", "r1005", "r1013" ], "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": [ "r995" ], "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": [ "r994" ], "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": [ "r1005" ], "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": [ "r1024" ], "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": [ "r1024" ], "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": [ "r997" ], "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": [ "r964", "r976", "r986", "r1011" ], "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": [ "r967", "r979", "r989", "r1014" ], "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": [ "r967", "r979", "r989", "r1014" ], "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": [ "r993" ], "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": [ "r996" ], "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": [ "r996" ], "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": [ "r995" ], "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": [ "r1005" ], "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": [ "r998" ], "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": [ "r994" ], "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": [ "r993" ], "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": [ "r993" ], "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": [ "r959", "r971", "r981", "r1006" ], "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": [ "r960", "r972", "r982", "r1007" ], "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": [ "r961", "r973", "r983", "r1008" ], "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": [ "r968", "r980", "r990", "r1015" ], "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": [ "r1024" ], "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": [ "r1024" ], "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": [ "r963", "r975", "r985", "r1010" ], "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": [ "r1004" ], "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": [ "r996" ], "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": [ "r1003" ], "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": [ "r1023" ], "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": [ "r1025" ], "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": [ "r1026" ], "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": [ "r1027" ], "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": [ "r1025" ], "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": [ "r1025" ], "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": [ "r1028" ], "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": [ "r1026" ], "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": [ "r1022" ], "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" }, "panw_A2012EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2012 Employee Stock Purchase Plan [Member]", "label": "2012 Employee Stock Purchase Plan [Member]", "terseLabel": "2012 ESPP" } } }, "localname": "A2012EmployeeStockPurchasePlanMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_A2021EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "terseLabel": "2021 Plan" } } }, "localname": "A2021EquityIncentivePlanMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_A2023NoteHedgesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Note Hedges [Member]", "label": "2023 Note Hedges [Member]", "terseLabel": "2023 Note Hedges" } } }, "localname": "A2023NoteHedgesMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "domainItemType" }, "panw_A2023NotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Notes [Member]", "label": "2023 Notes [Member]", "terseLabel": "2023 Notes" } } }, "localname": "A2023NotesMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails", "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "panw_A2023NotesOptionToConvertMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Notes - Option to Convert", "label": "2023 Notes - Option to Convert [Member]", "terseLabel": "Option to Convert - 2023 Notes" } } }, "localname": "A2023NotesOptionToConvertMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_A2023WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Warrants [Member]", "label": "2023 Warrants [Member]", "terseLabel": "2023 Warrants" } } }, "localname": "A2023WarrantsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "domainItemType" }, "panw_A2025NoteHedgesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2025 Note Hedges", "label": "2025 Note Hedges [Member]", "terseLabel": "2025 Note Hedges" } } }, "localname": "A2025NoteHedgesMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "domainItemType" }, "panw_A2025NotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2025 Notes", "label": "2025 Notes [Member]", "terseLabel": "2025 Notes" } } }, "localname": "A2025NotesMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails", "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "panw_A2025NotesOptionToConvertMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2025 Notes, Option To Convert", "label": "2025 Notes, Option To Convert [Member]", "terseLabel": "Option To Convert - 2025 Notes" } } }, "localname": "A2025NotesOptionToConvertMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_A2025WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2025 Warrants", "label": "2025 Warrants [Member]", "terseLabel": "2025 Warrants" } } }, "localname": "A2025WarrantsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "domainItemType" }, "panw_AdjustmentsToAdditionalPaidInCapitalReclassificationToTemporaryEquityFromConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital Reclassification To Temporary Equity From Convertible Debt", "label": "Adjustments To Additional Paid In Capital Reclassification To Temporary Equity From Convertible Debt", "terseLabel": "Temporary equity reclassification" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationToTemporaryEquityFromConvertibleDebt", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "panw_AuditorInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Auditor Information", "label": "Auditor Information [Abstract]" } } }, "localname": "AuditorInformationAbstract", "nsuri": "http://www.paloaltonetworks.com/20230731", "xbrltype": "stringItemType" }, "panw_BridgecrewIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bridgecrew Inc.", "label": "Bridgecrew Inc. [Member]", "terseLabel": "Bridgecrew Inc." } } }, "localname": "BridgecrewIncMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "domainItemType" }, "panw_BusinessAcquisitionReplacementEquityAwardsFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Replacement Equity Awards, Fair Value", "label": "Business Acquisition, Replacement Equity Awards, Fair Value", "terseLabel": "Total fair value of replacement equity awards" } } }, "localname": "BusinessAcquisitionReplacementEquityAwardsFairValue", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "panw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetAssetsAcquired": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Assets Acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Assets Acquired", "terseLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetAssetsAcquired", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "panw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetLiabilitiesAssumed": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Liabilities Assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Liabilities Assumed", "negatedTerseLabel": "Net liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetLiabilitiesAssumed", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "panw_CiderSecurityLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cider Security Ltd.", "label": "Cider Security Ltd. [Member]", "terseLabel": "Cider Security Ltd." } } }, "localname": "CiderSecurityLtdMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "panw_ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment, Equipment, and Software and Software Development Costs[Member]", "label": "Computer Equipment, Equipment, and Software and Software Development Costs [Member]", "terseLabel": "Computers, equipment, and software" } } }, "localname": "ComputerEquipmentEquipmentandSoftwareandSoftwareDevelopmentCostsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "domainItemType" }, "panw_ConvertibleDebtOtherDetailsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Debt Other Details [Table Text Block]", "label": "Convertible Debt Other Details [Table Text Block]", "terseLabel": "Convertible senior notes details" } } }, "localname": "ConvertibleDebtOtherDetailsTableTextBlock", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "panw_CovenantNotToSueAgreementDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covenant Not To Sue Agreement, Duration", "label": "Covenant Not To Sue Agreement, Duration", "terseLabel": "Covenant not to sue agreement, period" } } }, "localname": "CovenantNotToSueAgreementDuration", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "panw_CovenantNottoSueAgreementAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Covenant Not to Sue Agreement, Amount", "label": "Covenant Not to Sue Agreement, Amount", "terseLabel": "Covenant not to sue agreement, amount" } } }, "localname": "CovenantNottoSueAgreementAmount", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "panw_CrypsisSinefaExpanseAndBridgecrewMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Crypsis, Sinefa, Expanse, and Bridgecrew", "label": "Crypsis, Sinefa, Expanse, and Bridgecrew [Member]", "terseLabel": "Crypsis, Sinefa, Expanse, and Bridgecrew" } } }, "localname": "CrypsisSinefaExpanseAndBridgecrewMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "domainItemType" }, "panw_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "panw_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "panw_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C [Member]", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "panw_DebtInstrumentConvertiblePer1000PrincipalThresholdBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible Per $1,000 Principal, Threshold Business Days", "label": "Debt Instrument, Convertible Per $1,000 Principal, Threshold Business Days", "terseLabel": "Threshold business days, per $1,000 principal (in days)" } } }, "localname": "DebtInstrumentConvertiblePer1000PrincipalThresholdBusinessDays", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "panw_DebtInstrumentConvertibleThresholdPercentageofNotesPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Percentage of Notes Price Trigger", "label": "Debt Instrument, Convertible, Threshold Percentage of Notes Price Trigger", "terseLabel": "Threshold percentage of notes price trigger, per $1,000 principal (in percentage)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageofNotesPriceTrigger", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "panw_DebtInstrumentRepurchasePriceAsPercentageOfPrincipalAmountPlusAccruedAndUnpaidInterestInEventOfChange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change", "label": "Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change", "terseLabel": "Repurchase price as percentage of principal amount in event of change (in percentage)" } } }, "localname": "DebtInstrumentRepurchasePriceAsPercentageOfPrincipalAmountPlusAccruedAndUnpaidInterestInEventOfChange", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "panw_DebtInstrumentsConvertiblePer1000PrincipalThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instruments, Convertible Per $1,000 Principal, Threshold Consecutive Trading Days", "label": "Debt Instruments, Convertible Per $1,000 Principal, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days, per $1,000 principal (in days)" } } }, "localname": "DebtInstrumentsConvertiblePer1000PrincipalThresholdConsecutiveTradingDays", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "panw_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughThreeYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Amortized Cost", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Amortized Cost", "terseLabel": "Due between one and three years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughThreeYearsAmortizedCost", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "panw_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughThreeYearsFairValue": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Fair Value", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Three Years, Fair Value", "terseLabel": "Due between one and three years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughThreeYearsFairValue", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "panw_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterThreeThroughFiveYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Amortized Cost", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Amortized Cost", "terseLabel": "Due between three and five years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterThreeThroughFiveYearsAmortizedCost", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "panw_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterThreeThroughFiveYearsFairValue": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Fair Value", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Three Through Five Years, Fair Value", "terseLabel": "Due between three and five years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterThreeThroughFiveYearsFairValue", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "panw_DeferredTaxAssetsFixedAssetsAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Fixed Assets And Intangible Assets", "label": "Deferred Tax Assets, Fixed Assets And Intangible Assets", "terseLabel": "Fixed assets and intangible assets" } } }, "localname": "DeferredTaxAssetsFixedAssetsAndIntangibleAssets", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "panw_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Lease Liabilities", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "panw_DemonstrationunitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Demonstration units [Member]", "label": "Demonstration units [Member]", "terseLabel": "Demonstration units" } } }, "localname": "DemonstrationunitsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "domainItemType" }, "panw_ExpanseIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expanse Inc.", "label": "Expanse Inc. [Member]", "terseLabel": "Expanse Inc." } } }, "localname": "ExpanseIncMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "domainItemType" }, "panw_FinancingReceivablePaymentTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing Receivable, Payment Terms", "label": "Financing Receivable, Payment Terms", "terseLabel": "Financing arrangement, payment term (up to)" } } }, "localname": "FinancingReceivablePaymentTerms", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesFinancingReceivablesDetails" ], "xbrltype": "durationItemType" }, "panw_FinancingReceivableUnearnedIncomeBeforeAllowanceForCreditLossCurrent": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financing Receivable, Unearned Income before Allowance for Credit Loss, Current", "label": "Financing Receivable, Unearned Income before Allowance for Credit Loss, Current", "negatedTerseLabel": "Unearned income" } } }, "localname": "FinancingReceivableUnearnedIncomeBeforeAllowanceForCreditLossCurrent", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "panw_FinancingReceivableUnearnedIncomeBeforeAllowanceForCreditLossNoncurrent": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financing Receivable, Unearned Income before Allowance for Credit Loss, Noncurrent", "label": "Financing Receivable, Unearned Income before Allowance for Credit Loss, Noncurrent", "negatedTerseLabel": "Unearned income" } } }, "localname": "FinancingReceivableUnearnedIncomeBeforeAllowanceForCreditLossNoncurrent", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "panw_Fiscal2022AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal 2022 Acquisitions", "label": "Fiscal 2022 Acquisitions [Member]", "terseLabel": "Fiscal 2022 Acquisitions" } } }, "localname": "Fiscal2022AcquisitionsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "panw_FiscalYear2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2018", "label": "Fiscal Year 2018 [Member]", "terseLabel": "Fiscal Year 2018" } } }, "localname": "FiscalYear2018Member", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_FiscalYear2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2019", "label": "Fiscal Year 2019 [Member]", "terseLabel": "Fiscal Year 2019" } } }, "localname": "FiscalYear2019Member", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_FiscalYear2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2021", "label": "Fiscal Year 2021 [Member]", "terseLabel": "Fiscal Year 2021" } } }, "localname": "FiscalYear2021Member", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_FiscalYear2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2022", "label": "Fiscal Year 2022 [Member]", "terseLabel": "Fiscal Year 2022" } } }, "localname": "FiscalYear2022Member", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_FiscalYear2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2023", "label": "Fiscal Year 2023 [Member]", "terseLabel": "Fiscal Year 2023" } } }, "localname": "FiscalYear2023Member", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Capitalized Contract Cost", "label": "Increase (Decrease) in Capitalized Contract Cost", "negatedTerseLabel": "Deferred contract costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "panw_IntangibleAssetsSubjectToAmortizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets Subject To Amortization", "label": "Intangible Assets Subject To Amortization [Member]", "terseLabel": "Total intangible assets subject to amortization" } } }, "localname": "IntangibleAssetsSubjectToAmortizationMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "panw_InterestPaidContractualInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest Paid, Contractual Interest", "label": "Interest Paid, Contractual Interest", "terseLabel": "Cash paid for contractual interest" } } }, "localname": "InterestPaidContractualInterest", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "panw_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Liability, to be Paid", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Liability, to be Paid", "terseLabel": "Total future minimum lease payments, leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiabilityToBePaid", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "panw_LineofCreditFacilityOptionforAdditionalBorrowingCapacity1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Option for Additional Borrowing Capacity", "label": "Line of Credit Facility, Option for Additional Borrowing Capacity1", "terseLabel": "Option for additional borrowing capacity" } } }, "localname": "LineofCreditFacilityOptionforAdditionalBorrowingCapacity1", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "panw_LongTermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long Term Investments, Fair Value Disclosure", "label": "Long Term Investments, Fair Value Disclosure", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestmentsFairValueDisclosure", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "panw_ManufacturingPartnerandSupplierLiabilitiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacturing Partner and Supplier Liabilities, Policy [Policy Text Block]", "label": "Manufacturing Partner and Supplier Liabilities, Policy [Policy Text Block]", "terseLabel": "Manufacturing Partner and Supplier Liabilities" } } }, "localname": "ManufacturingPartnerandSupplierLiabilitiesPolicyPolicyTextBlock", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "panw_MarketConditionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Condition", "label": "Market Condition [Axis]", "terseLabel": "Market Condition" } } }, "localname": "MarketConditionAxis", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "panw_MarketConditionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Condition [Domain]", "label": "Market Condition [Domain]", "terseLabel": "Market Condition" } } }, "localname": "MarketConditionDomain", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_MarketConditionStockPriceTargetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Condition, Stock Price Targets", "label": "Market Condition, Stock Price Targets [Member]", "terseLabel": "Market condition, stock price targets" } } }, "localname": "MarketConditionStockPriceTargetsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_MarketConditionTotalShareholderReturnVsStandardPoors500IndexMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Condition, Total Shareholder Return vs Standard & Poor's 500 Index", "label": "Market Condition, Total Shareholder Return vs Standard & Poor's 500 Index [Member]", "terseLabel": "Market condition, total shareholder return vs Standard & Poor's 500 Index" } } }, "localname": "MarketConditionTotalShareholderReturnVsStandardPoors500IndexMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_NetDeferredTaxAssetsLiabilities": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net Deferred Tax Assets (Liabilities)", "label": "Net Deferred Tax Assets (Liabilities)", "totalLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "NetDeferredTaxAssetsLiabilities", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "panw_NikeshAroraMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nikesh Arora", "label": "Nikesh Arora [Member]" } } }, "localname": "NikeshAroraMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "panw_NoteHedgeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Hedge [Axis]", "label": "Note Hedge [Axis]", "terseLabel": "Note Hedge" } } }, "localname": "NoteHedgeAxis", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "stringItemType" }, "panw_NoteHedgeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Note Hedge [Axis]", "label": "Note Hedge [Domain]", "terseLabel": "Note Hedge" } } }, "localname": "NoteHedgeDomain", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "domainItemType" }, "panw_NoteHedgesExercisesInPeriodSharesReceived": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Hedges, Exercises In Period, Shares Received", "label": "Note Hedges, Exercises In Period, Shares Received", "negatedTerseLabel": "Common stock received from exercise of note hedges (in shares)" } } }, "localname": "NoteHedgesExercisesInPeriodSharesReceived", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "panw_NumberOfLeaseAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Lease Agreements", "label": "Number of Lease Agreements", "terseLabel": "Number of lease agreements" } } }, "localname": "NumberOfLeaseAgreements", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "panw_OfficerTradingArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Officer Trading Arrangement", "label": "Officer Trading Arrangement [Member]" } } }, "localname": "OfficerTradingArrangementMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "panw_OtherAmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Americas [Member]", "label": "Other Americas [Member]", "terseLabel": "Other Americas" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails" ], "xbrltype": "domainItemType" }, "panw_OtherNonoperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Nonoperating Income (Expense), Net", "label": "Other Nonoperating Income (Expense), Net", "terseLabel": "Other income, net", "totalLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpenseNet", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "panw_OtherPurchaseCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Purchase Commitments", "label": "Other Purchase Commitments [Member]", "terseLabel": "Other purchase commitments" } } }, "localname": "OtherPurchaseCommitmentsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails", "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "domainItemType" }, "panw_PerformanceStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Stock Options", "label": "Performance Stock Options [Member]", "terseLabel": "PSOs" } } }, "localname": "PerformanceStockOptionsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "panw_PerformanceStockUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Stock Units (PSUs) [Member]", "label": "Performance Stock Units (PSUs) [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceStockUnitsPSUsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "panw_PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Stock Units (PSUs), Subject To Service And Market Conditions", "label": "Performance Stock Units (PSUs), Subject To Service And Market Conditions [Member]", "terseLabel": "PSUs subject to service and market conditions" } } }, "localname": "PerformanceStockUnitsPSUsSubjectToServiceAndMarketConditionsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "panw_PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Stock Units (PSUs), Subject To Service, Performance, And Market Conditions", "label": "Performance Stock Units (PSUs), Subject To Service, Performance, And Market Conditions [Member]", "terseLabel": "PSUs subject to service, performance, and market conditions", "verboseLabel": "PSUs subject to the market condition" } } }, "localname": "PerformanceStockUnitsPSUsSubjectToServicePerformanceAndMarketConditionsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "panw_PrepaidExpensesandOtherCurrentAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Expenses and Other Current Assets, Fair Value Disclosure", "label": "Prepaid Expenses and Other Current Assets, Fair Value Disclosure", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesandOtherCurrentAssetsFairValueDisclosure", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "panw_Proceedsfromthesaleofinvestments": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from the sale of investments", "label": "Proceeds from the sale of investments", "terseLabel": "Proceeds from sales of investments" } } }, "localname": "Proceedsfromthesaleofinvestments", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "panw_PurchasePeriodsInEmployeeStockPurchasePlanESPPOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Periods In Employee Stock Purchase Plan (ESPP) Offering Period", "label": "Purchase Periods In Employee Stock Purchase Plan (ESPP) Offering Period", "terseLabel": "Number of purchase periods in each ESPP offering" } } }, "localname": "PurchasePeriodsInEmployeeStockPurchasePlanESPPOfferingPeriod", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "panw_PurchaseofNoteHedges": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase of Note Hedges", "label": "Purchase of Note Hedges", "negatedLabel": "Purchase of note hedges", "terseLabel": "Aggregate proceeds" } } }, "localname": "PurchaseofNoteHedges", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "monetaryItemType" }, "panw_Q415andQ116newleasearrangementsnewcorporateheadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Q415 and Q116 new lease arrangements - new corporate headquarters [Member]", "label": "Q415 and Q116 new lease arrangements - new corporate headquarters [Member]", "terseLabel": "Q415 and Q116 new lease arrangements - new corporate headquarters" } } }, "localname": "Q415andQ116newleasearrangementsnewcorporateheadquartersMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_RepaymentsOfConvertibleDebtDebtDiscount": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments Of Convertible Debt, Debt Discount", "label": "Repayments Of Convertible Debt, Debt Discount", "negatedTerseLabel": "Repayments of convertible senior notes attributable to debt discount" } } }, "localname": "RepaymentsOfConvertibleDebtDebtDiscount", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "panw_RepaymentsOfConvertibleDebtDebtPrincipalandEquityComponent": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments Of Convertible Debt, Debt Principal and Equity Component", "label": "Repayments Of Convertible Debt, Debt Principal and Equity Component", "negatedTerseLabel": "Repayments of convertible senior notes", "terseLabel": "Repayments of convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebtDebtPrincipalandEquityComponent", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "panw_ReplacementEquityAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Replacement Equity Awards [Member]", "label": "Replacement Equity Awards [Member]", "terseLabel": "Replacement awards" } } }, "localname": "ReplacementEquityAwardsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "panw_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member]", "label": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member]", "terseLabel": "Employee equity incentive plans" } } }, "localname": "RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "panw_RevenuefromContractwithCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Revenue from Contract with Customer [Table]", "label": "Revenue from Contract with Customer [Line Items]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenuefromContractwithCustomerLineItems", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "panw_RevenuefromContractwithCustomerTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from Contract with Customer [Table]", "label": "Revenue from Contract with Customer [Table]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenuefromContractwithCustomerTable", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "panw_ScheduleOfOperatingLeasesAdditionalInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Operating Leases, Additional Information", "label": "Schedule of Operating Leases, Additional Information [Table Text Block]", "terseLabel": "Schedule of operating leases, additional information" } } }, "localname": "ScheduleOfOperatingLeasesAdditionalInformationTableTextBlock", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "panw_ScheduleofNoteHedgeTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Note Hedge Transactions [Table]", "label": "Schedule of Note Hedge Transactions [Line Items]", "terseLabel": "Schedule of Note Hedge Transactions" } } }, "localname": "ScheduleofNoteHedgeTransactionsLineItems", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "stringItemType" }, "panw_ScheduleofNoteHedgeTransactionsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Note Hedge Transactions [Table]", "label": "Schedule of Note Hedge Transactions [Table]", "terseLabel": "Schedule of Note Hedge Transactions" } } }, "localname": "ScheduleofNoteHedgeTransactionsTable", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "stringItemType" }, "panw_ScheduleofNoteHedgeTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for Schedule of Note Hedge Transactions [Table]", "label": "Schedule of Note Hedge Transactions [Table Text Block]", "terseLabel": "Note hedges details" } } }, "localname": "ScheduleofNoteHedgeTransactionsTableTextBlock", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "panw_ScheduleofSharebasedCompensationSharesAvailableforGrantTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share-based Compensation, Shares Available for Grant [Table Text Block]", "label": "Schedule of Share-based Compensation, Shares Available for Grant [Table Text Block]", "terseLabel": "Schedule of shares available for grant" } } }, "localname": "ScheduleofSharebasedCompensationSharesAvailableforGrantTableTextBlock", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "panw_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "panw_ServiceProviderPurchaseCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Provider Purchase Commitment", "label": "Service Provider Purchase Commitment [Member]", "terseLabel": "Service provider" } } }, "localname": "ServiceProviderPurchaseCommitmentMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted-Average Grant-Date Fair Value per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted-Average Grant-Date Fair Value per Share", "terseLabel": "Weighted-average grant-date fair value per share (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValuePerShare", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "perShareItemType" }, "panw_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPurchaseOfCommonStockValuePerEmployee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum purchase of common stock value per employee.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchase of Common Stock Value Per Employee", "terseLabel": "Purchase limit per employee, total fair value of common stock, for each calendar year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPurchaseOfCommonStockValuePerEmployee", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "panw_ShareBasedCompensationArrangementShareBasedPaymentAwardVestingConditionThresholdAverageClosingPriceDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement, Share Based Payment Award", "label": "Share Based Compensation Arrangement, Share Based Payment Award, Vesting Condition Threshold, Average Closing Price Days", "terseLabel": "Vesting condition threshold, average closing price days" } } }, "localname": "ShareBasedCompensationArrangementShareBasedPaymentAwardVestingConditionThresholdAverageClosingPriceDays", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "panw_ShareBasedCompensationArrangementbyShareBasedPaymentAwardESPPGrantDateFairValueMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Employee Stock Purchase Plan, Grants in Period, Grant Date Fair Value, Minimum", "label": "Share -Based Compensation Arrangement by Share-Based Payment Award, ESPP,Grant Date Fair Value, Minimum", "terseLabel": "Grant-date fair value per share, minimum (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementbyShareBasedPaymentAwardESPPGrantDateFairValueMinimum", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "perShareItemType" }, "panw_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Four", "label": "Share-based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Performance period 4" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "panw_ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchase Program", "label": "Share Repurchase Program [Member]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "domainItemType" }, "panw_ShareRepurchaseProgramsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Share Repurchase Programs [Table]", "label": "Share Repurchase Programs [Line Items]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramsLineItems", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "panw_ShareRepurchaseProgramsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchase Programs [Table]", "label": "Share Repurchase Programs [Table]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramsTable", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "panw_SharebasedCompensationArrangementbySharebasedPaymentAwardESPPGrantDateFairValueMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, ESPP, Grant Date Fair Value, Maximum", "label": "Share-based Compensation Arrangement by Share-based Payment Award, ESPP, Grant Date Fair Value, Maximum", "terseLabel": "Grant date fair value per share, maximum (in usd per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardESPPGrantDateFairValueMaximum", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "perShareItemType" }, "panw_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofForfeituresinPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Forfeitures in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Forfeitures in Period", "terseLabel": "PSOs, RSUs, and PSUs forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofForfeituresinPeriod", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails" ], "xbrltype": "sharesItemType" }, "panw_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofGrantsinPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Grants in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Grants in Period", "negatedTerseLabel": "RSUs and PSUs granted (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofGrantsinPeriod", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails" ], "xbrltype": "sharesItemType" }, "panw_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period", "terseLabel": "ESPP offering period (in months)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "panw_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period", "terseLabel": "Purchase periods (in months)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "panw_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableforGrantRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward]", "terseLabel": "Shares Available for Grant Roll Forward" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableforGrantRollForward", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails" ], "xbrltype": "stringItemType" }, "panw_SharebasedCompensationPaymentAwardPerformanceTargetStockPriceCommonStockPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Payment Award, Performance Target Stock Price, Common Stock Price", "label": "Share-based Compensation Payment Award, Performance Target Stock Price, Common Stock Price", "terseLabel": "Performance target stock price (in usd per share)" } } }, "localname": "SharebasedCompensationPaymentAwardPerformanceTargetStockPriceCommonStockPrice", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "panw_SharesOfCommonStockCoveredByNoteHedges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Of Common Stock Covered By Note Hedges", "label": "Shares Of Common Stock Covered By Note Hedges", "terseLabel": "Initial number of shares (in shares)" } } }, "localname": "SharesOfCommonStockCoveredByNoteHedges", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DebtNoteHedgesDetails" ], "xbrltype": "sharesItemType" }, "panw_ShortTermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Short Term Investments, Fair Value Disclosure", "label": "Short Term Investments, Fair Value Disclosure", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsFairValueDisclosure", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "panw_SinefaGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sinefa Group, Inc.", "label": "Sinefa Group, Inc. [Member]", "terseLabel": "Sinefa Group, Inc." } } }, "localname": "SinefaGroupIncMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "domainItemType" }, "panw_StockOptionswithServiceConditionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options with Service Condition [Member]", "label": "Stock Options with Service Condition [Member]", "terseLabel": "Stock options" } } }, "localname": "StockOptionswithServiceConditionMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "panw_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Increase (Decrease) in Authorized Amount", "label": "Stock Repurchase Program, Increase (Decrease) in Authorized Amount", "terseLabel": "Additional authorized amount" } } }, "localname": "StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "panw_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription [Member]", "label": "Subscription [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "domainItemType" }, "panw_SupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Support [Member]", "label": "Support [Member]", "terseLabel": "Support" } } }, "localname": "SupportMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "domainItemType" }, "panw_TaxAuditSettlementInterestAndPenaltiesAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Tax Audit Settlement, Interest, and Penalties, Amount", "label": "Tax Audit Settlement, Interest, and Penalties, Amount", "terseLabel": "Tax audit settlement, interest, and penalties" } } }, "localname": "TaxAuditSettlementInterestAndPenaltiesAmount", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "panw_TheCrypsisGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Crypsis Group", "label": "The Crypsis Group [Member]", "terseLabel": "The Crypsis Group" } } }, "localname": "TheCrypsisGroupMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "domainItemType" }, "panw_ThreeDistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Distributors", "label": "Three Distributors [Member]", "terseLabel": "Three distributors" } } }, "localname": "ThreeDistributorsMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "panw_UndisclosedAcquireeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unnamed Acquiree", "label": "Undisclosed Acquiree [Member]", "terseLabel": "Undisclosed acquiree" } } }, "localname": "UndisclosedAcquireeMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "panw_WilliamBJJenkinsJrMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "William BJ Jenkins Jr.", "label": "William BJ Jenkins Jr. [Member]" } } }, "localname": "WilliamBJJenkinsJrMember", "nsuri": "http://www.paloaltonetworks.com/20230731", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [ "r1173", "r1174", "r1175", "r1176" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Total Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r1173", "r1174", "r1175", "r1176" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r227", "r285", "r291", "r297", "r397", "r403", "r567", "r568", "r569", "r598", "r599", "r626", "r627", "r628", "r630", "r631", "r632", "r638", "r641", "r643", "r644", "r700" ], "lang": { "en-us": { "role": { "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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r227", "r285", "r291", "r297", "r397", "r403", "r567", "r568", "r569", "r598", "r599", "r626", "r627", "r628", "r630", "r631", "r632", "r638", "r641", "r643", "r644", "r700" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r227", "r285", "r291", "r297", "r397", "r403", "r567", "r568", "r569", "r598", "r599", "r626", "r627", "r628", "r630", "r631", "r632", "r638", "r641", "r643", "r644", "r700" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r346", "r922", "r1108", "r1166", "r1167" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r434", "r435", "r436", "r437", "r526", "r733", "r771", "r809", "r810", "r865", "r867", "r869", "r870", "r875", "r897", "r898", "r911", "r919", "r932", "r940", "r1107", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r434", "r435", "r436", "r437", "r526", "r733", "r771", "r809", "r810", "r865", "r867", "r869", "r870", "r875", "r897", "r898", "r911", "r919", "r932", "r940", "r1107", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r346", "r922", "r1108", "r1166", "r1167" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r342", "r735", "r765", "r766", "r767", "r768", "r769", "r770", "r900", "r920", "r939", "r1037", "r1103", "r1104", "r1108", "r1166" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Products and Services" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails", "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r342", "r735", "r765", "r766", "r767", "r768", "r769", "r770", "r900", "r920", "r939", "r1037", "r1103", "r1104", "r1108", "r1166" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products and Services" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails", "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r434", "r435", "r436", "r437", "r519", "r526", "r558", "r559", "r560", "r709", "r733", "r771", "r809", "r810", "r865", "r867", "r869", "r870", "r875", "r897", "r898", "r911", "r919", "r932", "r940", "r943", "r1099", "r1107", "r1157", "r1158", "r1159", "r1160", "r1161" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r434", "r435", "r436", "r437", "r519", "r526", "r558", "r559", "r560", "r709", "r733", "r771", "r809", "r810", "r865", "r867", "r869", "r870", "r875", "r897", "r898", "r911", "r919", "r932", "r940", "r943", "r1099", "r1107", "r1157", "r1158", "r1159", "r1160", "r1161" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r344", "r345", "r806", "r807", "r808", "r866", "r868", "r871", "r876", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r901", "r921", "r943", "r1108", "r1166" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails", "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r344", "r345", "r806", "r807", "r808", "r866", "r868", "r871", "r876", "r884", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r901", "r921", "r943", "r1108", "r1166" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails", "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r225", "r226", "r227", "r228", "r229", "r286", "r287", "r288", "r359", "r360", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r427", "r567", "r568", "r569", "r598", "r599", "r610", "r611", "r612", "r623", "r624", "r625", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r656", "r657", "r660", "r661", "r662", "r663", "r676", "r677", "r681", "r682", "r683", "r698", "r699", "r700", "r701", "r702", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r1062" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r938" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts or financing receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r348", "r349" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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", "terseLabel": "Accounts receivable, net of allowance for credit losses of $7.8 and $8.9 at July\u00a031, 2023 and July\u00a031, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r158" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of investment premiums, net of accretion of purchase discounts" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesFairValueDisclosure": { "auth_ref": [ "r40" ], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of accrued expenses.", "label": "Accrued Liabilities, Fair Value Disclosure", "totalLabel": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r83", "r236", "r756" ], "calculation": { "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r51", "r142", "r246", "r752", "r779", "r783" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r6", "r23", "r51", "r627", "r630", "r702", "r774", "r775", "r1049", "r1050", "r1051", "r1059", "r1060", "r1061" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r95", "r96", "r529" ], "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": "Share-based compensation for equity-based awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r562", "r574" ], "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": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r70", "r1087" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Short- and long-term financing receivables" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r247", "r352", "r404" ], "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", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForNotesAndLoansReceivableCurrent": { "auth_ref": [ "r247", "r352", "r404" ], "calculation": { "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable, classified as current.", "label": "Financing Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForNotesAndLoansReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent": { "auth_ref": [ "r352", "r404" ], "calculation": { "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable, classified as noncurrent.", "label": "Financing Receivable, Allowance for Credit Loss, Noncurrent", "negatedTerseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForNotesAndLoansReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r10", "r123", "r152", "r469" ], "calculation": { "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r147", "r469", "r679", "r1053" ], "calculation": { "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "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\u00a0costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r469", "r679", "r917", "r918", "r1053" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r10", "r75", "r80" ], "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 expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r59" ], "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" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Acres" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of office space (in square feet)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r927", "r1074", "r1079", "r1080" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r10", "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment losses" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesImpairmentofGoodwillIntangibleAssetsandOtherLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r192", "r240", "r277", "r324", "r333", "r338", "r393", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r614", "r616", "r659", "r749", "r831", "r938", "r951", "r1105", "r1106", "r1154" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r231", "r248", "r277", "r393", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r614", "r616", "r659", "r938", "r1105", "r1106", "r1154" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r119" ], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "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 assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r368" ], "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", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r364", "r410", "r748" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Amortized Cost", "totalLabel": "Total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails", "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r373", "r746" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 5.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 sixth through tenth 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 5 Through 10", "terseLabel": "Due between five and ten years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [ "r1075" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [ "r1075" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 3.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 rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis": { "auth_ref": [ "r1078" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing after rolling tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Amortized Cost", "terseLabel": "Due after ten years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue": { "auth_ref": [ "r1078" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 4.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 after rolling tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Fair Value", "terseLabel": "Due after ten years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis": { "auth_ref": [ "r1077" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Amortized Cost", "terseLabel": "Due between five and ten years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r365", "r410", "r739", "r1066" ], "calculation": { "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails": { "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": "Fair Value", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesContractualMaturitiesDetails", "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561" ], "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://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails", "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" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r114", "r115" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "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.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "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 Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r608", "r930", "r931" ], "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" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r101", "r102", "r608", "r930", "r931" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "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_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r3", "r4", "r15" ], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase consideration", "totalLabel": "Total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r3", "r4" ], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "negatedTerseLabel": "Equity consideration for business acquisitions", "terseLabel": "Fair value of replacement awards" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "Business Combination, Consideration Transferred, Other", "terseLabel": "Common stock (1.1 million shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r184", "r609" ], "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.paloaltonetworks.com/role/AcquisitionsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r104" ], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r104" ], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identified intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r103", "r104" ], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r159", "r160" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Costs capitalized as other assets" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r18", "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r416" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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 of deferred contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r1035" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Deferred contract costs, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDeferredContractCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r415" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Short-term deferred contract costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r415" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Long-term deferred contract costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r56", "r233", "r902" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 4.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.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r56", "r156", "r274" ], "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\u2014end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash\u2014beginning of period", "verboseLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r5", "r156" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "terseLabel": "Gains (losses) expected to be recognized into earnings within the next 12 months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r14", "r945", "r946", "r947", "r948" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r223", "r242", "r243", "r244", "r277", "r301", "r306", "r310", "r312", "r318", "r319", "r393", "r438", "r440", "r441", "r442", "r445", "r446", "r480", "r481", "r483", "r486", "r493", "r659", "r787", "r788", "r789", "r790", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r819", "r840", "r860", "r877", "r878", "r879", "r880", "r881", "r1032", "r1055", "r1063" ], "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" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r86", "r87", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r494" ], "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": "Strike price per share (in usd per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Initial number of shares (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r172", "r945", "r946", "r947", "r948" ], "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.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r1110", "r1150" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r127", "r750", "r818" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r170", "r429", "r431", "r886", "r1102" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r84", "r887" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Loss Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common stock and additional paid in capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r941", "r942", "r943", "r945", "r946", "r947", "r948", "r1059", "r1060", "r1149", "r1169", "r1171" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r136" ], "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 usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesStockSplitDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r136", "r819" ], "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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r136" ], "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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r136", "r819", "r837", "r1171", "r1172" ], "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": "Common stock, ending balance (in shares)", "periodStartLabel": "Common stock, beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r136", "r137", "r177" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued.", "label": "Common Stocks, Including Additional Paid in Capital", "terseLabel": "Common stock and additional paid-in capital; $0.0001 par value; 1,000.0 shares authorized; 308.3 and 298.8 shares issued and outstanding at July\u00a031, 2023 and July\u00a031, 2022, respectively" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r257", "r259", "r266", "r742", "r762" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r61", "r63", "r121", "r122", "r346", "r885" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r61", "r63", "r121", "r122", "r346", "r784", "r885" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r61", "r63", "r121", "r122", "r346", "r885", "r1034" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r129", "r213" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r61", "r63", "r121", "r122", "r346" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r60", "r61", "r63", "r64", "r121", "r190", "r885" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r61", "r63", "r121", "r122", "r346", "r885" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r109", "r905" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r496", "r497", "r516" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r496", "r497", "r516" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Long-term deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r517" ], "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 from opening deferred revenue balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Description of effect, from relationship that timing of satisfaction of performance obligation has on timing of payment, on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and on obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment", "terseLabel": "Contract term of subscription and support contracts and payment terms" } } }, "localname": "ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r131" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": "Convertible Debt, Current", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of 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, Fair Value Disclosures", "terseLabel": "Fair value of convertible senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Components of convertible senior notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r927", "r929", "r1168" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r149", "r735" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "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.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "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" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r1038", "r1058", "r1142" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r1038", "r1058" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r1038", "r1058", "r1142" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r62", "r346" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r106" ], "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 relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "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": [ "r171", "r275", "r447", "r453", "r454", "r455", "r456", "r457", "r458", "r463", "r470", "r471", "r473" ], "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.paloaltonetworks.com/role/DebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r35", "r131", "r132", "r193", "r195", "r281", "r448", "r449", "r450", "r451", "r452", "r454", "r459", "r460", "r461", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r680", "r914", "r915", "r916", "r917", "r918", "r1056" ], "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" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails", "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "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": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r35", "r195", "r474" ], "calculation": { "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails": { "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": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r173", "r450" ], "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": "Initial Conversion Price (in usd per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r43", "r85", "r175", "r176", "r450" ], "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 per $1,000 Principal" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "auth_ref": [ "r43", "r85", "r175", "r176", "r450" ], "lang": { "en-us": { "role": { "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "terseLabel": "Initial Number of Shares (in shares)" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails" ], "xbrltype": "integerItemType" }, "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 (in days)" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "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 percentage of stock price trigger (in percentage)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "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 (in days)" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r124", "r126", "r448", "r680", "r915", "r916" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r42", "r124", "r477", "r680" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate of the liability component" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42", "r449" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Contractual interest rate (in percentage)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r281", "r448", "r449", "r450", "r451", "r452", "r454", "r459", "r460", "r461", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r680", "r914", "r915", "r916", "r917", "r918", "r1056" ], "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" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r281", "r448", "r449", "r450", "r451", "r452", "r454", "r459", "r460", "r461", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r680", "r914", "r915", "r916", "r917", "r918", "r1056" ], "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" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails", "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument, Redemption [Line Items]", "terseLabel": "Debt Instrument, Redemption" } } }, "localname": "DebtInstrumentRedemptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption.", "label": "Debt Instrument Redemption [Table]", "terseLabel": "Debt Instrument Redemption" } } }, "localname": "DebtInstrumentRedemptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.paloaltonetworks.com/role/DebtDetailsofOurNotesDetails", "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r125", "r459", "r475", "r915", "r916" ], "calculation": { "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r208", "r412", "r912" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Available-for-sale debt securities in continuous unrealized loss position for more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r208", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Gross unrealized losses for available-for-sale debt securities in continuous unrealized loss position for more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r208", "r412", "r912" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Available-for-sale debt securities in continuous unrealized loss position for less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r208", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Gross unrealized losses for available-for-sale debt securities in continuous unrealized loss position for less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ], "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": "Debt Securities, Available-for-sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1081" ], "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 available-for-sale debt securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Contract Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1058", "r1141", "r1142" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r183", "r1058", "r1141" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r133", "r134", "r194", "r592" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "panw_NetDeferredTaxAssetsLiabilities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1058", "r1141", "r1142" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Deferred Tax Asset, Interest Carryforward", "terseLabel": "Interest carryforward" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r593" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r1139" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "panw_NetDeferredTaxAssetsLiabilities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r98", "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r98", "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Capitalized research expenditures" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r594" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedTerseLabel": "Deferred contract costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r99", "r1140" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesComponentsoftheDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r10", "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r10", "r328" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.", "label": "Depreciation, Depletion, and Amortization [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as current.", "label": "Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Prepaid expenses and other current assets:" } } }, "localname": "DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as noncurrent.", "label": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Other assets:" } } }, "localname": "DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Foreign currency forward contracts, current" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r249" ], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "panw_PrepaidExpensesandOtherCurrentAssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Foreign currency forward contracts, noncurrent" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r189", "r621", "r633" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DerivativeInstrumentsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r249" ], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Foreign currency forward contracts, current" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r249" ], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "terseLabel": "Foreign currency forward contracts, noncurrent" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative liability classified as current.", "label": "Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Accrued and other liabilities:" } } }, "localname": "DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative liability classified as noncurrent.", "label": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Other long-term liabilities:" } } }, "localname": "DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1147", "r1148" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Total notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r25", "r111", "r112", "r113", "r116", "r280" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r186" ], "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": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r515", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ], "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" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r515", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ], "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" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r527", "r532", "r563", "r564", "r566", "r933" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity Award Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [ "r1173", "r1174", "r1175", "r1176" ], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r267", "r289", "r290", "r291", "r292", "r293", "r299", "r301", "r310", "r311", "r312", "r316", "r644", "r645", "r743", "r763", "r907" ], "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": "Net income (loss) per share, basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r267", "r289", "r290", "r291", "r292", "r293", "r301", "r310", "r311", "r312", "r316", "r644", "r645", "r743", "r763", "r907" ], "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": "Net income (loss) per share, diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r298", "r313", "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r582" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r279", "r582", "r603" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r1137", "r1143" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r1137", "r1143" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Effects of non-U.S. operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r1137", "r1143" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r1137", "r1143" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Share-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r1137", "r1143" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r1137", "r1143" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r1137", "r1143" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unvested share-based awards not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansOtherAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansOtherAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue:" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r24", "r227", "r261", "r262", "r263", "r282", "r283", "r284", "r287", "r294", "r296", "r317", "r397", "r403", "r495", "r567", "r568", "r569", "r598", "r599", "r626", "r627", "r628", "r629", "r630", "r632", "r643", "r669", "r671", "r672", "r673", "r674", "r675", "r702", "r774", "r775", "r776", "r794", "r860" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]", "terseLabel": "Equity Interest Type" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]", "terseLabel": "Equity Interest Issued or Issuable, Type" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r241", "r658", "r904" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI, Current", "terseLabel": "Marketable equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r648", "r649", "r652" ], "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 Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r648", "r649", "r652" ], "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 Measurements, Recurring" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r119", "r120" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r461", "r520", "r521", "r522", "r523", "r524", "r525", "r649", "r706", "r707", "r708", "r915", "r916", "r927", "r928", "r929" ], "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" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r648", "r649", "r650", "r651", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "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": [ "r647" ], "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.paloaltonetworks.com/role/FairValueMeasurementsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r461", "r520", "r525", "r649", "r706", "r927", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r461", "r520", "r525", "r649", "r707", "r915", "r916", "r927", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r461", "r520", "r521", "r522", "r523", "r524", "r525", "r649", "r708", "r915", "r916", "r927", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r461", "r520", "r521", "r522", "r523", "r524", "r525", "r706", "r707", "r708", "r915", "r916", "r927", "r928", "r929" ], "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, Measurements, Fair Value Hierarchy" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r647", "r653" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r13", "r34" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Federal:" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLoansAndLeasesReceivablePolicy": { "auth_ref": [ "r71", "r72", "r73", "r161", "r351", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for financing receivable.", "label": "Financing Receivable [Policy Text Block]", "terseLabel": "Financing Receivables" } } }, "localname": "FinanceLoansAndLeasesReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r405", "r406", "r407", "r408", "r409", "r411", "r413", "r414", "r472", "r491", "r633", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r761", "r912", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1081", "r1082", "r1083", "r1084" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r347", "r353", "r354", "r355", "r911" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]", "terseLabel": "Financing Receivables" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r238", "r423" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails": { "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", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2029 and Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r166" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r166" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r166" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r166" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r166" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r419", "r422", "r423", "r425", "r736", "r737" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r165", "r737" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "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.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r736" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r76", "r79" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r165", "r736" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 } }, "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": "Total intangible assets subject to amortization, net carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets subject to amortization:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Fair Value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r665", "r666", "r667", "r668", "r857" ], "calculation": { "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails": { "order": 1.0, "parentTag": "panw_OtherNonoperatingIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign currency exchange gains (losses), net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r825", "r829", "r834", "r849", "r855", "r872", "r873", "r874", "r943" ], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "auth_ref": [ "r1110", "r1168" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by government not domiciled in United States of America (US).", "label": "Debt Security, Government, Non-US [Member]", "terseLabel": "Non-U.S. government and agency securities" } } }, "localname": "ForeignGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Foreign:" } } }, "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r150", "r842" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r146" ], "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.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r237", "r417", "r738", "r913", "r938", "r1089", "r1096" ], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r418", "r913" ], "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": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "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": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsNotes" ], "xbrltype": "textBlockItemType" }, "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": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r148", "r277", "r324", "r332", "r337", "r340", "r393", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r659", "r909", "r1105" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Goodwill, Intangible Assets, and Other Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In-process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r278", "r602" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r144", "r199", "r324", "r332", "r337", "r340", "r744", "r758", "r909" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r278", "r602" ], "calculation": { "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r426", "r428", "r843" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r428", "r843" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r279", "r576", "r583", "r589", "r596", "r600", "r604", "r605", "r606", "r792" ], "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.paloaltonetworks.com/role/IncomeTaxesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r210", "r221", "r295", "r296", "r329", "r581", "r601", "r764" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r260", "r579", "r580", "r589", "r590", "r595", "r597", "r786" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r1137" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "negatedTerseLabel": "Reduction relating to audit settlement" } } }, "localname": "IncomeTaxReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r58" ], "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" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r9" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r1052" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r734", "r1052" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r9" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInFinanceReceivables": { "auth_ref": [ "r9" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in outstanding loans including accrued interest.", "label": "Increase (Decrease) in Finance Receivables", "negatedTerseLabel": "Financing receivables, net" } } }, "localname": "IncreaseDecreaseInFinanceReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r9" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (decrease) in stockholders' equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r302", "r303", "r304", "r312" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants related to the issuance of convertible senior notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r307", "r308", "r312" ], "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.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r302", "r303", "r305", "r312", "r531" ], "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": "Employee equity incentive plans (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r421", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r167" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "In-process research and development" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible assets not subject to amortization:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r77", "r167" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r237" ], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total purchased intangible assets, gross carrying amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r74", "r78" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "totalLabel": "Total purchased intangible assets, net carrying amount" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r125", "r201", "r264", "r327", "r678", "r844", "r949", "r1170" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r152", "r467", "r478", "r917", "r918" ], "calculation": { "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense recognized" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r154", "r468", "r917", "r918" ], "calculation": { "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Interest expense recognized related to the convertible senior notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails": { "order": 3.0, "parentTag": "panw_OtherNonoperatingIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "terseLabel": "Federal" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Manufacturing purchase commitments" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails", "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "domainItemType" }, "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 available-for-sale debt securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r191", "r202", "r203", "r224", "r361", "r362", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Cash Equivalents and Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Investments [Member]", "terseLabel": "Investments" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.", "label": "Land and Building [Member]", "terseLabel": "Land and buildings adjacent to Santa Clara, California headquarters" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r1109" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r1036" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r1036" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r691", "r937" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Net cost for operating leases" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r1152" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease terms, leases not yet commenced" } } }, "localname": "LesseeFinanceLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Total operating lease payments", "totalLabel": "Total operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "2029 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r697" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r277", "r393", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r615", "r616", "r617", "r659", "r817", "r908", "r951", "r1105", "r1154", "r1155" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r141", "r196", "r754", "r938", "r1057", "r1085", "r1151" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r232", "r277", "r393", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r615", "r616", "r617", "r659", "r938", "r1105", "r1154", "r1155" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r119" ], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r35", "r195", "r1164" ], "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": "Revolving credit facility amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r1056" ], "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "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 provided" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r38", "r1056" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "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 rate on undrawn amounts (in percentage)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived assets by geographic region" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r35", "r195", "r460", "r476", "r915", "r916", "r1164" ], "calculation": { "http://www.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails": { "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.paloaltonetworks.com/role/DebtComponentsofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r234" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-Term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Amount", "terseLabel": "Minimum purchase commitment" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-Term Purchase Commitment, Category of Item Purchased" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-Term Purchase Commitment [Line Items]", "terseLabel": "Long-Term Purchase Commitment" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-Term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Maximum length of time over which the entity is hedging its exposure to the variability in future cash flows for forecasted transactions, excluding those forecasted transactions related to the payment of variable interest on existing financial instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maximum Length of Time Hedged in Cash Flow Hedge", "terseLabel": "Maximum contract term of cash flow hedge (or less)" } } }, "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r1110" ], "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.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r273" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r273" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r156", "r157", "r158" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r145", "r158", "r200", "r230", "r255", "r258", "r263", "r277", "r286", "r289", "r290", "r291", "r292", "r295", "r296", "r309", "r324", "r332", "r337", "r340", "r393", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r645", "r659", "r759", "r839", "r858", "r859", "r909", "r949", "r1105" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r1173", "r1174", "r1175", "r1176" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableGrossCurrent": { "auth_ref": [ "r245", "r903", "r910", "r1086" ], "calculation": { "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": 3.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, before allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.", "label": "Financing Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Short-term financing receivables, gross" } } }, "localname": "NotesAndLoansReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableGrossNoncurrent": { "auth_ref": [ "r348", "r1086" ], "calculation": { "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": 3.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, before allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease.", "label": "Financing Receivable, before Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term financing receivables, gross" } } }, "localname": "NotesAndLoansReceivableGrossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r348", "r349", "r740" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Short-term financing receivables, net", "totalLabel": "Short-term financing receivables, net" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term financing receivables, net", "totalLabel": "Long-term financing receivables, net" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/FinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r1065" ], "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.paloaltonetworks.com/role/SegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r324", "r332", "r337", "r340", "r909" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r692", "r937" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r686" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r686" ], "calculation": { "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Current portion of operating lease liabilities, statement of financial position presentation" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r686" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r688", "r693" ], "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": "Operating cash flows used in payments of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r685" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r1053" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Reduction of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r696", "r937" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r695", "r937" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Income Tax Disclosures" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r114", "r117" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r239" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent [Abstract]", "terseLabel": "Cash flow hedges:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r251", "r252", "r253" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of 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) and 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, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gains (losses) on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r253" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "totalLabel": "Net change on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r250", "r253" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Change in unrealized gains (losses)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r250", "r253", "r619", "r620", "r622" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized gains (losses) in AOCI related to cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r253", "r254" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedTerseLabel": "Net realized (gains) losses reclassified into earnings" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r33", "r256", "r259", "r265", "r669", "r670", "r675", "r741", "r760", "r1049", "r1050" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r22", "r188", "r256", "r259" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "totalLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [ "r268", "r269" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Other Nonoperating Income and Expense [Text Block]", "terseLabel": "Other Income, Net" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/OtherIncomeNetNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r153" ], "calculation": { "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails": { "order": 2.0, "parentTag": "panw_OtherNonoperatingIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/OtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Acquired intellectual property" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r54" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r55" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments for debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r272" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r53", "r613" ], "calculation": { "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r53" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r155" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r209", "r1144", "r1145", "r1146" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchases of property, equipment, and other assets" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r135", "r480" ], "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 usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r135", "r819" ], "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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r135", "r480" ], "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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r135", "r819", "r837", "r1171", "r1172" ], "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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r135", "r751", "r938" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock; $0.0001 par value; 100.0 shares authorized; none issued and outstanding at July\u00a031, 2023 and July\u00a031, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r1048" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r7", "r29" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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 from sales of shares through employee equity incentive plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r7" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from issuance of warrants", "verboseLabel": "Aggregate proceeds" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.paloaltonetworks.com/role/DebtWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r270", "r271", "r1067" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r920" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product", "verboseLabel": "Cost of product revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails", "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Additions", "terseLabel": "Purchases" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r168", "r214", "r219", "r220" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r169", "r235", "r757" ], "calculation": { "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r747", "r757", "r938" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r11", "r214", "r219", "r755" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r130", "r575", "r1162" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r1", "r2", "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research tax credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r1046", "r1054", "r1163", "r1165" ], "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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted common stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r138", "r177", "r753", "r778", "r783", "r791", "r820", "r938" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r227", "r282", "r283", "r284", "r287", "r294", "r296", "r397", "r403", "r567", "r568", "r569", "r598", "r599", "r626", "r628", "r629", "r632", "r643", "r774", "r776", "r794", "r1171" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r325", "r326", "r331", "r335", "r336", "r342", "r344", "r346", "r514", "r515", "r735" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueGeographicTheaterDetails", "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r222", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r899" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r222", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r518" ], "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": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from external customers by geographic areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r217" ], "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 obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r218" ], "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 obligations, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r218" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "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": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r694", "r937" ], "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 cash flows used in payments of operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/LeasesScheduleofOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r346", "r1033" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r76" ], "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 finite-lived intangible assets by major class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r59" ], "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" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r59" ], "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 net income (loss) per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ], "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" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r101", "r102", "r608" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails", "http://www.paloaltonetworks.com/role/AcquisitionsPurchasePriceAllocationDetails", "http://www.paloaltonetworks.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of purchase consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the balance sheet" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSReconciliationofcashcashequivalentsandrestrictedcashtotheconsolidatedbalancesheets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r1064" ], "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": "Computation of basic and diluted net income (loss) per share of common stock" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r94" ], "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 allocation of share-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenue from external customers by products and services" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value of financial assets and liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of finite-lived intangible assets acquired as part of business combination" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r76", "r79", "r736" ], "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" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsIntangibleassetsacquiredaspartofbusinesscombinationDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r913", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r1058" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of components of income (loss) before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeByComponentTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the detailed components of other nonoperating income. May include methodology, assumptions and amounts for: (a) dividends, (b) interest on securities, (c) profits on securities (net of losses), and (d) miscellaneous other income items.", "label": "Schedule of Other Nonoperating Income, by Component [Table Text Block]", "terseLabel": "Schedule of components of other income, net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/OtherIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/PropertyandEquipmentPropertyandEquipmentbyTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of recognized identified assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r69", "r143" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r528", "r530", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561" ], "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" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r27", "r28", "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activities" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used and resulting grant-date fair values of our ESPP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used and resulting grant-date fair values" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of RSU and PSU activities" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Warrants details" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Debt and Equity Securities, FV-NI" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-NI" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r86", "r87", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Summary of share repurchase activity" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r936", "r1138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of gross unrecognized tax benefits roll-forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Future amortization expense of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r330", "r334", "r338", "r339", "r340", "r341", "r342", "r343", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/SegmentInformationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/SegmentInformationLonglivedAssetsbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r146" ], "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.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r920" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Subscription and support", "verboseLabel": "Cost of subscription and support revenue" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansAllocationofShareBasedCompensationExpenseByFunctionalAreaDetails", "http://www.paloaltonetworks.com/role/RevenueDisaggregationofRevenueTypeofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r9" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.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", "terseLabel": "Share-based compensation for equity-based awards" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "verboseLabel": "RSUs and PSUs, additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance, ending (in shares)", "periodStartLabel": "Balance, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance, ending (in usd per share)", "periodStartLabel": "Balance, beginning (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "verboseLabel": "RSUs and PSUs, Outstanding, Weighted Average Grant-Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r552" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of awards vested in the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r528", "r530", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum subscription rate (in percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Purchase limit per employee, number of shares, during each offering period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "verboseLabel": "RSUs and PSUs, Outstanding Roll Forward" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r935" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Increase in number of shares reserved for issuance on the first day of fiscal year, maximum (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Shares available for grant, ending (in shares)", "periodStartLabel": "Shares available for grant, beginning (in shares)", "terseLabel": "Approved for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Options, Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, weighted-average exercise price (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r552" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised in the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance, ending (in shares)", "periodStartLabel": "Balance, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options, Outstanding Roll Forward" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance, ending (in usd per share)", "periodStartLabel": "Balance, beginning (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Options, Outstanding, Weighted Average Exercise Price Roll Forward" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Average price of common stock purchased during the period (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "verboseLabel": "Increase in number of shares reserved for issuance on the first day of fiscal year, maximum (in percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails", "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Performance period 1" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Performance period 3" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Performance period 2" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r527", "r536", "r555", "r556", "r557", "r558", "r561", "r570", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r1111" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansRSUandPSUActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Option expiration period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansFairValueAssumptionsandGrantDateFairValuesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Options exercisable, weighted-average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock in percentage of the lower of the fair market value of our common stock on the first trading day of each offering period or on the exercise date (in percentage)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares withheld for taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansSharesAvailableforGrantRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r197", "r198", "r1047" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software development" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "State:" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r223", "r242", "r243", "r244", "r277", "r301", "r306", "r310", "r312", "r318", "r319", "r393", "r438", "r440", "r441", "r442", "r445", "r446", "r480", "r481", "r483", "r486", "r493", "r659", "r787", "r788", "r789", "r790", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r819", "r840", "r860", "r877", "r878", "r879", "r880", "r881", "r1032", "r1055", "r1063" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r49", "r227", "r261", "r262", "r263", "r282", "r283", "r284", "r287", "r294", "r296", "r317", "r397", "r403", "r495", "r567", "r568", "r569", "r598", "r599", "r626", "r627", "r628", "r629", "r630", "r632", "r643", "r669", "r671", "r672", "r673", "r674", "r675", "r702", "r774", "r775", "r776", "r794", "r860" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r282", "r283", "r284", "r317", "r735", "r785", "r805", "r811", "r812", "r813", "r814", "r815", "r816", "r819", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r832", "r833", "r834", "r835", "r836", "r838", "r841", "r842", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r860", "r944" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position" } } }, "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": [ "r282", "r283", "r284", "r317", "r735", "r785", "r805", "r811", "r812", "r813", "r814", "r815", "r816", "r819", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r832", "r833", "r834", "r835", "r836", "r838", "r841", "r842", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r860", "r944" ], "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" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r135", "r136", "r177" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common and restricted common stock in connection with acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r24", "r48", "r85", "r177", "r464" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Settlement of convertible notes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.paloaltonetworks.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r24", "r135", "r136", "r177" ], "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 in connection with employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r24", "r135", "r136", "r177" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock in connection with employee equity incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r135", "r136", "r177", "r542" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansScheduleofStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r24", "r49", "r177" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common and restricted common stock in connection with\u00a0acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r93", "r135", "r136", "r177" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock in connection with employee equity incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining available for future share repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r24", "r135", "r136", "r177" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase and retirement of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r24", "r135", "r136", "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase and retirement of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r136", "r139", "r140", "r162", "r821", "r837", "r861", "r862", "r938", "r951", "r1057", "r1085", "r1151", "r1171" ], "calculation": { "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.paloaltonetworks.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r107", "r108", "r110", "r227", "r228", "r262", "r282", "r283", "r284", "r287", "r294", "r397", "r403", "r495", "r567", "r568", "r569", "r598", "r599", "r626", "r627", "r628", "r629", "r630", "r632", "r643", "r669", "r671", "r675", "r702", "r775", "r776", "r793", "r821", "r837", "r861", "r862", "r882", "r950", "r1057", "r1085", "r1151", "r1171" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r174", "r276", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r492", "r495", "r634", "r863", "r864", "r883" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquityNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split ratio (per share)" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesStockSplitDetails" ], "xbrltype": "pureItemType" }, "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.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r205", "r206", "r207", "r350", "r351", "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r105" ], "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]", "verboseLabel": "Trade name and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/GoodwillandIntangibleAssetsPurchasedIntangibleAssetsbyMajorClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r472", "r491", "r633", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r761", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1081", "r1082", "r1083", "r1084" ], "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" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Weighted average price per share (in usd per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r24", "r136", "r177" ], "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", "terseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r24", "r86", "r177" ], "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", "terseLabel": "Aggregate purchase price" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/StockholdersEquitySummaryofShareRepurchaseActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r745", "r927", "r1168" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government and agency securities" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAvailableforSaleDebtSecuritiesDetails", "http://www.paloaltonetworks.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r429", "r430", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails", "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r16", "r17", "r577", "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized gains or (losses) recognized" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/CashEquivalentsandInvestmentsMarketableEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r578", "r585" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits at the end of the period", "periodStartLabel": "Unrecognized tax benefits at the beginning of the period", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r586" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Reductions for tax positions taken in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Interest and penalties accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Income tax expense (benefit) related to interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions taken in the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r586" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions taken in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesUnrecognizedTaxBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would affect income tax expense" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": { "auth_ref": [ "r430" ], "calculation": { "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r430" ], "calculation": { "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r430" ], "calculation": { "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r430" ], "calculation": { "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r430" ], "calculation": { "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r430" ], "calculation": { "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "totalLabel": "Total purchase commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r429", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.", "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails", "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears": { "auth_ref": [ "r1101" ], "calculation": { "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Five", "terseLabel": "2029 and Thereafter" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": { "auth_ref": [ "r429", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Unrecorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Aggregate Future Purchase Commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails", "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r429", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Unrecorded Unconditional Purchase Obligation [Table]", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesManufacturingandOtherPurchaseCommitmentsDetails", "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "auth_ref": [ "r1100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability.", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "terseLabel": "Schedule of future non-cancelable purchase commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r65", "r66", "r67", "r211", "r212", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r591" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance increase" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/EquityAwardPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r941", "r942", "r945", "r946", "r947", "r948" ], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "verboseLabel": "Warrants related to the issuance of convertible senior notes" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r300", "r312" ], "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", "terseLabel": "Weighted-average shares used to compute net income (loss) per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r299", "r312" ], "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": "Weighted-average shares used to compute net income (loss) per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.paloaltonetworks.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.paloaltonetworks.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1001": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1002": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1003": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1004": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1005": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1006": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1007": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1008": { "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" }, "r1009": { "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" }, "r101": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1014": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1015": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1016": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1017": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1018": { "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" }, "r1019": { "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" }, "r102": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1024": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1025": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1026": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1027": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1028": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1029": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r103": { "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" }, "r1030": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1031": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1032": { "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" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "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" }, "r1040": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1046": { "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" }, "r1047": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "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" }, "r1049": { "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" }, "r105": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r106": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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/2009/role/commonPracticeRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "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/2009/role/commonPracticeRef" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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/2009/role/commonPracticeRef" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1103": { "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/2009/role/commonPracticeRef" }, "r1104": { "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/2009/role/commonPracticeRef" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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/2009/role/commonPracticeRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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/2009/role/commonPracticeRef" }, "r1138": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r114": { "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" }, "r1140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1141": { "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/2009/role/commonPracticeRef" }, "r1142": { "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/2009/role/commonPracticeRef" }, "r1143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1147": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1148": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1149": { "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" }, "r115": { "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" }, "r1150": { "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/2009/role/commonPracticeRef" }, "r1151": { "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" }, "r1152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1169": { "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" }, "r117": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1174": { "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/2009/role/commonPracticeRef" }, "r1175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1176": { "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/2009/role/commonPracticeRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r209": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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/2003/role/disclosureRef" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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/disclosureRef" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//310-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "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" }, "r575": { "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" }, "r576": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "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" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "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" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "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" }, "r599": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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" }, "r601": { "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" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "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" }, "r609": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "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" }, "r639": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "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" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "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" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "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/2003/role/disclosureRef" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "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" }, "r686": { "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" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "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" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "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" }, "r694": { "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" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b,d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "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/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "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" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "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" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r79": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r8": { "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" }, "r80": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r82": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r85": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r858": { "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" }, "r859": { "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" }, "r86": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "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" }, "r871": { "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" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "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" }, "r881": { "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" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r883": { "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" }, "r884": { "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" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r888": { "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" }, "r889": { "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" }, "r89": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "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/exampleRef" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r93": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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/exampleRef" }, "r935": { "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/exampleRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r937": { "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" }, "r938": { "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" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r94": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r95": { "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" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r951": { "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" }, "r952": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r953": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r954": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r955": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r956": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r957": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r958": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r959": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r96": { "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" }, "r960": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r961": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r962": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r963": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r964": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r965": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r966": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r967": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r968": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r969": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r971": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r972": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r973": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r974": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r975": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r976": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r977": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r978": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r979": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r981": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r982": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r983": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r984": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r985": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r986": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r987": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r988": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r989": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r991": { "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" }, "r992": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r993": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r994": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r995": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r996": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r997": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r998": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r999": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" } }, "version": "2.2" } ZIP 131 0001327567-23-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001327567-23-000024-xbrl.zip M4$L#!!0 ( /*!(5>^8P3/P1P# /*8*@ 1 <&%N=RTR,#(S,#S^XYU1&22R\_N[LV5'[4>*;*]K%<76?VQHT-B(0D M=E&D&B1M:S[]S4P ?$BR+=N2",J:K=1K8\9C[D74B.(NX8]V[T]2%\6QW;99LW,PJ-M]YM0[#A_4CWC# MK@\Z=M,^VNOS_:.]VO"8-9I-N]UHU7GKH VW-5MUUA_TZ_T#OM=R>+_1V;=K MSO$A:P[ZAX='?-!H=KB]?WBX9Q_RO4.G[30..ZT&?G84P?Q@CGYX[#Y$O^^, MHFAR_/'C_?W][D-?>+N!&'YT?<_U.4[X8R28'^)\6 0+\A$FT:C#.)JM'?42 MA[O)2^@%(;=WA\'=1[B M[=WTJ_5X5KNB_K>IS[8W*LW#NOMIGY/'-:'C$V2 M]PQ8V*=1JPNYCSZ$;NZ#]VVZM=5H-#_^][>O/7O$QZSN^F'$?)LG3\$\W,5+ M T^V/\[=#Z/_N>@[S:.CHX]T5=\:BFA^Y/!C;M1V$/N1F"Y>5W4Q]P"WG<4W MPX49(CPVK68[0P5U^^-30B[2[YPP_SYWYX1Y ?.BP.?1/?![N&L'8QI%XR E MX]R2Y9<8+_=9F".),\-IZN;]C_)B,L8/?]_A?OU[;P?V$6?.I]_&/&(6/EKG?\7NW>\[)X$?@7RHWTXG,'9;_O7[ M3L0?HH^T:!\__8__\3]^B]S(XY]PY>IZ87[[*'_\[:-\=3]PII]^<]P[*XRF M'O]]QW'#B<>FQSXL+ S ?3C&&[F0_W0=A_OT3[A^"4)*N+;\_D-TPP>_[]AU M6'N?C?%-W#T^\^%STQ,8G6#>A>_PAW_RZ8[E B,-<+=]:L >:;<.]O8/?ON8 M>^L+/M(%6>F@O#SWV#!Y>6OGTX!Y(7_]>[48/G=#FWG_XDRR^8YW MPY!')[$0L$[PN8CC@ET-SET?9*,+JQ:$+LKP=#)G/GZ#!+N>TWYG[YDY70L^ M8:YS]C"!M_"N[US!<2OHXZ'Z^HMFU%G[C/8-F]%EX-MOG=1^^YE)9>:0?L^\ M:72*G,97E_5=#\7N6^=Q>/2\)! Q=_077?XJSGIB]Z]N+D>-CR6?+T&8E\SGMW(;(N@='S'7GA8-K MM58[N!LTJV!3\QX7=Z[-YT:)!_J+Z=N:T\37/6F=\\A[O']EXYRTY+H<.\UH]ST M'C]JON+(:6]ZCQ^U7K''.YO>/4=/[IYSU.'@+YQ&__EI])\ZWV_0"1'"'&RXRH9\QT)D"[Y2;R4SVFOO[WQJ M[>D)Z1D\QQUSFON:UEUZ!7[?49Z$8R<64\Y$9OB@)A_L[KV0N>>4]<*&?_B* MX7VP_(P.S)E1\^4;O--<+/Y?,^"S MAXDK\07)5TNP5:?UU*Z8)T+(A_BY62HTGZ'!)='N:G##)X&(6-^##4 O"I.% M;"2#.D!>;\XOX\>\)T;P 1=HV8<+'$CHX3H.R0$)0[3(2W@<32?PH= =3SQT M?=%O(X$SR/F*=A]"!U[Q,?\.^?WTHVH,81 +^HOY4C-K)F9F;ZRW,QP M)]"T8F(2^>.8LS 6_)-R?1Y_[YWJQ_4E_3<^OWB5VL:MTF&]>?C&50I14(5S M"Z78CRZ^?*4ZQJW4P:OY*3^SO77/3"V\%+[R3P<^]C#Q7-N-I O3'YR W:)[KP.\F2),,I;-WWS>*HUEMF MEI50H <089+I.>X=#"M[ZZ5T2@3BE<)L[GG\\93[P=CU%[UVV:V?>\7'_.B? ME1 'INVC4$3'L">[1.TQ=7?V.,4 !.*S(L9@7)T5H=.8XJ M^:N]E4$*FT XX\P\D]1($PBT=KMOFW5.$PBX=H.US#LLHS0T M5Z@T;)%Q7*BAMDJ:E-UX+MI06R4MRFXT;]106^7"K]U"+FYJQCDX"Y.YSXX, M71DG4IB [#@;#+@=R>C1JT'7"284>DJ#6^I.Y\\XC'"":]T&;XJ/F8FZ,\ZH M+X@BI9:+JV0(X_"#=[]%RPX,;!AW*\8;VBX[.E \[E80X2I4P' "51!"R0E8 M=KQA4[C;*I6&LN,*IN!NJZ1)V9WR1>-NJZ1%V3&2LMJ7'>, !^,6WH 8\(YQ M*$ 91)4)A"L[6+ Y:Z8@ I4=)S#'FBF(@!5>L)S2L,+\Y$X% 9A'D[);]45; M,ZND1=FM_8U:,ZM<>&--^L_,PW+ O1'GT=? 9JF7+,TISE:*#W6I>%646)8I M+PT=C#7G2T"'%5KW>\9:]R6@PPI#@/:,M=^?IT.F2T)9Q,^>L5:W.!>$X\O&7.G[EOC\9,_)RSB+'#5WC#;>[> M89G2K43P]HRSEI]D#/U;=_,,T6,>!VZXXW[,+_G*0FC7N@M+RI/& @G;S2VK MV9J?MY,GC055*IY\GB=/MI(G]XT%F*Y% !.)IM=@ 49=WT' >X+OR+*&I% P MGL01%\D=R3^8[_2"073/!,_\\Q38UPOHAI,@?-9N7(I];K"8?IHU\8"]E J+C .=7OUSEH#?YWR<0"+*T\=A"%*@Z;N&POOK7'UW\-^ M-39R9BFZZIO/8P'TC 4VUSYW'_!?Y=E:Q@;2O(@$U-]V%'C.Q7@B@CL*,"@/ M#8Q%1U]$@P5Z26DH8!P :"X%3+#YC,7&#"=7,>E^^\;"1H:3JYBJ: ?&(2JH MVB9Q@U\X=E*:C%R;>9) Y*,2T^/OO2V3"))=Q!KYI="E(CAEG]#]#%[R\W1+, M.!# '(H4)+N,L_/-H4A!4LLX4_X9BFCC_>S;V7/A>W$_M(5+Y96W4W89:;R;09&"!)>1QKL9%"E(:AEIO#])D.#&*D55'1IKLA1.C&#%U5)"U'DTGW'D\,D5E*-WP,7.Q -(U%X- MC+&6P%7?R(.[?N&&ZY&O3@UW# ;+S6T\LGZ?C;>EZ\ZP3XGIQ@ M6^^7$O;++*!!D81'QD$-292RZ\/2N\R[P##T&)_.PS_? I]/OS'QDT?GL>^L M+-W\G+GB#^;%_/,T^>??82I,V*/I5PRFF@FGUC==^),X"NF.YAH&\TU69L"% M.!?\KYC[]O21D61NQ5SX6 A@UK($MQX9![28Q))KYH*-[I)6:5C2.)C)))9\ M-?W;Y=L?YK"D<2";22SY;KC .&#/)"ZHU+=E67*%M>V.C$,V36+)2GTK@B6- M@W9-8LE*?2N")8T#N$UBR??"!<C,J M+M@<%YCK.JC4M_*PY"HMBJ:Y3@,#N:!2WS;!DN;Z+BKU[9VRI+E>BXH+-L<% M)781!&(2"!;Q4]Z/>DAQ-W*?;;I3J8^EL2Q*["38&&L:(R"-=ZRNE#6WVF>Q M.G7NW>P3@UC37-]%Q0T;YX:6N6X#<[BA4N^*L#Q:YKH/S&'-2KTKA#6WVJ=1 MJ7=EEIKF^C8J;M@\-YCK5GB.&[[W;@6M_;3K.U^".RY\O,FD ^O=J7E<(:YKK\RB5>K".X._90/*B>M M,2RZ2@ND75YWP^99M%+W"F'1\OI 2B1%2YCB81"+EM<7LG52U""N,-<-81Y7 M5.I?(19*>=T16R>XMDC]6RF+EM='4B(I^N[4OY6R:'E])5LG1CME^'J/]Y5J M?N;"P=O)&N5!,SKF8L+5\5XP:YB+Q;Y':I07=IPI57891!>^[<4.=WZXT>B$ MA:.N[^#_G?T5NW?,0P*9),W?G4=GI6II>;%(0_BV4HR*X-L]<]'2DO!MI;45 MPK?F0KDEX=OWPRKF0KLE895*I2S"%-HS%W?F?V3.TO'XQEDZU3.#+/4LHHQ%6.: MZ]=YGWI7Q9B*,V#?7&5*I=65CS%7:&_OF>CL,Y(5*K=L<8YKK M6ZG4NG?-F.8Z3RI>V#0OF.N0J-2ZE>31GCW8(^8/.?QYSX13'H/#7)>#@-XV M[:_#,L!4QB$3K[#8S &C#BLPRFPP:J7$?C]@5-%&F4%$-Q<,,Y?HKS/,#"*Z MN9"8N41_FW%F$/'-1<#,\CFL=-'+BT*]%Y_#2LE=7@RJ\CFLGAO,!:8JG\,Z M"'YD+C15^1S60G!SH;'*Y[!6PI<9('L?/H>5DKO,$%DI]Y>Y\-1SG/XM\/GT M&Q,_>70>^TYY_#Q'YJ)#1JWY2OG<7%"F^#6'=171*1@A:M4/ZXUDU=-KR?(Y M^M:93:&OO(Y Y05P-DR@YO($:JV20.6%7#9,H,;R!&JNDD#&HB"?X]#U.:A+ M]E^Q&X)&&OB20!/FWQ^?P">$TE6G7Z,U9)(8(-]:#6,A"\.HTVS!8BTGW'*W MOHTZQN(+*Z7.TE]%[#F:7L :"3!I+L(PYLZ5P/]G?0],H-OIA&>&<<,G'K,I M(4T^V<64L/5K*L7PBK&0A.F\HI^X@?N$:T?$8&,Q6V>)M YD(=YR*V9Z]N)#+0:QD(W3]/HLW"=(;<%O[_P[2VU.HT% M;P:6/+6DG!-]M:WD::D<,U+2+,&&Z) >[,@1FF6%#E:\Q[.6!$SJ_TF M*Z)94B1H+=NR5"9$4=NSI'#0V0/\7\BW5O5IEA1_V1A=&FA'-_>6H4%/Q9FB[; M91\5Q24EA9^*Y))B/'%%,4A)0;!UBO>,]3RSU&^SGDL*:JU^+Y;*="YH8[9* MBFP9PBTG<1@%8RYNN,?(O31R)]O**25%Y7IP;<"^B"">;"W0TBHI +91VL!F M:-9;G27W3?;6M]&FI"#8BVBS=594(9QB+"Q7["[.*\K9Y7Z3HMPR%N@J8F.6 M35DN9(.6% PSB&,*4I@+X9:2@F*W(WXBII/0#8ECME1C+BD@M5GB-.J-HWKS M8+F=D[OU;<0I*83U,N)LF\Y<"*NT2XI?K7T?YY3FW'J_26ENEQ0%6M/6+)G6 M7,P6+2DX91++%*,V%\,NQN)EIF_V]=3*:;6-A:5*1) 5%M)IM8T%KDR6;>O: M'<9B0B4AQDIWAK&0RZN(<0V':(FZY[3:QH(JQB[_2KG?6-CD5U.L9"$Z4AQRIW1\=8Y.)5Y+B*1ES,WEZ>O6$L)E 28JQT M9VR'Q4V@S>QMO;C_)[>CVZ [#D3D_IN4VO)LD^TPO0VAS$KWC+$V^(7O\,%K MA-B%?RT"FX?A#0\Y$S8V05%@"0ZA/)O&6(N\E*19Z:XQUCZ']8691--K#R8' MJXN>4UK;.??J23">Q!$7R1W)/YCO]()!=,\$S_PS0Z>3("R3CF:L-;\EQ%KI MSC+6]E^*6/KFKYR%?!1XSL5X(H(["F(H#Q'VC+7X7T8$V!"ED5)[QIKU9JWY M2OG<6.M]^9/AE(\#K%5/9D<,.EEY#N8]8^UU8Y=_I=QOK%'^(HES'@M8]EAP MN/'T-0]7*=J, M-;N?7.6]M:\R1AGN9XI:OVV5C;67"UGEV<#/_27%RPQ)7B9>DD/%8=.Y,X6F M#!=><:;L&VN&%R*GLK25DFHIVLX*M3<='?O&6NE+;+>K"1HIM\%)X-^!1K E MNV^60L;:]$MLFHU2J+ ]9*S97[A8*RJ+=-]8**!@C7BE>->^L<9^T1KQ2E?9 M6$N\:%Y>)7"U7TX;>@.\O-)5WF(;>NE/G3-7_,&\F'^>)O_\.PP>XT>F7]'1 M/0,(ZYLN_$D""D7-DD==+4^$V:&Q M%GO!ZVW",75HK.V^#''V-K$95AH(>&BL85[P>ANA(QAKHI\([KC1.;-=#RLL MSW3TNPN\.]%7.J]73<^E/_\&$B^73;T XY3_\F87TZYI%Z@SO/*-L9V]] MFT@U#I8HD!D6<3A[6"6'OULV,PYM>6?23#;^X78,W[NZX\)'[?'<]9EOPRCP MOM[5^_.LT]YCO_U6SN^_S>PYL)S!O*JE?P MFQV(22" 'T><.7_%P,5)$+.92@XS61Q:B_=T]7WZ#<^E>6; MO#[\:S#_4JQ!@1>6>=,L!QF',K[ZQ#9H6QH'(F[R.%K7HAJ'$6I9]]T7',25 MPYWO/@S:H69:S+N.A3V"C7[5]]PAU7KZ/#T!@38,Q/1J@<# M"(2[K4[O(V-QN%*1VSEEFLWC(6%2DK4 M]6R^=L,X!"71Z -_B%K\_.HN0Y@>%W>NS:]%< >#64"B+=UV:\=$7L:J#5B# ME;'JVDW^EQ*99K=TI$9S940VU@KOC9C@-WRB=AOLOJ%@63M\\0UK-;./ZHU6 MO76X&A8TSGHU;N5G-DBSM?0&@5M7M4&,LX?-)M,+\O3HUE61R5@+VTPRO4"G MH%M7$QC8;AAK/6.Y6&R,-Q.HV92Y!!>^C9^XXWC;.OPKJ_7K=>^9<.:KW=[P M,!*N'7&'LA^^8_GNF]YWJKL5# !EEM+0SQ*@;?B .Q(%9K&@M0;+-4 MH]E<^B5ZYU]L.WRH=J=Q>Q.8]T>)=J=(\%7>TI5^[/: MGVI_&NOO*GI_ILX:VIS7;(H3Z*:AWVIWG@>QJ#9GM3G7L3F-]7)6AN>F /!J MUVU\UU5.:W-WW;;LC5>)EZUV0%3^>W-WW $3/-?J MIP0[XJU\6DP'D':K"H0P+KBKDM0;E=15N,,F)?4V[[6RG@%52,'[TE7,16.* MV@&5V[X4?+DY./2]X9&MRC%NP@YX!?>LJ=Q%JW+&EI0AC! GQCH5ER'EU62E MIY6!6FSS:%5?6EL@^ALY'WN/+,GY6/AB=9QOK&.OXGSB_,.MY_R#Y3E_A3W" MVFUC77,5YQO!^<^G7925\XUU]KT/SC@M^E9)M9VVL>[#]\'YYLO\)9)Y MRBKUC74-R:][#W*?6-=AN^0]PM+W7J/C&^LI_!],'Y!"L\*MUA9M1UC M'805XR_%^&7E.V/]D!7?;?5!7WDPC>:[5G/;_3C8">$%Q<97Q_F5!],09DWA[)VR.*STSV?CB1=,N=SEZ]W>S5;N8[H#Y'KH.X\IIAWGGL)V9FY] MV]8KBQ/G'3+#T?+,<+0:9BB+8^,],4-1>2N=LG@;MIT95J4&Q+XKB1L,!G"C M/Y2W)U0>:CI97BAJK5(K*@L.]P?5B MT(XH"]"UV=4V8B.4!78R0%@59L&5!=LI;OL41IJR("W%JUBKM(GVRX)I%'9\ MKW2URX(PF'!&% 3Y[I<%)2CPC"B*-)497@0NNE\J,[R(,V*EJUTJ@[K@,Z*@ M$(/]R@PWEC25&5X$0KY?6=:;7.VR&,OZYQL>1L*U(^ZD=99O>M]+@[L>E-I, M3LI:EV>]RV(H;YS!3<#J#DIM(J]Q-QA!G+(8R46>#:L$]0Y*;1YOYFQ8Z7J7 MQ4 N]FPH"*,[*+5IO*FSH2CBE,4X+O)L6"68=U!JLW@S9\-*U[LRC W&Y@XK M*]I@XE0F]V9!O,/*BM[L>AMK&'^.0]?G8=BU_XK=D(#_S,J?B.DD=,,>W#)@ M9P_P6XA-Z#X+UQER6_#[564&%+W/3$!/#HTUYI]FDML15WSR103QI&*)%;*$ ML7C#TRPA!0:QPX5O5QRQ0HXH"\;Q-NJLB _5D?4\#Y:5&]X'J+(B;DC5ENUE MB.T ?8SJ@5P4*-@KZ*I MO9&]7\_A*0,%K$3BQ'5T)A3#E/Z:N;JD"9RRP M]%X9H:C3WE@TZ[TR0E%'@[$0FGF,H'[#L9#>>V6$@HZ& MIK%HWU*,<,-#SH0]ZL(:\#ON!1.\]^P!6\9OJ0QO&HO8&4^Q@H1MTUC4S7B* M%245C47.EJ)8CWN>ZP^34!KX]W:+Q')#7X61JRAY6&Z JC!R%24,RPTC?>$^ M%\P#N[823@KCN^W1*QW(A/L30K2BR6&YPIEF9%R49C<9355;%>^I.+ M&X6VFF=_Q; RP$0XJ[N5M C-S1+)E_GFN1O:S/L7V"RM1O.PM&[D@DZ.EN& MT"U[Z,;1*! PM+P NH!Y")]Y-V"D^C%7L-W%36_UA%I/P:%.RW!HY_&UI[,! M1#\>#=X_8N&&CFN7J1]!IV4X2//XVI\'@KM#_R2(_4A,R[/@QF(LL-0G@CMN M=,*$F,*)B8?,8DQL5>?8.Y!MQF(T!I)["\2IL1A/%][@N%Z,JFB/V["XDC.O1$3_/-T\0MF'93^'1>1V_?X M*>]'Z6U;JC0:"Q%M-;4+ BI:QH)+6TWM@B".EK&PU$:H_0.4 C@%MU1NFPM? M;0]M"Y+2;6.!G"VB;4$RN6TL4+16VA*\^T@QRI#YSOLJP-]I&PM9O4LN*$K. M&XNCO4LN*.I$, Y>0T]9XC+^PH.A8).1:S-/TL^6!+M]-X[!@'(2!E+GS'O7.=6&\CHLRE^Y.'HZX(!%LS M+6"!]XJ@A7&&?#&T6-/AT3'.0GYT>7^XGN>R\>=__(/[/V'2_Q!;RO'&F:N% MDF1=C+]VL]4\=OOH/AP+'@:QL'DH_QQQYM!@@;J??H/_T/JXAZPYZ!\>'O%! MH]GA]O[AX9Y]R/<.G;;3..RT&O\73\CTF3":>K!.8]>OC[@['$7'[?U)].N] MZT2CXV:C\;]V\O-CO%/]$@43_!/N#H&_].UVX 7B^&^PVHW! MX-=OSY,%[-E; MUO>X%0RL$R0[#.RWCPQHA0NJ239/N&<((L?&/'?H'V.D.A>P,A%]2+VA'P@8 M;1T6R6.3D!_K?_SJN.'$8U/8K#1A>NC7_/?VX ,4-0 6@OH(?4]>3KEHMR$Y M*0)^C1S]975YERY]C)SY:T>'NT>-QR\W=IO)M8_T;J%OT,Q,+ G/P:QP'7_? M:>_,3%Q-I3F)K##P7,R_CVN;A#-L>+&#;G4_?+R]NSTZMWFWW]JQGY3DM,W #1MH[._E^ M+7N_BZO+QX<]OD;5.J+74A'ZP< 3\ M$P5^[3_^UMQO_'JZ>[)KM1I[G:.7S&2)S;ZJB>TO(0EW/OW?1?^3,WS=M([, MV"KG5S??U#3@[/4#_S(>PYML2QW1-RCF[7ISQ_(9*AX.=X]/ SM&90GSE7;H M=![ #9^:C?H_Z01/W_)I^VC^N@EU=O>>4B)>/('9XWLQ<3]@RK-UY?-?7DD' ME.?J1*A[?! =MSJ[!WN:.*Z/NN5QO=5ZV>RZPF6>]=UW[<#AUK?>&U04^.B+ MV;;K^S'&YD\"$>U8Y':,0,&$"8$J?=P/ J_//"^(^L&#YFZP^/_C;T<'G?U? M9QE]>WEKW5Y9 M<+S=XAG6;%M7-U9S[X/SBW5U;MW^_CFS7I/A=";-J1RW'COP2WT,KQCA8W6'3>OX MJ3KW-=NV7[(]3F(AX(-I/N:R'TV_U]GY](_8FUIH!^:W2TLB/-9 !./'"/C2_UI18*WL74LN=VNSBNARRWT2C,=NB,BG=>YZW(*=@GCH M\GOUC! _?%8^JC?A/B*&S7I[;^^HL[QP7N>"M)8S,U\Z]1L^I!(7?H0E#_3T M#W8^73,OL+H><-HEC^X#\3.L61>^/;L8NZ:8X4LJ_F[O[N_OOP:+ZRR/Q:WIM0KB>PS/ MTY!<:_* H-S\8L^NCER8C3/=2_,=$!'?X MGE3G/-SY=,H]=L\$?\PVTP1X1VM[RQXNE.-'5O_)R_VCG4^M1KVUUVXTC_:> M7+;7\R:JMH^NWH9.DX/EI"4QGP4Z30!*C;#^S*1P@_@LY!Q<;N1N=@O1!,20 M^>Z_Z>\9>?ZZ75 B*E[LWNSV=BW5ED883+;\UK0N@]U%M'IFZ^F3$W8N?[&C MQ@PUY:52K>LX@H>A^K^O\+YF@C\W=CZU89S6+?-]+J;6#S8U0Z-=ZU*LTX\)M@\$//*+Y&,O!+7< "#U%G^?,9RRB>PM'"[[\X- MY[6CN0[@<][_<2=25U"?:N]\.MIK[+W E'E2LVVM>9,L*=?4E%&1GPA8>W?" M/(L_<)LR;>!GC(0$LP4N>3'*<>O?[L1";/U9C=X<4?#A!4 ELH'@+$?ZSLZG M3N-PEO"_O-2U125 MG^ :6#XM0I:U0,UFDK<,G?9R[);FIRGCF NPAR>Q"&.TDJ/ @COP<)8,U&Q] MZ/^"&Q!!KZX=':]V[J6)6VGO[3::C]O#3]G*3U\[.&BMW )OK6NPG:/.R@=+ M*[O<&A@/%RP7>7#K1C(JC#-[9-D>"\,7&.RY^*22+X3,8;!ZTW$_\#Z$O[S/ M9;A48"6Q W^P1YC188%Y=#]RX9=43+\$GU@JUFWIE8'7K'%9WNJ04V?:M-GJ MT]Y*=)=]Z4$(<-2!_;-F_4\Z )K6A GKCGDQ1^^-%8[>AJ$MP8OOB1QJ6\M= MG= "70[=RQ]F+O,BL$@E@&5>^2A0[[ MRZ*2!);L'V%]_7IB!K"PW&)]4'/XX@5]L!M[H-O;D9K+HZC3J]IN<[&+J7H*5]FJWW<9'BQD[-D+M_:EECSCLJ3$&*+IR\3->2C>TF'7/ M/:_^TP_N882 M"C;]@!'\$P?04]^_H,\G4N)HY]._>/A4_,H+8U96&AFI(A9IXH5$*5X&1BU% MYY61VJ;O%#^(X)>_8A?E'(BW 8:("(K%"I^0>VWT%^5_HO"E5!3N+@BC 7XW MC*C%\?=+QP9&" M.\>QF.[K_I_0NTP= M'IA-#KA3%C$9ESDC+=)W9$_A.67UA@]CCZ7BI%>_M3[@/P]^;;5;NXE*ZU*D MW@0C]1Z3'_(%*Q(B;WH!-3R:G!R/F M%K-MV/3P>=@'R/AH;_H+?P7=VZ\OO!".05K 5X0^ZV"CC&'ZTQKJ"O Z.%MQ M=8;64 3WT4A?W@75@=/8R+ZEV'IR_:-WM@73?&2$=+GYJ[[MV1L>'Y^^$?4% M=?,C8]5WYBSP9JM?;VDU**O[[+Z%[;:;^ZMW#Q[L[N^M/DBYU=[M M'+97_MKFWFYS;SGOZIKB2\TV!,G^.X'-.0S$= $>33?1MK7532DTC8VXOBX6 M JN-?U[%^J[5$BUL5BOBFFY*/RDZ%1&+GMY:M8:MV?.7BT[^=T"\,M.L)Y4> MN=L2S4?^J72:XN=:4'4$>3+1"GV.0WA1&"Y;'*'S:"KO:[;]"T):WA;]\KBW M>[-<>;98NW[GG*A7Y0LMRHEA4_#9RV?WZ-%*_B=&](Q MZ#/?1KZ!PQ'3^?!F+(KH,.&$%N8'N,Z3_OCV!_;+0OOQ%8Z>"@!Y&>JI'" * M%<#@.T0!6!3Q4/;]0')ARO"8^4S66TZBQED8PIF!/VGJ\<& $^[GJ_0%?-)5 MO7%) HC LP*04AFV20$)JC:89XY.HY,)Q.XQT6?P[OK5@\>GY%_YT-RSON_V M=D^4[_*@M8^AV[_@$J3S51$A?0\$489-!ZX82V1T J-@>!-P-H4<.#1V%CMN MI$:X^Q(D],(>B"X^'(ANNICG'ALN*]'V'ZU ]/H26T4(L#!UC,$"/Q.A8\W& MW3\JY+(\G?)2J"N^A_H=6<#/EYUM$+Z2CRG/UX BI/ G.Q""ZS10DKU"H"\L M0 :YSM$QDT&Q6E BSGA(! MA]X=DCX9@CK:LJRG'"^=QFZS<5IO O_M;A\-%V'?X8A[GM8FK ^/15CE\%W8 MDM(I9%!8R(M-'ISW"_7+@V?URW?O*2I3R B&^K+A$'8$;IFQC/.5@?' Z'>! M4F(Q"!B8A>00.7X&>&; (XN.%_2F_D_%B^?D_P1)AKTWB!/CT-F98DKYQ[ H=CU<.=3YZ#6 MWFO6]AI'M?VCEN9:/;!/&% )<_@'\V,FII*%VDU9M:U&4_,P^*.OD $, 7E" M#(^#D(0LB'0X(,EHX&ALP(8*?$?7Q?LKIK(SU@$-)RPQS07@ I MG@2@V)DL!GW_$^'-> MYK[%H'<@IZE-'\\R]2)-4)9[,G""D 3LNGF\PBA&# M*Q0XPQ^RZ@-3?G(X4$(\!<>P/GWTX<$AJ,,!4G;9M6[1F^_ HH@QZ V)AJ'O M(!TB#G5TGP]+&89, ,];F'V)FDN(8\R_89!4L( #;0+'<_@FG]MF]^"5;W7C M81Q&ZI@YU,SWZ!ZB?)5P=ANUL]OHXO)\0102$9]B^B5'7,416:C =B_=64=8 M=>"PMG?4J>TW.O/;*DQ8[I&M8C^=F%.S[D$YMH)TA*\DJ1EIMZ=7)]^_G5W> M]JR+RY.KF^NKFRX6ZO[\+^OF[/SLYNSRY.S5TS/8ZZ=+)89IR2/N?)["K4!< MT'QOX;G/'G! 4K@3.(P#LTTPA43$?.?3-1K%*A0 6V/EA3>7YW;N@A2:AE@0S MS014HD!.@*%,:3R4E!Z+2+UE:#LVY"0Q7!%$:S2G]R;#FR_4BF5,\Z?@[J-( MXBL8M33A#-O8J."Y,^_3;WWQ\7'R9MN)P"%+&.DQF)8,-\6C#4;41QOI(ZP/ M$XJCQQ]YPW!GFVHLUT$%6T_*9T8)&2=L"#:YX.QGG;;0,?/N83_M?*S:K)2Y MS4J)1-#^[O[!P)5EPE=:(.6NE+*>>+W#YN[1WM[*7WNP MVSA:[JVF^?"-*M)Y#6?EFB,>S%F"Q3;1=??FUKI8(G3AE;K=RJ+&DK(&&T?F MP5I2QM>,*;^Z0(^QZS@>+V9^"_6FM7QK3F^B2IC+JTQ8+E"'.BU0E=9"C9E7 MR/X/[=TV%FO3OPFI1\L?BR\Q4"Z"=AZAY/9)CVXE/@KEMKW6SJ<;-_QIG3-T M#50B9%N(VGP_,N1S)4.*9;>]G4_??6R [&%\2R]B@P%!VH_ -Y5 *2.%VWOO M1:"T*GE2++<=@@DN@@FN':\$R+:0]/T(D'8E0 KEMOWFSJ>O?,@\"\2(S:FN M2"5'MH6R[T>.="HY4BRW=78^?8-W6CTVX-'4.G5##.R,1:65; U]GY,F,P[S MYMX3'O/U.@Y?XT?:.J?<,EZY]^%XVZL.AT*%QT$##@<9H8\QHPLZ$*EV!6=_ MQ6XTK<$='H6D]M)X4>L;9J4*&0TJRS);U[&P1RR4\=;RV4S&PZ?ON//_58KKEI"T??!>!,A!)4"*Y;9] MU'3F2F6@-1S+I!547[J91/CSI(S 2> [L@ +W@-2*/9D'8.K"9>CJ4SI;>&1 M]N&[D4A5V%+!07+[H$+_%U:[<"-*62+Q C]X^N\,5F=U^T&#+QZ&\FIM1,H9(QVT+TO=9[D3%' ME8PIE-U:AT<[GTZH)@#6&"3) HH,&PJN9 V5$NC*:G^,2L+Y^D]J; \/I#(J MU8$J8;0MW''T?H119605S&]'+>RY305.I99#X51.%?^P301^1P*E2A0IFM\. M=SY=46VWB[3R4R5*MH6T1^WM%R76T4DE10IEM7:CN?,I-6TP\H8):AUY'@CX MC&_](Q9NZ+BJEO,MUK6\%OP.R[M=^.%$%7FNY,ZV,,-S*X30KAK,*XDQR MEQO585*P_#C PT061@YKUEE2.?E*U=XGT5*N^9"M?J*+H%I?L$T 8H(5#+@U M+'OT?LH[5!6F"N:W9F/G4RH73S)-32IYLBWT?4?R9'WE'0J;79F8K;WS2:6S M3*VK>Q\TK)$[H8*_L)C,]:W/W.>@>J$#4UXG=28-0%61I'/)-"53U' A=)>; MT@UYF1@!50FG53/*.A%)5ZJ-H?CO"HF.N;[L34#S3 M"#OKG*MN/3TN[ER["GW9'GH_)U\JO]%B45F$T^B/RF>DSXJJ\D?!LJ.UAX#H MR.V[*OMC05J(U;-'W(F]ZKS8'IH?O9O*<\VJ:$?A_':X\PE[7%K4WK(7C\'R MG%:R9&MH>W3T-F'R-O6NVIFOIQX0KP?KQ:(J$6*;:-IL-)[:D8\V+%3C*+Z5 MZEI)?K@4R>M6R](+N*XO+VY;5U]%[UCTA%?-8ZOFL>MHPWFTO[N_OX_<\/+> ML4>=U;?+/&KL'B[9A;/J';M<[UC5/Q,[UR_9,+;9R@N YN&&3^ZY.1QT8 Z] MZ[.3B^Y7Z_+J]LRZ.?O2O3F]N/QBG5_=_(!_UK]>7?T3_^[==F_/OIU=WO9> MW1]WXTK)[<@-K:[OQ\RS;O@D &(%/F:.)!'9]7_6+->WO9AR2J(1B B5,6)Q MK#?D<$/S$&85IY1*L)N#Z-,A9?UY'15,YR#+OZ&MZ15:*VN'>&OS:-V M6_E&LH\TSQ8\L6;KH'T1OJI>ESS^5W?'9%QVPZ^].]ZWFS MOTT"%/NP5-[<[3R,W#',?/9W7"?7C^=^Q]I2Z R:?\+%L\69?T_LS?UXO^C' MB0C^A/6:^]EC_MR@'R;9.W&I0Q?V Q,67 +S(R2^C##%"29RQZ=6[-O2MQY- M<9D',9HI%F4_ :L(*X@C.QBC3PM^EE,!AHX"4)%PZ0;3)QAFMTS[G(?\*=Z7 M6YS7K'XR\L+2RJK^7! '2#X![/IB77HY-?C\YLU$ 3 MSF(M^%V,:XB.Z_*WQ>NF#M,5BWY:-V*U_5]7K<0OI07FUF1_]Y#X1FX!*=PL MD>3Z.0*L*T'"#W?%0 I;BPT&*(K@!E _[J,15E$)8@%$EI+ZUXIB:Z=89N.D M](H$"!HJ:M,'N0V_A#4BS-A]0!J"3'1B6\9VAG$_M(4[20ZZ,)[004TYG""I M83^&=(8D/P"QP]"2!(/++!Q9 ]BB^ UY,L((D)'\D(?9TUU)QW $ J#>9R%' M332-;]?/T",@-*V(/<@7W,%Q0FX>E-HJ/LES_XI=.)^G%9-M2BP O02J& *) MJ;@!N0X5(Z*O",8SDH"C31*'L/XZM!AH"]8]TIXY@>0ZX"V\5W&EO,WV@M@! M(]5#P0,WASJ*F6 ;%$\5W==/=R+AXB-!;>9T&6.>%^6S(\X<"C>J M^&?C_"-5YWLP0N!4LK0M@.HPW(14QON'7M 'ZPOU;0PYK=1^FZ?:[2LRR,.3*$IK3P?5S?H9K@,9X M!WX+B9XSI2)NCWQ8A2&^7,N+F4'0_15G;$@J1.Y8UP]F8[1%4#;8;.)&S),H MB.-2O(L$9! O 0I/=*\Z@J8K4JU_$U/QQ(4 &^E0T@).!7A-'[6,C)N,\PCV M(^U/);XU/FIA#T,0 + QMPGL1W8-X_Z?2B QRX_'?5A)Q!#=\"QB)\%@,]4*VR'Z!&X).XA_,D#.EL<.&N;>4 M]@!B0;W_'A1]A'6FZI$:W@)S[@/+:Q1/O:P&0X-YLSC$PHOEC3_A3.7UGS'[B.OF6ASRJ?*'PJB593>E(N8\H M_QW9M:ZPXS%\%5X3PMC);RR'MPS7T B1>H%MQT)]/K\DY,IJT?TU+[V1/X8I$ZP)$P=+=Z,GI&(M2 CVP^B="J%)P4#Q""4\MC][O6%]@P?I9F M-/,9LH%9XQ""#!L6& N'#*_ A476]YA-,XMQE)Z+M$)2@-8U>I5_M0HRS 89 MMDL=9-BN@@S?2Y#AHP1995Q:8RG>I>+%S5U+QRS-BYHEV7=_YZ4J8?/1"1\T M]@?[+R5V<[E O"_\V\P.IZ<'Q<\N@^$*@K7/CV+JI;3#LA[&D? MSU_E>@0M_L[%1N)D$8L_H<,1HZG>^E0FKK:I)TJK<:C3VI#[8$ZP*P3 MCPE6LT[@J("7^2Z;/]PVO< P'3Z>!# E"1I/X'#'HSP00^:[_]8F4R@3_9/% M53K:D,IHDG)+<8"$7:"6&T1D5HSX&/2B.S21AQAXAXH +'D2X3?&H(4PF(P0 M3;-I*8F8\"3(?52&KA OR],7#G@LE*_,;E6! );* 0H&],\F$S,@<0;?(=1 MTSL/Y\3"90/B#)"V2L;J$-5I%A^V[2%;@ MC5G'4H+3(-_"[R,PL^Z9PI3#8!#1']^^UJ_Q$( /72*5OJ3"Y1SLP'O8_+C3 MT9P',<#P\)V-_>E).=.5@D=5AK'.G"&W/B@PJ-?MG2D0Z)==ZQH$])BMFA)[ MNX=[2Q%CSF)$UJVW=YL+4ECVA3RUR3@ 4, MI>O<(8;A6+>DK.A^&K30R;4?KN?@#JK8?&DVSZS>]YNO('^\B-BL9IU>]A*^ M!SL@N/UX=9OYX0N9 ]=2^:P6_ 4+?I8JS-BGU_J*H<,I/R=2)7O?UVLM8(!@ MJ>9[D=5\4:]*\W"2UW0OKB9A^G2/L92N5O?Z0FWAW,\7E&N(V3$BB(QGFO\Q4R-U+ZAQII42%/[[5 M03G6P3HGE_HO;='(+VHMMDS._;1:?'*X5B)@(R) V^ 2.GJ(K P,!P=,PK8I MWE?+_(@9S' (HZM508_)1>5UCFA+A;$8H+=TP3D8Y@3-22" 4A:ZM0>!YP:4 M/1QR;=/HZ__=N^A^DV=M]V+1(#.(@W[D]*;28Y8WS74@YR1C!#I<27!)6U1% M@'XD_R2$\S"#+4OJ$[XHI:_DD90FO:MN19474B4]280->R,2:E=F=VB./ F$ M HN='K*J?QB1 281ELVBO_U6( T>%VN)2=C[EB*#4H:EX;$BD;L2!"++$$FK MXFR9SG&%'%W,>HN2\_T$YJ/R-C]\]UT5*M=I_5(=]^L_[G'!K4[+ZI-Z M"&)[R"G6E+S(=<%]]#XYRE>9)%4BW"!=SSXZFR+4F-D8E0/T@>$**U'CZ&3; M1$+9DMI,)0Q@FDB$#)%S)]8IS=^O)0*KCF%7TQP6@4^30S1%0& W46()3VUG MZ6K%:"[MYDH_CT *!B1*]P+E =^Y(<8@SOH7T/,F Q=UM'3$0^U>HA"YY78;A3[=B7#P'7XOTXP@G-<905YWDO9C1- M:$"';)^/F#=(4CX\MPHX6S[@K%/J@+.C*N#LW0><%1^/=2U5G)K5RR@P"OV6 MB?:%!PA=99,4$ZQ$ NIWS/6($&E4\UB7N9KHJ85S4].U2]*WI9D#?>X%]Z\, MF6@V5ZK"X>N6H>'-U>GWDPW7>P,-<>Q:GP//>8ZX]-9CS%ER[25F\_>%X0&) MAW6W(","N7 F1L%:%*-@\3%RT1C4 '@)^HIEB2K%H#9&]RD&U7.23FE*GU9( M)+ CG\P_BYAC34?+Z?2B5 U"+0,H2D$9=8PK5$J-++C!/$H503"(ITH?S[N3 M,G%K:6[-17"K-1J*B(+5#!(54]FPMC4)@+Y3SN9?VJ5S(SMU"X(2VL%$Y#C"VFW!0LDD34HE1C-D:EUQX! U $ MVX#+HMD("8:Q"C_T0S>DE)XDD$VC[+)<#W&++M2B_:)\>6JV/JCVR?WZ'T6;_IC9W-&SX-9J?9J*F4,S?,#RHQL7 M!0A8)PD,+S]H'#[Z=@\.4%XGGRUYK"QI!>5"@M.H6N!_N:2IK%,,#;R>2,6< M;Y@E.6Z"(H]R%^&S6/ T<2C-!,9ICEKT3.*2JB5!4ZD6A3-3#V>IL\AO)WUI M.A==1R3]\0UG4E/YE!@FGW Q74D9^9N+X@18"C'-B5+&D[N3JYD(CS'[=^#O MPC<7O5Y>S8.E7X)@Z"TP__TAPPH]7 M$^[W"%C,+HZ,KTX]@^2BP&CZ:8Q>LF _DMTN6SDG].C^&U^>W(=_)7)A.U1,%9I7H"8I1X"; M+ZGLH*,A2>WR:%=7,-_" ]U2F5 @%J<^+)!=RT"$< ZP"/4+3\4/9.0YGU$-TG@I MJ:JH=/A0*\FP@#^5:D#Y,IFG"8!7HA;%&-9_E>&?,5:'9*H>;'Y;P-4^2F8W MP!+(_\X>-F 4E9M(LWN1W)E9D:-'QN[5.6WCL^@&EBSL$&N;T^!*_R0LKLI MJ@=+K@#-5&/=$6CAL##Z0UNRG73465$;2G\?Z4(6D0S1(N(^%=!%QYW.X)+0 ML-X_CP9TI3%VM!'[J E1W2LG?_0FNA/5S;(FHVF(;)+^OIL;-L4MXW"R8U>* M:SKRFM*>H;!*6BTY%"=5(#S'F& 0VS M0TL0\ZRTJ:4Y/HXC*,D'07,O?X1?=F_3 Q9TRYJ:CSI>5;XU?=_AMIAJ>":[ MOT'6"!?+0=ML0J$_.&3<;&1)@(4BW'Z,HM/A/H9^4OP#"82/<[\D SL]#7H? M3U-E5R>+D;8CRV]HX3/'!M*J"F5Z?(8,V26;"1 ,-=%2_5G6%@ALE\1^0JG4 MX@;5O0XJNW8(U)+@>"5LM9V5/IM3T"4GH'F2C(KTAW!!G&/@NT!UZ>Q(XEJS M-8GN7'Z/W"%56S3/).>$28&))Z(??Z2@&ML"K6_THA6PR4U_O^N7=RW%U^0(\;^-NXQ]'>>_ M*#!\)OH_']+^]5IN48H[K\G*-W 0XXB#22YKZAF,K"9SAW4(0CYF785AZB2= MF<2:;)!F;28N*PVYRH?Z+(@Z20>/&PTM_CK".S7Z5QHP1#5E)LQ&L$%*?/BO MJ[,O%Q):PR.;S5=QA\:A.OCAW/4" M%U4/T&AC2L@/)U,"=ZQ^+ .<83"JGK]4MA _TR-2@812?I"O+01].8,;P?^[ MB;+J@(JB:E]E_ ^$)-*80%'=4.J":I.(X/80UL6!N5CS25$@H;RDJP7D+P@&VHY MXD =O#SW66G%SRPU"7JYMDG7F1&J32,P^'7%LC#I;2F7E%(:7M?T^^NW)YD_OI]>ZUH+9&6@K8^/@(Z]^X2Z@%:9!HD:H G^4"?/;,"_"I8G7>9:S..PIB M+4;ATB;9[LJW_ LZ$"ZO9V4A(QU+JH^Q,0H"#?/H^8%QI#WJ.BI#%7S5Q0Y\ M.%8SYZA6&N#8&N+12WY6>;92O1Y^YP9QZ&%KN1"+%.BOWH]E&1)87VHG$45XI'H,M?<)9053_1M-5VDX]7X, MMG1V#HEW3-2^5C+224W<^*F<<.#%Z<#E&-#NZ>J;.-P1^)MHD31/>]G MCRQYI) MK;X9KL:"@^\HFS?)ITA,E7PA3F603 4CD/!W M%:RDPO?(C37&QH[*GPX/)55$:+GU!VU*W%H MF#C,NCK,%H)4^7"15,AFEA&:B5SGVJ@@@QP84\-MJ<<&DR3%&;8=/#=$__6N M]1UV^T_8S[*30UKU$C:@$W!96%_%,Z:)\P+T,A4M.W"'LUUQ%'V" MN]89N741\],"/2E@@#/+2IM\M9*D@(%<,(E( GV1FPC^#E)AE F43Y<2SCK4 MH;TT()H.D0>J$(^^N#$>+C.)?Q.P,&(A3TQU%.>'A8-6QHK&4E50H9+>2:E6 M>;JD1TJ:C$A%1B8>EUT><-3P5B5@DX +R;R5%#5-BLZXB-2;>AY23!J+.F]7>RYGV:S*#>@@HC M6?NZO\M3T1KRC,S%>E"M3(IXIH*9W!_)0X>^B53+R%BM/6J5&+ZHZ;N 6IKD M*1$JV6>:[)N+1"E*C9P;B/6!,O,%2!8=# .W_")K]\NB7HB&J0@CK5ZEE=9% M\#.34'/2[7U.) MI7%CA(%0UZ!$MM%7#&1I(-I(Q#DDCD*974L=<%A2C=^A= M@0XE+!(C&S^A&,(Z/2IBM#?A-E:Y1*"JID(RI6R5=>&D0:L!TIP034(J!U*; MPU@ZA6K)0.X%HU9^<@J(3**:L\J@+2L9R&9T 2)JM1262P!N^0*MY4AT4\I1 M^>^)9281=F303GJPLK&13B613+C:Y4)@O%_N[ MR*&.QYY4CX W@5%&.>;VV(10/'(&]ETOL=R(>76Z &Z7?H"-4 C<5NDS5PC64"+L=M"H)9&/9_V!(]X** A(A(C&(66D^I<&BG::S MLQ\;HYK6;$UH"3;I) GTAW",K%8O(T6($B,4NJ7?-A-P/B/#T2^!1:R44@BB M#088@6B/^#V;9G)^U3M%P*CDE1HI.=#U_,G[H)-.E0<:!WI#?6[)%ZI6>+;^ M0%A3BX'IQO@YW=J6(AQ#V8X>/C/5[Y6>!U4I0Y6"T"*2>D? I2E!B11]KB^I M9I,_71EU5Y/B2;:BE.'VBL%DGI8[D.\A+,#"C3+S29N-)S&P5'Z%J3Z"1EN3 M6@IJ8;+JOE3'284D"SOIJ*UC!Y7Z/_M9J@? "&,F)53FA&7Z'J$0E*[S: 'G ME$GJ-AO/2K?%4J0D8G>OARMOOIITN 0Y[K@5\'W7N,_?YT"88D?&.V=-9,TOP MH8KDR@&X7TZO,:?LY+I;LZY/+JS37J]F_?WBNMN57R>7:U7R:!)EQY75>.%\C='SB<@B7,#/T%&:=^KJ,,[^=%XU3"IFI<7> MDH(V.N@$+6R$0IRPEAVU=OWB'IW10",JRH>/RN)F :G(.D)^H89?WNQ,>P8G-453$1MHE%.W1\^"ILJT_AK8NL4]IG_@EWP+ M]$699Z'!+\SE0,"7MC/U1YBIAY$W?D$0R$H_62,_XRF2%6YR8J3O.J[@JBR: M'K#R2*N^;+*V)%;V5%4FTX*3^",(-^>OF G"CN4W=Q<,$@0S5?61G<#K"7Q M^"]3?7#Q3EA6#$.2Q%G$*^O@CF)X,F6]3"7$;*N&N?.(SC-= FX."5$$4]CM M7!?Z6;*D80R>ET-Z->L0V*/=8;5'/(7*%9>4V<7"M0\VGRB6(J0_HY?0.Y/ M4>PZ+/43$N#P-R@D%AN"/B1+C/*-7\JXZ[FNECX \>*HHR)@3E]7 MB4!M6/A8U1-E&M5+(<0Y\1K1(:FT:BREY#N$FV@#B>(T:E2@'11]7Z%SV6K, MF!^@"K@[Y/F?71B4)X+JU662D#.2+OLR$#'R<,P$B4AXF6)$4EQ=Z_=P['*Q M4'!FBH@\+0YGQTM61'(X4ZD.1,/5:"@S"Z%U))1NAI3%F]58/3R*5:LB772< M*LO("JNN2 5PJ*+OLOV$,NAGIMBU3**@:BQR$/)G.8QT#>K2/G42'Z$LCC6S M1=!5(./IDB2 ;,>F(&UN+3,^YBQ$XK&DU=R6T'WX'1QS1*;"ZL)FNQ*[ MCW0^KK^M\[':;WYN"R:B@A%TO^5\ MNV5Z6D;*)=ELTEI4S9IEAS@9!(TN0RH@24$:] HRI&+72?M.D$Z3] M&.$6>':$H8PJ 2\+N&4=M3J\45W*=H].J'[Q\>0T+1CK3KBL*9 S$!\++4[/ MTYDHI]GXQ\3YN5JU??/50-P>G@!P49#@77;.XLS(P!98LU]%Z@DU< M%,)C[KA)$LPLB^9T:KFU2DZU'S+?3ZL!M6R,=B*'5 2K%$8Y#XYRKTEE KU? M%!;YN!S7UCD(;24GL<#WC'3/[#,^VYHGPH).TE/B--YWUT&3TT3K!-$5:;-JR+VH/"[<)!C')C.AZ&0J*X+>TU680A[>;J MPEOYKD-/R]*\=PKT>.KDEF8SI2&!9UAEGDK-RQ+SW=XWV2(P359/RWQH"^S[ MYVYJ=2\J/C*9M=1O+S)V>OY\S\0%RTJ!LG)4$EJ;N%(NSI)F7[O6=UE1)7E/ MB@A2D 222F*?*&<)>.Q>Y OM:U*C3HR/9!2:VDPIQ4BX> [*. 7L(X[_I$J' M6N^F0T\"?/B@#&H8!$ SRN+WO:FJ;Z7[CJZ--S)8XKV(PGXS! M/*AB,*L83"-B,(U0+-X%G)WV1S&@0/$"K>)1/$E%[F4"^@B63?NT)+J]4MEU MU0BT+62E"-EY(3W8TBC!3#$N?SYKA5I5PF%C_Y3%7)VT!EM2,#)I$X&!>=A2 MB_5E[SY=^ N[1' G&6]&03F] 84(YG@?)'V(P=X0X3%=4H7\Z47R[V W=R&Q MF-)$*C*D,I,\49=BTN_7S54R+P@7TE3GN-AVH@,]*"TG$B0 M- @']"Z$,=\&:Y'W\!'L,6/,+=ST^+JYKKY2-9P;BIL6V4E(P"SUY"5F0^K04T[(?'NPF1?0 MAE?!YI@ F&S46F+Z8* -9Y',/6>A[A&DXB52:R7G54P=/DK4A^1SR$2:)PN= M //*+-*/Z)KID3R@PK38.ZTD3C-YA,PB9J= V82%,ST&PR1L!&QS*97D$BC4 M4+X(L^F&LG!\& ^'^+BLJZ1(+!]4]=+&LM8_OVM] MPXQWU5TO-=1#SF=$[@#&COUNKD[RBZ2.].S=4CQ+G$+Z.U(?$3XO34\EW'.6 MI"ZUOHPY68GF8D7S!-OXF:G'ICD;TJD8QF+ \K(K:4S>^Y;".Y(C%;:F&VL- ME'S/Z,2YZF'WA.'[:8N,^R#V'-I!;!R@"N11 UGT9,\4,LI5-KI0P7OU@?1 M8RV0*)PIY9WOH:AU,'0TX F"$!VV3TN2'ZIRCVK= MIHI'9)*NR3ZP$/X+QJKU@])@\X-+8R$R"?7PL/Z\^FA-C3Y,FG!BOVM,*L^5 M0R9!X@J'*O^2HTC)35TW(Q^K@8).$TBZ80;41AL,!E4PC]D@=T+5)=R)L>"= M.N)VK7/7E\7Q,HY)*9:QME1^FIG#0QXR#/3K*#VRE+G"$"_,OJ\_554Y%1"+ M3R;!^[);LBYVIW*B S*[M'NT9 UIKZ^O;FZW)&A0G9)63]8\?%_AUU]4IW.] M"*KPHT[:R6D1:,KSN[DZV(DC07G?Y<:7&T6]+><3II T[:_0;_]/LKE1#77FI9+B#=-)4BA*1LI0/DD=^TY2X"+]A>"*6BU: UU\6%T=82ZN)GRK M(W7 $RKOBY*Y[JG"R ]5 M95CWG@ZS[5$H; 2F!(^<*\"FISF47IH48\_( 2FXOY%Z(5)OTTFJ7*@,8)JW M'BL>27E2$@O+X#5J?:P@%?U -CP\PTWS+ %J!V$WV2_IEM"U)+Q1 62@C..1 MJ=H=I?VRE3:DIYN\4V^%I&O\=?>R?M6#OX>".?A#/QYB%),N=0VF&G.1)\]R M@TR99Q*#\8N6J6K@K==;EBX%9JI/L:V9:MB.L?;8LEW%K)&EID+E7-^E.JZ) M?8<=J'DFQ4/FW^$Y@P$#C4W4PG>*(8*A!,JC)UW)93*@@7$D*F7DRI!,J01=(FG)M) Z Z M1A.F"X9)R9440I%;2*H3U)=E2\+U57O5BPP>4<.@& DQW&BS%-VO@.KF..]$K5*<+1KR7F.WR5.=,9PX8D7(A(!59!H-?TL7$< M'N\D&CV7<)5L-0/%J_84;7S4MHG34^U]B2B$S.J@=9],VF9 ML[<01L:'4UV*7BY977KC.7D7<&RC6@8YOHQR3&1(0Q0(S4KZF& M9#45:DWUE),:K1G1HELV6: 1>8'R(M39[!@U'@D* MPP"EHY/*^>%+-%B?A4!TM7C9_=,:NT,-C>@B@UFQD/7TJ?!/?%Q!%YETPMU$ MC96PN\R'U/H8K+14^F273EM7O(ET?RHD&D5PJY/I]99%2.U5(S4H7DQ4KB$KO/[SO.Q.:W#G2JP MZET'5LU"KYW50J^=I7CYYJQWUKTY^;O5O3RU3L_^./MZ=?WM['*S6.R;"SXD MZO9L_A;'6@B1U%,R 3;J%AGHO\U8$)&3Q_. HEX8AVCQ5_%1$-*\]6MP;"0#%6@3 M,].G(A-_+$L*J(.0>LHJG!0M%@QKHKZ&:8VA6B9B*V= YC5Y==9BK7=/F5EY M96RF\S@F?\1":)-F$).*@ZBG-CQLCDR M[9 RF4?W/$FS4L$(&3\9?9DL[9S5B+H)JBJ>K+A!FI*,V9/Y;C)V@90RY095 MC2Y3W&HQ=^LO;-9">UN*V\RV=7T_N$LU4\072R=ZR9+;>-[O6J2P4,'!Q4UFM1JM-H*2+ MN(DLRQ+2)O%HB!DX-S$(CG/)!!+Z:.XVL(_KG]@T0\*Z./1G)YYJ%O\R42U/ "KY=HL3J<_0]^=[++^<_R(;I_NBI_LXSO_^;2C[.X;#D MP17<24-S=$3@.$U4&+B1U/IU1Z!8(KQU@I UEK1KG2,6_\#0,,F__(00V01. M_!HYNRF^C]=FPP?NI6"!LT*VI5 0?)#69,DGXJ5M>15P)>.J5$$()?S=F=80 M*:[V5*&$4NU!M(-U^1_7C[D,W\R&($GB6HJ*SZL$(='BCLISDFBCR%KI1V_RL,M M5W%:4 GE+9R[&&?'I;G=EQE+I+H1@$MM V:+%4Q8E%19&B" 0\T0/.:.=4BR M1WY#Y!$58"RH48TTY!, 5S;[7MC_P1)4)99">.@XMK$U8,W2-?@H4-EW>;B, MEB>[HQ(+RZ1<.82$:554B] E](7<,,C\3E+V&(\#W0';(1>5SL77DR1](;L% ML5.WW!XS'Y2SO_ M2'R7ND,>QX-D^P6EYLIF)T1)26T?-)MF$ MZ9FW/KYX.9V$^C7%*4)&CV)] 2=A9&J*A<70T$$CNQQ1K5(GC9V0YQ(Q]5U& M[I5294MK:5,\0'Y5%>#\--])_9TZ7%FQG\'K8EE[Y7'R]!-'E@R \!;L)FU.1^JN.Z:4VA*297%-%/^P9XP<1HM!J2P]B M=/"CAU&H2K]4ST^:HQC^Q["+(DI%)O./'5@#5]CQ&(.-\:^ 8F;@\_Z0.S.A ME_@NG 75_5"MIM%/A3B^#2(LHAYQ%/\C[3NM>I-0=MQ0.OJH,8\<^;+3UF8F M]0FC$P"#)^5@U"31B8F1*E0#!VN=<%T#Z 8]=>>2R@NK^R[G OO&'3<>O]K_ MM7@;G\CC%EV:U+\EL6>QB@0VBTF*)SZQ.#:%VX(&("O*:R]B0;UP='VE$JS^ MU8Q\RNRK/C(LGB6Q%\DZQU30&/>'8MHD-XM67X$TFHH!;7Q+=F $5I4ULF>. M&RN8[?^.\@EC# M_E$4@TZ!\\B=/601/HA22/3);CGX0,=#3?'#Z"AB&&?TF/A8[? MTK#WKG5"/R="*%^P+6N3I2M+R8=&#*# M7!=<#=F 9YOA(IZ3,:FE=!HSE5^#*Q-@=!G&Q% YH0&)"01Z*1BV5 6WGLT% M(6YY:P+A&UAU<9*@1-O2TTQ'SJ<]BI.J"-J)DM3JRX ]JFWG"::#63W5"UH) M/M_. O%P0PK$)\T]R:(#I3),/+)W*;1?TS:A^B&3A@SVH!,HIPP]DQS%Y+"5 MD5CZ%, .4+*4 <9$"8WLZ1V:"2J39IQT;/Y:<>':N3#;YWJ6MAGN&G'[IW5- MM39Z&N"XS?A<)7\_7' M_@]YT\6B9]2E;(4SS/=1:2YC]T&V/\XGP8>/(:L*?G0!IFI1_V!6I,C%"'?J;)Y97,WNG?I MAF@&&))=F=&LHNG0FXOPB0I.P>PCQ#NH(^+(I7@PRFK0I?JUKI2)G2?57N0W M"VK16:>QTJAQR_1!2GI\1K67'TPR,+QIB1:42H8+S'::$ 24:OH#B;?H !6U MY"H=H;(Z-R #E"#7-B7B=IZ;]#6;ZP:<," B:Y5!MCD"4>(-:JL.=FEVJ(0B MD4B7AT3PDZA6465S5%'!19F>0YE0F*1]@03_I;LBYYW(%OZO=M-&Z.:J)N51 M$-%9))TEF$I.V0,5$=9/!.9@Q ?EB0 MJ0B(+OZ*&AG:;RKXJ#+.-D,.[*8+IPDBJ[XN_Y"Z5$ND_&=R1>ZY);L,>XE+ M#DV NT"PODZ;ROJG Z%K'6!W7UY>RS M]YP+U/X4+ZP&IUE?DALB7JOI V<$*9W]V%U3.PHUESB>438E9IRS!Q6YQ"1I"R&*& M+QE2#[]$H"H.*DN1.!=6QD>NCNO2U\$15AU K47 ]CM7WC_[Y,.OO#/MW]E/ M3\^+V<]G+__KZ:MGSW\H9N=/7_[WLR?T1VI'?2BT@(\^=[2 P_OG \3]WS]M M"&[[8MS)AC; :M&M:>M2X\X:\$4T<*(N'$$+$=%O[%>RJ1PPQD3 9N.;.9!$ MZ4%6XHD!^1^1T<8607CGJK_<>S1/;"V8N#?QUY3-=C5'1VGD,*4]3XJ ,' [ MLN1"6B/YR&!V@YE3M$2P!@DGZ]0;"3U)8MWAQB0YR^1E8S%]U\Z3M'3R-4GL^>=ZC[Y$2%X/<&KA8EVS7JD88D_^N1O>J#P<011A1W60M(>&?[_IU3L MYV,F_->C^\\?A+WWG3NJWC]+/EN=UYX*9:@R'IIQO[QG^8P0>6",DQ9S1Z4R M8@@*+]S4OS.Z,BS$$U+L8&@AD1*%7= LZZ;!4F8Y+:#R+_;DL_V11Z2?F7N MO#A T 6P*[L>*M)-H]^D!J5P_MO7:+.TR3>25SZ=G;-[TGO'TB%2X<5)7%G, MVJX]J7X+NQ,-7.ZI9F7P@X3=G^]KW&5"9:TLB6B!I1W45C-B/RPB#R)8$N4K M1,86_J=N15)W3TWP\!T??T+/]?4GO+' SWD=[- VO&;;;=FHDPZ;MLG+11<& MH=V4>U42V#DJ_6S"M7>7;_?9YWP[@CK06# OJ/C+4)6C!@+JC>)WO>KH083P M<<4^( ,S$R/QV=>G7QZP)]=@4B#VO 4_(_N1>"MJA/9+XI[$,I\+YAED"+HC M_OOGD_,*72Q7=0^O5>FFALCW=7"GGJW+W[O6VIK/7I_/?H:7#6Y,!\J*7Z'& M[O1+M"A^Z+IP!MBWN!O\%^V2=E]GH@50GT&C2P3I@FOQ,7DR;N>3)O,!YYZUW(?.QH _,$I MYR%_ESMX\+B@X:R';:23' ]A=)J%=(79/[E2GGKL\A[8D_R00H"0=?-;*S$_ M4'"H%[Q0C !'SLT22P&D=B071;]CF>Y[9F$/;QQ9;SP!_!4E\'%M&EVLQBS1 M>E6=R-%C4-1!^<)C>."9@);=!#VTPVXS_Y#RT^FW1VSB]]Z(#$4&\Y;]9@20[K (#XK6982Q)"R_CLSC MD(E"HU9DVT?NMJ%;]\0;7JI4#=[ST-8SKE%+7<;GVSC&5B(JAQ?\G[MFSP[R MXT=%Y =:E0L7.G]9//KDDX>ZS46A(J?G_ZMDY&CC'7@D V[_\.0\JKG=XF,) MW:B0TMD"*&)R2Q/D&L-J8BMQXB>](B8 2X+2UU5D73O$G#-Y'>P9WFW21B1/ MCES4VSXZP@YNB$OI=9F'EK)(C>=B';/QE9SA)^6BRXK[,+-[Y,Q=Z#TR:H'8 MQ.0R94PAF(HM9#40?J%KZ35<@51*OYJ=^9 1$OKB6FO**C? ;2SZL$<*V;N! M]A]]XT)A!49]EJ0*>SG^/'1H1E)1U[ M?9]OT.S!Q&,/':IDJ'9Q&H%ZYH/'+IX(N;%#P5D;$^NR?L_KZF*HMY7G%<*T MH*Y/LD&S8=5=*U5 NV1,U=2;4^A1Q,,X/$4X^^>"'8U_UC5P.GL*GP-I;?+' MV;VJ(OTLD0QRQ1ZBW*XS,(^/N;?/-^O M-ZNNW4\PC9R?G3\E2W-%BH6G^@7-V**V.*PF]7F5%BV^A?(#F<@)9U1%ZN1E M!4]$MU#R1>'=UZ^^ZD&8]E*)U_BGGA3?PC(4 I$K=W1<4X]+FZI([JH""F[) M,L21)!$OPIP2I2>SV<44%S>PRW^(.QH9\J@FJQ$@\Y#7WD*80S)PNTU8R*T0!/K:HBXOL:A@ M'"-.Q;ZO%EH\.H6_@":;DBT:?>/@AH Q(6".Q7UCU#X,'_HF'2[C9J;L/AX[F (<&F26Q/4FAF ML^-YH<_#E?: 7=7,G0?N6BG?47S#7SVE')U49\FLZ$2$ZQKM-!T$DB-/(DOC MJ!-2;,XG@=NXWNZSZ,S&EP4IV6+QT]HTA2FJ4/O#"(:[;B*Y'"C9_KD+MJ/J M'=BM;AT5HPC3LHFB$X:$7*EC*CQUR>EW>RD3KI.7X[0.67)D<1:=4-ZYN-:_ MC:X!*!+O'>DHJ^0%GZJM*)QEQX4,YIQIE%-D(WM#>X^3DV$=M\%(0KD,[,UY^:B()3U.(!,A],#LO;4KV4O) M*-KR;DX2!9S,YJ7.Q?^A(A(G<=QV??B-[.8_ ,]\?$_@F3^?/?_U^[,GKWY] M^>SY#_>BJJ9<;=UNRZA?+11'Y-V(9C"L'#V^TB^Z=]\]='8X.5H-0%8N#,;%_4S(G MWS?5;SI:SSP!;#%!G4)?]ISY'1A;U]!/3"9NA\A2QDRUUC3Z#;N4N]2&8=<# M$1]#4.GZE@8@U1A; XY8R-UYBZ$;LZ=1C[7DJT"+WP@ B(ZR&&5[$V M%/,0!IUPD-!!9ER0E!D"^RJM$PP(;#D _3 M-@&=ZWL#I:D!B;>"4U>;TG9Z%76UF[UQ+!.J6 ^C0OVXRW#4E&&_4'5099@A MBJWE">9()"EEFMMZ[C3HE"91LA2_;3KHMFP[_>&PHO3*)< ',VX5M-^\^]GV MQ3TYVW[\-9QNLR=GOSQ[=?;3_5G/KF@%#FDK+:6<]6*'C,N;F+5C$D]M/PNA MJ,.SJ3H*=(D.L*(UB1(7F=]K1)=2ID(XZ)PN8M?N@K_'6KN2R*&DD! "+V>/ M'A=??_;5K#Q8?8;R"=_\7+5[Z<2+ EA5)/;#6XMA8OJXJ/C+6VWZ4N&K?;52 M<0.OI(+M7J#P1@#7BP[P64EZ4A_ 9=@D*A9,8 ,_K'1#NUJXTR7$"O@D$$$ MZG$8_FZTJ@ OZ15@HJ$,)$O(BFZ+.O>^N&(&1'DC< ](=@KJ#6,:JWX M*M(OD5OF[V[ZIL=GR\+>JAWVVDQ^*W:KY3+=.F*2\Z M32;#UQKLR;E?#3)3%1(=)ZQAO<@XZ]FRFF(Q-S'VOW7O\6@2M>'VY@S02]6T)];UG9MV,M<>1AWM2-)'P3@ *0A;0(!?FX M6/!2M>RO; 45&J=-3>?_EC#QKEMQVK;(PSB<*^ ZGWY3SC:KNNF&;K-"TP&! M$S2U3R[+ZW)/(33FTR7WN:^!"8G#T"%9M:ZVJVZ1:NZE#-(FR6L,FF*+P$E# MQ2:2=UAO5N7 31.##JHERN$C![/?TE45W8]"J3FRE%'$Z]XG]Y $'%II]IZ! M"7:@ 6/3I4D"\1?'$Y3%ER^1Q>TI!%LA/)W]H[M(&9%Q%JHX]LSZL$56Y:JNKKG82K4Q 3^949B'']<+C3)I$HC0 MB\YMB95/9]\B'@$^$?/$&I!X#(XJY83%X>O]3D)KU4TU%(9C$O^)$G50&86& MCKZ8I&&NA7Y:7G&A33BX)"48U?_#$N?U&;ZYX91XC=7/D:P"I!P\2S'+?@A0 M$F&2]).:E0S"NJI MLX!LE7@?;!FHC%^S%\[B@A3G%'0-@K?# M!Z1[B)AQOMBKVT5_)JGI17HX%FPUN0Y>@@4ABI!W\.VE@8"A:4/4@NVK>;\3 M8XQHVX=%7.J.+ZS^KO$N M4FH@%J<4D3;E'(+LQCB@4I2998^"Z[D+SH0IE[8%\F>+!&"8(^EU?B M5EZO]E*-B:E/+0(QDLGL^]16.&%(2ZF)F*3GE6Z^?<_ M/?U_?ZK*OO41/^ U0P0745S'%3=D+%SV$:\5PM![%->\0%[:!L=YF6!:%D=6 MDAW4LJA?M4S'MQ45RA"92^QIS=ZXA! $A(6R%S(9E!H7KFLKIOV0QR9H8/CK MJFHVW'$2[KLIN1SRCVXRN(?'"S_9/R.E%:D/K*09YA2YGAGT*4F>)_&R<_F+ M"%(.<=L@"CF6P$4H7VYJ)U=>LU9L _S#=V5,95\HUP*(;$XXV5M85WY#ZPWG MGC3%6XP2,<-9;D>;2-(7P$S5[;"I>^N^X2Q"S"]#)V5JNC5K5/:$NTHE2Y=U M..L8+Y^ M9\C(A0B$SYN28CE12>6ZMC7=D#;R21A7L4$^QT'9]_F\H6JM[GR7)>2<\SXF M=;IVTIP!M 518;&?1!LO#&&^*5X+&S&L1I'>*M6(KOON8C=L$_.J38,JPP;+ MZ%JD_!O1\E=/A5(OO'TJ0;QF27,"CH69J>Z3=/SW':7?\(JV3&$\>D9-)A1( M%)K(*6>[8$[I5DLERTF&8X?+#4@MR^Y&ML,=-Z19K] $;ADC$&/84O2 ,\S4 ADF2B3"=84Y774;[4D YD3+X'/* ME7OGI2\"36KF;[(2; ?,XLM>"E\M)#_[N_@H,IJS=?E; MO=ZMS;9)-VVY]L2*I[.G-MYX&!(5GI4$5H<1$8@Y+Q1)()L+M"F%82%X$AWY MUFE==JS^AQ*BY7*E#.KX*\!JYJ6#186@:L-9T+4B=QZ;G"W3)J73$VA/.N'& MV,ALZD?=0F-".I6*&=0/YGLIM7%W-@WDMCX)3S+O:V4"DC^2MAPO%B'#H#^& MI[P@/&Z\7RTSS,V3M+3=>>&\*%VRFC1RQ=A$CMG]1#N[LX.-NSF,H$-Z"5BO M(,1F5Z44A8*YZM_$9"05 ][@DS#",N>HBHO M4=E+E.7_[8*RLEZ[FA7C%))%47*$05*PM)!\95+J+X7+.QA5#:UK R@$3V!! MJ/$H\1K/E=2A!-,ID<:TG.T0^(74+(?HJ$:6 C##G[!3LC"/%$X@TB*V9NNH;QC[Q^!+2ZVKM%KJ63 0/]*!I*'%ND*_6]*A,* TU=AG$4M(CJ%K,M1! M.>%4+XY?;/\:942]Y_!F]G,U.VOW9"DN]<[\\,'@2S/?=_5 &22KW &H5V\K M$;&GJ*(D!LEX>*_#HEA)H\!U51$:DQ+RS40SX (E8D[IG#=A^J))4$^_%#W9 M/L2Y1+NS3 >86R&5HB@%6#1\0*_J36)SI25^J++8@OEZF-FS#$,NC7N,WI8F M"WX2.^W]0F(6@'3&UF3Y*7S?T#6N\$U'^/3DZ0L&UJ*D^N1DV%%KH3RVC,_B M9-7-9YM=0P6/77]5[84K "5S5X2SK1!W&/'XM=0Q 68JL_"1#=GI(M T#C8^ MI9[0P,K\!0QD?\CHJ.L37]^.;=FERH"GD=7,R)?5G[BN+EQPN\? QHOHI7^@H&[1$9WJ$_)O0+3MN*"E?BK.M]()DD/N N5@ M=;#?B?JE*H&9C!.?^1@&^K4UPATU]4;37-B';=?NUU1G$Z M_C\^G;KD"I%Q&BQ?[ ^-YX^[X G/7O(@/@DG<%E?AL$(!DV7_;.P>WY+!WYP MZ1P$_9I,>R'[E9Z!H]O@P2"P_?K3OSF@'!U>5U0+EL1ZZQ^O)$M,;CI9YIIZ M=LESOD<[*S.C>02'\G([Q(-6\_K2[SIHD%;XNK,L/]3;3J@W4?:6PS(.+BTI MBV;V^%KQ!+ID+#J%S+2GZG83 B4.EVA?"7R+TC"LM2M$+9XV MYQXM#"X[.>>.YRZ.D,:U&H_R*5XQ5=ZJHX.TGN>@6'^8TO>>6CM%;%K,JII65!R!#2B1K#?;ELV^^J*&'&N+H! M(&S+ZAJ(TK+ZR&QLB<=-V.4OJY:=5V;1DRY,>3SCH&>*B\8$TY/:G(9P&C+) MIHXU,80ZM%67R!JRAF%3#0):30M]PZK;-0O)% _[<)R+1@BUEI1+K<_(UWR8 MR;Y]RN/5@68%SH)YT?9C+J=7XDMH*3X^'U;!--C;Q[SROJ[)%+#;7TY_/?WI M]/STZ1%O=$>\T:='O-$1;W3$&Z4P7C)2+E.BL&;.4D0FQZ?/?Q O:OA82J^, M([I"5D@11%8J3D&SR%Q$YJ(75+;X]&NCI1^U7UWCX )T HBF<+NF(N0FV=OP M* >[LD[I4S:LUA<\1V6(JM_B5HX(=A)B^I69'+WIZ6FBB8!+NDQ="= M'IB*ZZ"GQQVIPW&4^Y%\O66'N$XIM(D894*R2VLFR4Q1(8:SY'P*<$!B!UX3 MIIMX!>@YTH )3R.)#9$1D+S_/8H9Z)BW=XVH$VH)WC7(&EY4"^&40=EWU*92 MQ&H:5\@!E<=HR\DRY815D"K]?P6TF5%->LX[#*=1+W+$8.[7WH9'WZ_+^?O7SQ_.>G MSU^=_53,SE\\>4;_2_I9/[SX[ZUU7,0K''O>-$:KE8<*-, MK&T2'H5IY[PF%%:FV=OS'RQJM;X(A7!1RGT.OU_$(;R[&*(HL3X&88_,_$)V M5X>8<^Y098('.9?F;Z)"\R3M>=BLM=5OM<(K159\^'0;W%3.DUM.PP'G,2;< M0%*5M%.)@M;B:TF\(QD@G0<6)G$?#W>CHO&WH4)#,=N%9UYN;9<(.E_3Y5?6 MPJ BI@\DK'WJU]-?&,K&5<_XHDIIMX#ZDJ,]G$9#'8GK%(Z,K =WXV)&2VYG M$WJ09,?(FDTZ.I++P)$@)"6MS*BD1+ZQ*/1<0(&+Y-$H2_SI)X\_<8!E_+RO MJI:P(,$G*!V+]8]Q+\;=A6-<\ RN%L9K/@Q!W6KK^98*?M3%(GUET2:D(X97 M0UN5 ;&V'9],\>52?+=5%*T82.U,U.6I?7&.>*_BQ;ZMMX0MD/7 I:LGY8;>W&A5+\(\9KV\7,9E24=. M5)7+*GJL>:!%CFT$XCC^=_F^=)S8'#1 Z&)6(,WO7,V_ M4H*7\,82GC80(0BE M[E NE\$TTK-QGP"",IF9ETZOP!R?LT8 :$ (IA=+778;PYA^!E(;QP5]'2$T MBJ277;=P^/& FHU]+:B91<&S2C(("VC])# ,2 M5Y?$P -4=-0BC?GL M-V"^IPE2F174_N:[AN58Z2X='19AJ?$=S"-LNQ9=O_EK*LS>8XPEH0VRH?"C M;41(*K7U-9,9A$.2EP">CR'ZFL(O%\0TB6*A4(L R.V?WH,&DBF-59]*!_T2 M)-_$1[T% )7?*L3_)"4:)6\&2W2(WQ19%-@)<*[R S'V/U@4=?H7@=N>&=T+ MR:![IHU>=OJ0%S,NJA +U5V? 91<+SPK?58458%J+^U6(PN44=U8)36>_"[ M3 RN%U4CVSXDQGT"7YNQT6G[T)3Z[S@[ J(A/(GX4#8*<>IF/^SJ124BY)& MF_I6%@K28<^EL_\-9L:-Y[!U@P?W2#^[= ODI<28VG\8=@G1BCD)^A"!^YQ1 MH0J>Y K$P%]A\;A>6?<%-:EJ-^9&@\)E M=O;?9\]^.OOVIZ>S9\^_?_'RY[-7SUX\OS\9'UKD2O\?5K8FFHE#X?KZ=%,V M(5ZA2$SZLL(>*2P/PS1FX,$6^O\#E](O#I,7Y)UVQLX[T]:C$/H](28??7+R M7\7L_QCR)?M'G^-N#,68/+;A1 1 M?3V0<2S%Y6%?5A+2CQY_5#)OZ*///UI\K-OCG,] PH$\_4TR!V=S;()'7S_^ M#&T NOL_HA]H@LQ].=)NIJSXRYZW(>U:8F!A1^Z9#BF$&ES1U;0GVJ4('\DWC4V70+3!?[TB;[E:=1+,$QL6)UO3-I)0@@=8/XEVA#M#7F-AF^>!J.HK6=@ M_#&>6=9Y)W\XPQU/+S=;3C>MN=E=EAMY7,ER8ZRC+#KAW>N[W_8AC JC+*TE M$3?;74LYY40IX^4E[E$I1&<8H+.;[05"!E5[8*(Z$T_GED,YVK:6:W"(:5:, MEF(#A4073/0JJT"J*0,@!]*.*82>TH9R78V\5,)O$:T>Y8@DCM+%Z.@;U0'E M7EAA?CS\GL'362BO5,.=A>&50:H=?^5>S*_8MC(%%D/B1N?(0DM@\6MR$.H4 M!EC0)HI;@37 !\:>RYU58D4-_*8W_D,=PO!*%9,BW.%EHY%R:%3JZ!/6?CR$ M\0;3HU WJ8?";SHPXMYZ+YJR8.8:=J>(.)V8(:B$N\'R8:Q^V8"*C1[FY?DY MD)-4CB!F\:J?]+$.34:W._#]2^?YL=-DK!7J=UGG(:7N @8.#N/L MT=GI[&4]O)E]7R(@?[_YKY^K1;U;OW/RZP;VDHV(VN6NC*C="!$R'=.44\H%8?*%2O(IE\S*N;0C[,OVRD)-$!+!/!M!>^1VCR][SDU2 *22ACAF,M M^&)+/I:7 M957@9^4&(/9?>,[B,]F/;:>E]T[7MOLW#S8X4*\1]SF2+B)&CH MBG8Y:J=<(+],_Q+5F]C')XT$S([O$$3HN^CF;^2"P2K02LJZPR0=AJ1QQZ]^ M'8:%H6TR"*0NTU$^W]7H,:@AD@AS=D&NW=961[86"AU.SN_QLS!#0HR;I70! M-J^8SWW+M-;!+?KE)U\LOWA;+S)%)62XZ3*752%:^K@S\,%+=*]]/<[CM!GZ0C1?VYHY;:7)TVU#"_Q MR>E7ZJ[5+748_/V$_S8]DM47GUT\_NI/:;!'[/#%-W]%)2(=DR].O\)*$ M,RUL"2>L"71"VF5YU?4,[] MSZ7.3%O%3(\MB=EEU6VZ1J40HIVX:QKF.-=_ M;*Z3O(;S#1CV;:U#"Z5[J3FY0/0_4$C4-J*E4^@S<$^S%PICV'+1_I$+436+ MSVCHVG=DRTD!GBO3^R&X8$,1.Y BFU"/FFTWN4[M"+25RAE'7:['5?5^5E6F M1->7FD'R*P=6A14=#ZLQ)@DV <6[W^GB450%DW5O2V4V],X#(^+?V;T"]H&X M#8^+Z*\\ADA#U?/24D%E2KI5YY[@#8PRTJLL:E(G#?\4($98>5NQ+NDR<3._ MI((#1*64HE_+X]KJ%V[E'W-R78_7]'$M_?EKR0F?8FIX@G/!SRZ:K>.D_/F3 M\FSIHG0QX@,1N5&%@D'Y%NL+9VB12#IG+;:FZ2Q9;2_?2$W00J;'9)A,UX,4 M;8A^B=,G?M.=/28_/7D>0"WL@AKD"$=S7#-__IH!FAE)(9L:F/[;E;X%.1B; MXF(_PAVO="5E(.#1);_1HT.,M$JDR*$GSZ*[;L,*:I'WV6WXGR0N :U*%)H( M#]]HQ1,L3;>JE5L):1W6&^%/&Y1SA)FH;IFM44S9.ZM8'Q?HNR_05Q!%;P $ MU>)OYY0X4PLV'#)A+(_.:I71C=E[05QOFBZ!HV;'=]"&)HG3-4%&1BW/]'Z8 M*^+NR,_[L3:^RBP7LJP"Q##!53W\:'E0EEF2MPYH8RO($<7YM>27DH7D"6%= MO-N2:O7L*#/Y'E#MD=4-C\(]HTJ^F@G*XE[^[GH8:NY.$0['8_.OMTK") .5 M7*[L Z1*@<]6B"W_N:L7-/F4E8VLV.83"6A=?F)RNS61O(3PBNKXG.L;THB; MYYR^9QG[!KJ%QVG_\Z?]+$"3T1B_SB_[V5;4U64(3N#T.AM:T_])0EXES8#72JEL6IJ M:=PZIT KE+1IF9$LR:LQ1- 2M'8SXE(2!,UQTM_+I-,T@LVB%](H2V=6F?G5 M#;MC^15V"DD=HEXC"FEJTXHME#T]D7SBY#TS\VVEP;Y0D>,LDYK7AJ:/_\*2 M8_%L0*D8&374?H7S$2+P:!,TX@[EV"?WN":H%M>I5\%7K*2G^K@&WU?J1FH] MY9Q5%8!]1RJUL.:V9=@,E_?#?S&9B)<1Q2EU[3U)>5YULY M>V;-^AR/JPD+"WZW544FFEOIU+LDC[?6T"K6&":-I49(Y*Y9(?;.J);C&ODC MKK(2FA&0NMR6?H?/P4')QRX!42AAO2/Y8)9=,KF6#I05R64*7@L\N;I""E88 MKGR&V]9(<>_S-P]K97Q7T?:D D+?=\Q0.KO:-10]J>NDSO;!)%_73R6D@6PJ M@QO35WF2AW_ATRN$QF\(DD=4>OT.W]@@GB,)<5NL%\RL@"8!7K;!WZH'1TH= M'Y*RT Q-7-KA&4V5.(F*NALMXL/+])AX_HO*Y7D"[Y:,74V(RTV%@=2F1Y71 M-K'Z^0I-B[9^C=R!@5Q=7%AYDC'"3'61DXFDY0]E]A.]U0WWF(9\:AA3R<'9 MCLM]TLDX(TKY@?"ZM&!-/^/PF+ 7AW1(,/783G3'=J+//KQVHF-GT+]E9]#1 ME/XQ_X L(TF!$GY.C*/ NA- 7*6LFKVR&:5)15%959-,9%V;/7 .1&,D:8Y; M'5HZC5D#4K5?J)?X>*R^I[6@$4$8>]$?"?^SW%YS"_!MKB,OA+:Z+ 7D[9(8 M;^F%RE]'?J%O5E;GE>DR.>06-;NI733$J#?'1"$33F,AK!FQB^58+Q5!@ M)5&[VV_(_N;7-'L':!XG#GA=')?2>UA*:O(&ZMP6K.Z;:I^LE/; RD*W-\R. M0MD4#8&"-"VC0^9/%AFZ1, &VGEF6P+(B $JP#@H#9!S9OM!FDLJZ\R1HDN. MB?Q7U6)'/&JZZD77O:X.(=[KE@&D2C,[R+8Y&K\/<,5.=4.0!F!)T5=?;8TG MWK3;:5)I35O^M/")2P?<8%GJMFI29@&#B!P[VMZ;@ZVH.RK9.)1-N>YV7']. M>Q$4EFO5Q*?T%@-Z\F8UF-JPPH3J9$^.&L$;VO!1\1FD[O2B*')M:5E-DG\CTK4VQ8&,^&OKR[*OMQRO[P)G7F M-<*KB>KB-Q0[$9& 6\BX#7PHG*;&8GF>T;AEW>CX3CB(\%AU,@O.1,XZL:-=0]HC[;B]4Z#V';PLMEKF&^4\(7T2:L'G;I+)\MAWNC7@,WJ'N(J&IT MS5Y'PAQ.CDKV@)=+;<7:.U^2EQ%EWAE^WY*L>==/7\1QH2PJ:IZO6V,7MM?Q MB?D1--K8F<,EEP1JG%N-TLFBL02 K'5&5XIJTG%)_W4L4!XN^K^[4?;IHO+! M)X-(N2?QW750U]2IQ(SH_UL695RYVE0D7SHNA#]_(7P?O5Z8GSW'K$DPU)37 MJJM\N5,*]GM5.GY8<^:.##BY9$U=D-F7U 0%;.^N70QA#U,5C'!%0'ULMPV( M\"%5)&X*S>#S;LN-AIM='[PF(=G"7V>[#:JV=+U2%@4[5@Q4KS8DH6;?YK+) MBHJ^# $-^QD(^(A.$ J?177!K1MT'I707U_7YCZU>?B\ 3U4N#*>)[Z#/(0] MMWNAXWI\;^LQ^/(@N)GO^HPI8]WI7).;3()VW!E;SIVGSK7915@ D-C)IAXR M>&'^.4"0I<'+[7I5M;/%L;GT?5'HW$I,O:K)(10Y)9(DNJC"#%UU='0T56P] M, ^P;+VH3/0>#W%='R?ZO4PT&U@NH(?#AD16%I=,:G1=]CT4PJA95[-0YS9.:;*_MKE(>^#==]T MUP1MV@&;&?[8=% O6%5E0Q3U]$LO$#HOM^6P[;O-B@1LG' CM*3#\B:D)OD@ M%TB"GZQ)]RXLX6!NUN (.ZB@?AB^Q"J#.OCZG@_J\-5V3E/Y1S3>;DAK2SR M"0R+![BY0^/I=Y*D5O7;)NL'5Y0-.ZYDIHBX^M:F*4?A.H':B 0QQX;E=VU8 M_OS#:UB^N_[AX\^^>GQ40/SW[G/^8.3)AME+"9^#B?JAZ2Z"57SJ]9U^\-I- M3TSEZ?T*)=ZY9P]7G=)*G!Z!^R:$]0'(PH78C$>LFEUBN33*9^5+\R,U;4&] MBP"Q*P+S1=*A3(8I#BC+3-;MH-(_&CC(-82ZV%B*ZW;9*!L7]^;0#T3.WI _ MZL0MNC4!B>9RXGMVG/@_QT&:'"R3#%N*H=5!: : MO=C?WEW(IM#/V,\T45!9E_0N),'6%62^E@VH)"/;^/GK M//SM]RK\0I$+LTPL MJP'L0HW,(0:FW(3_G,/4$WKA=';6[FTS(.NX%-E[MY0*\*7#\*'!CV"]XF_0 MC6Z9>LEK'9K]0YCA2-3FY%+OJ((V24GI=R7B&;-CTCR;D7],\&S1 JN$:FLV MW\\;!@8DU_(DKHS^0C_<;+'K(P6=9&Z'!L%]N>@VRGA.X5BDE.5EO;7034Z' M@1KBN06> $&M$.N%29'.WZ6J!2<\KK3:8]/51W$XT+.)ZW'ZF/\VYZS6Q[XI MDQLR-5[&JPQTCD,\???T?]]1')9?M M6UG4[_S^7WWY^=N__Z-_J;=%E[O+^S\[_Z_SVOK=[-6+V8M?7\Y^ M>/GB]:L?'XX+?M0G_7"=_4-SD-JF1;6&T+R ,6](D9G(5E,&7WD9#/B^*GLZ M6_/X07O;*'N[@ O'7HG>U'I=&2Y/Q3^DV:*O2H\:;]B&X!\W.YU]CS)R24#I M0OEOB/Q[ 0''>J!3]]-//OU44\ZC3Q[S(\8GBT.!RSWZM/C\BT?T\T>/BZ\_ M^XI7@'7K93KKJ)/P2-,CB_)Z[---^W]I$.!7CD<"E^#5OF"\E%!E. [L.YS= M[/U 0"^C'. 0S"T!)$U]F3[9RV\EZK=I2K".)IG:X'E"F4*U+K2D4T0[H9CA MA#N9^1S"XW:'=[\S$:![6(>W3-:/6@-[425%@K(GG!#'HY0^ _%74FUAAX,] MMQ7LL &DMNU9.E3,369B])X)B WO8VNOT'1VH6/.U@H0_I;>4@A2&,9_O\S/ MA QPH@Q0T_+F!4%[DZ&D,D(R?6MUM.YBU$>#1LY;V@5QB_B1C[)E3V3E!$OW MIU8 -N\WHE(BW:_;GE,'1HF4)-:8@R(I,EFOZV$PANJP(G<+:Q:!#8F6/3($ M"M_U6LEZWF4<)9TQ0@>!9^R$R*CVD8U.F,3@WZVJ9D/A&KZ-W(R_/8=@Z3:^ M%K;]A1H[V2<8^?ZR;.O?8RRA"BBQRV;>=7WPZV4[K_IN=PG6POSGX=2(5:>[ MV)31$LD"@U1DQ68^$:?(<@U26?*G;<]H9XEPAS7I-/4WF7O9(;Q: :W,JE!> MNO@ &\!=]0KN@>]Y5#'_8&S]R-6G,SSIM(=K$_]P!S=*@ZS[8>;!,L]CXL&("#9[%L"'K\&3LT:_Z!P*?I*(D+JS 7D&3OR"3BD],;+>8ER.*DT0/UOO M./^XJ"@L (W7__WH]%-AY:B;IN;C(/S]/W>:[WG\J,#5N:9A3!$1Z!P/;CKT M4*T">CD)0=6$2C)[#'B5[,$X[^&!13CTHHL: F_V:3B^1:: GZ%&)V#9XI*< M%0=5@3[]R+-!-,883G>&?T*7@"^9:2*9(]1W#AEUM4%3'W5V'N&Z7LD6\Z6)N$]"1>'Y:67M(SEF)9<2$(@1S*SZA< M$\F;:YUSW'.*>R,'H.9.#'YW6XD-WD1("BQBY?JQ ?+=SR4@BP]N"]:KT?(2 M'2W+ US ZD*@QG+(O\ J2QRA6YP,UFB"6LQ>E^C$>$R[86UY!=:&J+9M"O%-^$,4 MEG:LE1R",'6(LM7F"A6F,QIM-K/.RRV"527K?*%O5 \S*A7.OL?'Q)@C.1N? MZ5E+PN*XJ!;#/5^J' M2 0*\V-"N68_M[X,@= Q^14+?3&5L :7?.JE YBHT7GRJMCUSF^)$(]31'0$ M?01A@# W)87(= <4![Q<:EJCX )"L)#;U3Y! 'S,MC%RQBLOO>IY)8H#H*>W M0SEWW>3E3Z1#:+EKEK26\W>Q"6Z# YB,8W8A?K3E*,L7F;]529:/= :!9?I^ MFL;O8\D:ST%S68?)=RGZ,"=\\+=[I;)/U#1\M&&'3B_0=4YK4SK<, M;8^)6;MATM)EE'2%87]U_779+TZ:KGL#UYT ;*.5GVCK[3Y!1FG*Z'[9O"D+Z#+RYOC!"LNNS^]ZV["O2MGWP7/"M/R^)%/LL$AFZ^Z;A#V32 PPXRN)6[? MM3L &ME='H3(H09"/83S '4$;^MBM[@D^/D%D]CS5[+[:'"XZ;:V"G7I@,*0 M*P!7.2Y6EZ]L?-D!Z3+]YKBN_O1UU>T,(6PJ@6&*A DDAH_;_4;B-TI8X MOBYS>)P8#2P@V!H)G2^J,-"M_ !H[+#HVD5PX\B26/6];)UK6W)4AJ!,,>1W MO-QX<1FGJI)AWKR\IH[->^26G$W6)(KHC1#8?S]OT-^ P"/QPQQ@BI-#4&Q" MF2)X[T*;'".WF&D=!80Y-% +PH>;_-X=5?_U)U_>9U3Y+R]??/?KDU?GL[/G MX6]/G_SX_,5/+W[XGX<1 TPE]:%=VDI.QC$(O!5J=5J8"X 3\8F[<;+,?7," M,#)=&5#VHQ7:Y^Z1+7@1WU"@FR)2"1\>$74Q0=,I@%LRKA'-9F"V, G+KJD[ M=D4GP7/I--PT!W 9$-?D!4%DRG2N"X"?V:'8RHDQFON8?AROJ*'(JXI^3X#_9U*P2\U9=U5 M$^\^ 3.?VCO6E!=AODDFDD\$E!)Q'E E5R-/RYMW(IAQ*]7C$5Z4P(N^/,*+ MCO"B([Q(TH:JS7=SK4MCAYIK67I""60#[1W5Y1[LEUUSI?15EH63"L.&8#TM M T'P&0N6XH\LV]<0RI[RRELF,0,^7A]1<=^Q UMI#3XJ/Y[JQ+5RC=,9HR?C MF_NB)G4_:)\P=]6H[TQ!T58J+AKOI,$8+A8B;S+_]*)4V/6\X'CO M4/"DZ4)EQ'==%=9NH%E3579=[KB!O63L-T5Y!@2'-SJ[Z+L294-6GJ$"17]5 MS[7/@NZ'6]'TG# 7)I1 SHC4=,G'G]36)/%+'1+:K\Y3W7DD3DL/IFIS_,NL M]S3';VGNR ,I5[Q&O7%/&RO5 M"KV+VT;M15$,GG+VERU-U!VOI+V2).+B^'6K*RXE8 4:+&?171-=(S?4[S;\ MS\@0P 7FZ[ KY$I#=8=WB*0,ZQ#FU*R?%HZ>ACT[I6I($P5O+U3Y(9POA\;" MXD#6J=+2HZ_J.*1)4FPEPQ,V'PW(EU^>/OH;1K[;HB?2\DM)&^N7GY]^>MO7 M/N6%]>7CTR]O^^JCT]FY*<;Z^3\X\VJ"AP3,B7UN"*2[0(YB?),8'L65T.G0 M,)J'(("EZTF[C<@"N)D>=:XYVZV!CAH $K,7,^9)=TW:&G2&XA#9TC6*2#%\ M)R8-'DM/G#$*F_0U+5&)]PU&^^ED:,R5\+9+#L"(^@PSK!K3\% *GDHIP=QA M*N&@"Y$WY*ADL?(%:D*PJGY4.=]:*?W,PD8@A4>Q(>N:W^%)(HX%FP=XO\KQ MBS T"4:*'@QG(MF\(3I?#0 $$O/BQ+H(=R8@Y;3).@7*:2!"D:7_IY+EP\!&MK>BMC@1SA6.]IFL93D@I M;T#PBU2?+N> &8^1 $'H0AGL#2\K'C3W T,T]<#!X0P69CF[V,5.V,.GM9*] MN>-L5E[4?ACN!^6X>$%/&Z@;!VM7N.(SAV'UP580TW8A?-K, M?*Q"EW+"K.O?T$CQ5L]71&!I-/K4EL!7<_6S:6'>]AA,T#YR*Z/HTC D7K:KT)P32O:H7.RG" M2S(M/,FC3_Z&3J(NHK;'GI/)0)V5:; MN/=WVYKR:>"4- J1"7Z8T:M**G;7QG(9<[<0?!@-!O):R6F=O^;8?B62PHZ] M0L6:*'8X8$S57MYB(*G$FZ90"W;*J1)Y2Y7'QI[L%U@:GE'B9? M1*JN"#MGK*D,,YJV]T!&M^;N3'#J,#)S<87E%N8.P9GVS:#?2-!R&J,NPE4Q MV2+(%.ZF;-4LJ"@*6GTE?YL<>JU:Z+<]71.5HI-J..ML$ML74YIF%\O)T5IN M6,F^IJGU@2LBW+CL=SH-(E0BD:P)MUT'N\(A/R?.P\:'(9NZS!ZV,UQ!AG-8FC8LGA,Q#OU,L"4VH]:M(X-[TNZL'LNDJS MQC+"*).4-S&/MUSXQE5-M!],<*L"W_.NWW3(-2BY<=[E,,&NZ)"<_-R#LBFG M!_R4:W6+J?AC@)ACC3^I\7]UK/$?:_P/J,;_9X:H)?-B=,)-AWPVBPR@X%R' M$VB!9A4JIZK53G%EQ.7 /\&%Z/"H6U"$5]3D9F(%M[ *,IO)/?+1?^X&PT+P ML8"2-369(M-,!KW5H1$6J&^K?1?#9/O4%^9C$W=&7Z@@%T03SVZ]-NN/9&;D5.:[808166EO+H="!73SO<<<70M M^>5Q /62\W+C1#\N23.48[+YR@]RLE*&JGK#M/]$D(CX>,U1+XDQB+NJ76@. MJ5!BV,2)%#8SCXJ5S"VD"QD3: MIAQCE::6GK0])(MPBR3"K=T"?Q&TY _#K6T-IH<6+S1V?;DS#S9ERD9%>HWR M A11Y=X9H^RDDYTP)9=4CM1A%#6"O+W0:U(3CW[NI#2FN7ATRXFI)!817O\B M[_BN'WMP?L/;W_3:Y@S?M-LN^HQR'8D^%% [I+2)GIBS)Y!FHC0@X DW_L\0:8/)ZCVU=E__H M>IINDD3<3E DSB$/G[R?7##"[* M?B%D,&E2]P]=3J@-P4B%FWT0/+Q^Z,!RX,4'MU+NH+"$ MDW^6 VR0=QN 9%C-6-"H8"<1;0U5_?;Q!718@EZ4Y[S/:])O9.VQ4XC;QCS-,$%'U\[ M^);!.(<%23\%<0['.;C;CCQ0MR+TK5P5)E/$R*0%Z'F]^B9?,<^8@($SWJ6O MECNEH;# ^F*W?[=M7"!V=3 6@VV@'MTR['D>G&CN<.ZI1]V7 02#(,\>7%UZ MTH$E#C85Z/S#P865$)WQ3+%^:G;&V7'TFIL[>EWNUI&QSCK]=((=&!/%FYJOY(&&R)C$D;'Q)"8 9@Z)2V:?DL#/S&B#\35?ETQ MD13IC[9#(D)G6#$FK')SU93S-X[[-Z7HTG7@*JL)<[S3X4J*J5*,N4?^-VO6 M+D*XUS-UHFN1&;7I4NPB@YR[TS*R(G;E9^!@GI"]EHKTG15W\AWTFX^33?"6,@ M0(O8UI7:X#;6:6TA+:N29E[%+^OTA..6P">$^"QF/]?SOB,-GB(2X>'"[/G/ M83 7(A>SUS\4\5[AZ%OH0L)O&"8^7[6@]4C=SV2K7_0Y,!6E52U21XS%PZ)@ M^C 7%XT'=8U($)C,K5LTJRJ8\U^ZFII/OP>&B'C+G_3=]8)\T3=BHOX_R' A M95W*^4B."".)1_;N.+]__OP&\]]O=R(]NZ$)/%'0LNY@-U=^-=!AM:YZB(#% M#4I5L8'I0KL=@GM6/M#)?7@D6!_FO$KL.F^ZW2*QQ3;A;EKC]"$^Q&]L-WX4 MO)$KB#OP-7DGK_;!3"_XNQ\?X35WA-=\?837'.$U#PA>\\= (![-Z(()D;IE M3@3S$8OH/!8',+99V%C81=IR;6V-7*\3THN8&1'6?TLGJ<#M18FK6I5]#8^1 M--3@:[N>4*]HRZ8(83"(C#Y5A&3+@ -8T0$-M&4\U)9RE]R$S(DP]21N$!DMC: ? M6U6F@-*N4#N0;'Q)'@4 =5$Z6;][.CL'>L29"EO7.O^6^M;]Y?,;Z4PB79Y\ MWZ#4^&%*;_("T^WO+>QQU.O 4H=7]4*&:RNBMD)/31/5@*6V2N(<:DLJM[[_ M-5V(BZJII<%ZJ-S]%A.IH20PYBT0]MO\C;*?L1&Y1YFQUP+B$X[ZF-#"H&;9 M#H9;M-N^:NQ?^DGMD$)X8L"FK*HB>%S>G]^6F7@B!5"H?EF%+ MHT\S9S @(0&D B0'@> 0O.=BZ-6X!I #E>HAHVCEJ70=HJK^(D2UX1A@GLALP0KN>T8B>8B#Z-L[9'L3[YC._;MONJN3BCA*J\(B%\XHP MPRYSGTRV?U5V* DGQ9U8+=&^P(DZ%'8Q!+PW0K8W5;K\P^]T >G9._9;.#81 M-US03SZ=3X\)+JIJ);UYSOS1G,*HD\(JB3]2'K&1LUP \>6BW.1.3C>*5$9N M',API82EUO_F?:C*%WVOJDBTD1EJ0,H0G8*$LD#%F*! MW@%FC'%B>$;4D<0;!)ZEQ2M/,JQ*-$I, (BG-S2%=]:YRZT%]FEL-N6F!_25 MHME^&#RMBA6V2WV5%*1U4 C4Y,N6GOO^>@R OX&E_IX""UQM408OFI\4^9(V MGBBX?]Z4-;/ *,H&)X#"6#RLE#M5D?8HMS (-/[^X(I3-6U59 MWOM-);&7*!2VPA8'>&2_CR%@YOOX(X!!O365AB*B%H--E#E-7+G#-:X6<0H"< M*_$R''L;C'0LJ.[FG^ZZBL]NG0TD00G*>&O[$F\WHS0VV;O"AYU>'.\;/V80 M78?,W.#AVD.X$=G0DJ4SPVCTW)8P>B=! [YR=$(HP&ZTV'X/7ZVWT6FRF3=UK+2AS.]"RK'<*Y_#']R. MVP2XEV!.Q Q#L[,S=&JR <:>L0!=JK$/Z0Y=1XC-/#)CJXT4JCK76 LYG=T8 MCSG1S&9G.334[;6Z5I&O"1XSF>D1)W>Z5.*!%GS6CAXCZ0E"YMP?A[;]W+%X MV"0*X8/0NHT>.G&MXW(3R(*3C!H-H>U+=)6&J2 M^U9T?%(D1BT-3*Z37L)GG_MXJ\*HK;T\\K!O"0:A5-=VH4&I>7H?!Y):W;P< MMKZ[+E@KA>LNS0#*J42XNT$(:3E@CH,ZX38DW;3<5@HCM*+JRF!0Z1CRT(WK M7JL]EUVW0'>,W*IL+VN,-E*6 M/D@$6-57HKDF0:TUC_9 *>'+,-3M0;0HSP\G.,"!U1$I,8I*N9=RCQPNOX>T M8[8<5H6@MY*\U+I&]&+,^-LBR\<>)=1YP!\<,'3HAG, MG=#L979SSBG,*Y5AMZ9M/G(/-&+^:SJ-CT ;#[3Y]),CT.8(M'E 0)L_6?IN MT>'@=&Z*J+M3.%EM2B:LL&P4J$T(Q[+923>(H'#.W+-$!UDA(BQ!456UWX;8$0]82:LD*@\ Y M*Y$XE1*DQ$,XC;WJ\_@1THI]D:%H$G;M\":+ZQ)-$-UR>PW:"RJ"6ZM:/.>' M_;"MUG+.NRH^84>Z,/\W4NK%V*/0U-8^W9KOOB,GP^*1@H!CP;@_B_Y9RT4# M+(Y8C//CYD=9QS ;."XS#X<&,-%&M+'/$#]#+!!R )/<6/B$)O%XOAHI4@N. M0_(J+):$4=(I1]F&'*&ZIAD5U=)6"1G[!( U;0L47OH^5,X6O*3LV=3V7*! MT' ,3KDQ^.S2_R<#SK. <_HFSGB%N%G+$A]X'/>Q%DF8B*&\ EXH%T^:T:- M:@ID8>30!EFP8&1&DRAJNI.5&=G/P3X.G'@7 PBM/#Y5B_ M=H*K1K,)';G$#7#)Y.W&=YN"I5C6CO<6D_L,$7BR*+=E;#8/7B2\B2QC'D[S M,$=UDV.H"O(EMLSN#Z\@GMM1Q4:1=[$PIR(%6)_VN1(64*:N3_1VUV$'L #% MZU7=5$:D(N!S%1*JVEE*V"TFE(FZY\*)4[@SB&%BF9U6+UHP!FQJL9\\.^'$ MZ9::,7,*QSPHHVI8!,V$B&+H# A^$SU=ITK*D4;B+EM;37<(B\/;!-MBYW&$ M)>5>U#B^$1^02T^3FEGFAW+\@*'1MK=T\"C5>-<(PY^#G#'61CDXE=U M3\!WV0)%OEWDF!=W,\2[2_#Q1'K1+8E.!*HM!W/7@Y;_7@ M5=2JWLKL99ZT>L^Y\ZQ'>1(6#-V&]BF9!:)F#0>PD-,1#=+\#4[4L ^(I&3- M^#740(Q=4*VE\V3R:N3@H%GT# ;+Y^=KN'#HM[.O >V&'"^H$*GFCT.R>Z,^!6B7'BU(5F*]C%+&-7)A=7$A?_QC1%C)(/Y2ON MV?:7,R"?K!EW) -PH63^$[*/X43ONV".*>1S$S2#R:P5ZR-XT]K*:SOP\.W,ENP^4EZ1G+]TGB9&G&9-GUV:#C,#6N6H?2HJXY1>F3 MV:BW,:M(<4?+X<_4K3TKD%\9_]R51GZ(A->PC6G%U (PG[,:L:B.G;AA5H(# M5QS7IC@4(UIFZ:E:5$R",X>+ZHXQ]23*'I5,=(&!%3E.-(SN3=Z5:FXD:58[ M]SKTZ^U:?N5\[*.9"5DW4_EEM2+F]P:M_6VJ:[(C1LT21_* MTW-L@(D88J!([EMU!W*WY(H=UO,\0,!83[##M:UZ(]W]@14")U] MUPR].Y8TX7Z$RX3VC+?:#>IW$_#7^W1ZO:Z,U5T;1!=1J-VUCCCW+0YN0<,* M4)%/K*?[0N'SB2*5:R+>1DZR@[\]I?N(?LPPR6O+5Y*9BO-SZ%$L]EM"J@O,0N0XYG$2$V9''3?]00;2E\2[S[-FS9O8AY1?';;JO@D% M'<_=P53HN(V;W =7#D@H?141J\X^AU&3X-5@'KN-L*=">VE/*&FJJZEFPT0\ M"""U)NT$O.)B T*6S5F5-.:8Z)TMN\!62-:L%*YBU!T*YHS(.8$J2L\'@QUVHQ[0Y*A*/70O M!B*="GG9A#4K-WL,# HG=:LAN(:STP.\KH<877-5RC7B^U.*%5W6E(&TQ@N= MD&6EY#GNH?CU[4@]4/9T'._+OEQ72,!2F)L/4CS/(FVR%YSA^>4#[;KE25[CS>OBXF%'59,6D0,&)VU!217N?Z#&7L"+!4H0?JL/9@@=Z::57>;$B MJ\$P*_T)D>>S?4W^(!$OEAU:!$(T2[G,FF&$N\&P+CIN'[ET,?-!+-#[$>[( MFJJT%/,?@^@$I75R^_E*'^O*M!- XF=>^%88CG4ZU/5.V-5&C<>*AS!C4A4( M*VW.N,8PT%T; PCNMK'XEAOHJ:9<:25XCK#[&6_0N1AUXH#2EW/]01:!;;:O!V1!AOMI1OB!@*ZB_4(9.0SO9S,'X=$*#-,KPQ[2"F(Q'>K@L5 MDM"ZA]>6OMR51#%N&G/4"R+#9D ):JUO\P/YEGGB!*]*PILDG\Y-UD\"EAB: MH9,W+9WT.@<)<9=+KD;AKI,==>L#)'O[##>2L=K4YQ!=M(NQUC62"4:7'Z% M ,)A&;76\EJ;U(, QD6,/$.R12)Z?H4V?=0,:T2/<%ZV*M:B/[I/N=^S669) MA2D09I1[ _78,+<1_45Z]/G*%>4WD?DCFIS!U(UNL1VMZB&HP"]5Q=!"8_JTL;6S%G?,5E?>X0>\LTQ.&'=)L*Q#@A_\.\QB>J:G: M0FI(X3&"W\LSQS V]ZA(8;..ESRRZ99YU:*;V"VRT@DP+N&3Z/0BSXO&8582 M$@3MO*HIK:8+<>D]=UYUDM[KL@%$X4&Y2T;7.Q $7%=W6J"RJG7D8VCJ+<>B M7*,.W8WB ^.7Y%E"6*!L+V-]^8S) (N;"63M-YZH2 6V),4ZJNI'!\A*Q937 M7>RYR;;OPO2OG6^%!>" 1F6[=\; 51JB0)(YFA5M@;D0E&BJ7V2-"]P_K-!( M7>!QO[9>IGDGN"74#WJ4W$TJ._<1]>"\:VL/6;-CUX496>!J%LKXAEE[1DCRW M:>JU&?.58B*&+1?&EAP&Z+X7J@)7B:73CHFWQLJAW037S7L^D_^T[,9WC,LH MV)5EZY))+[RWJ4HZ$]G&JYSXAY[5FX@T2EX22%G.ZJT@*SA+^0W)22 M<^Q;277+'.J'UU>D7Z00:%%MF1B*=391'I%4S@%WC*L 4ZCZ,/G"667[';8UL)W'\5L;%@I>A2EV%>].H9Q/"F3 M.Z3*HF';%Q;<\I6T)U"AEJNJV8C#FSF*(9(-<;QT"(31!U7*)"[<=>V%@(]P M![$%)DH=_7-7"6CA8A^#=4FG"21=3.I0AGW!+)WBD@L:?]GCT-U*%R;KUJ)& M(,O&L7+PPFG*'?,@:T112BSJXU6GF>VH*7$^N6>7M G'SA;X @XDZ\B'XC>- M5.[6NW*PQH+AA"J55%["75.W-[?\[2)*'U,YQR^>VC52H]&1TQ!ZPLI.;!%] M1ZU0I\F$\797/]LW->\V3#J6MU?E_G#I^:\\C)TO,/U@$0+>BEK+"5/8QV#K MA:2Q9ERP5NTW682T6AP0.BIXR<-(BQ@1'-."D.:Z!-3, 9P-L$<_8*"ITYBG M8M@2ZBCS7>AYF3PFHQ;QNY6=P&!Y>*.@K%7=OB8)S5->"5C?9\QWK:QKMXOH M/HR!$J\5"G]$:[A84E@?I@K1#._YGK1GC50<<9@TX^2 MRLHL2-\_/GSX9(5="B% MV)Y0$RZ!N^;JNX69D5S"Q?%:>4X+6!%S168PNW0XXVKX-1:%7Q_NV4HD&!Z> MYN^'N31\\2^I)8(QI#+F=JU=.>P/BM'5@BL5*8VK1.%28"1O1O3% M)]_$&L$]2OR;/.8MF7]Y>:ZI((D[\@# V3. W*KMZ>RV$5&=XG3B%,?4O5PZ%"22N[XU*%NLHIDL:LST2M*-)2 THZ9"9F1OB;Q8 MR72,%MVG=S7!OI,\G5CZ3,]L62VH+$!0%(U"FHZ,/AH2.BCF,.R[%)68LB]<(*FYIN0]Z];!$,!TBQ MCT)9)WYC/'F"F@2WSE7%@" \&YCA>Y\EW]T@=$)NN[X3\]Y%JO:1FD-N7YB^ M,(GFESMA7/)'WV$! U-&&"E%^V/M?IJE9)Q1[6K"U,3*0,ZX04N@8'!!L!F; M/3.7^O3#7K%[5# S#FLH%]?_C0C]/TEQ+*EUM/ _>/J=2$%8X' ,_=1RH,Z MYQ2A0/,8VU#^%]^Z:I5?K>*6X&U;%A:RT)%3='; M>CYHTX)PJ=PMA5^$>EO M\:CLE7?47D' 93Q%,!+H=Q"H 'L:\^#L>2#/7 MB[3/C?2[;YNJ6BF7T #(;H+1VPC$UHK$ZA DNN$I2])HOA1\[A(.K"BY"@]^ MHK>ZX1X*8KH"*)\42VN6>(4D7"7^9WM#-3],\; LG;3)K50TY.KQJM+^%L-% M:9ATW\!19X ?W0$:96U+-%3U#>.:\A*F^Y+7E$[+X=D=038SGW.\GK"M!Y#= M 6_+5!]<\F72E11\_C-]JR&\3.\:L8H1*#Z 'R:T&W:U@3+F($[GHV_BSPZB^+40H,KH- MFG!9/$DLX2Q)=:EJ$4*$K[PAG?7=AO?WKC511J7V?B6C[]E-GG M7V9;[%:3TF )A$[FM/I-VA69_HLIGGG6E+#6S!4U18:-+V TG=3@-01+@<]U M%*XUQ"BA.+[>H*EY(V@F_H[SI^,-E!3NBK;&C]7]\1>//OV/ MMSU('CWZEYXD=+D[N!DOGYW_U_GLY=.?SEX]_6[VZL7LV?-73W_ZZ>F35[^> M_33[Y>6+7YZ^?/4_L[/GX<.G3WY\_N*G%S_\S^RG9T^>/C]_]OR'A^%K/3%Z M!6&>TQVJE J"09OF%!!:B@,B4O?(K7AB_8)W8$H&VP+.8J&M9,Q9N>7N#:.E MH&.^+\ETP[U8=+2Y9VVY-EET^I2NWU=B91VL%D_ '&M.^S.&<4U37<8HVC-@ M%!,<%Y8ENZJ[QO_L\+3F4@)=>R+43-SNK9R4E#1SS\T$C"H4FS[9[;=\E22N M@1%%+@]@WM#B M"5<%03YR<71<9-\,BVC77'+3P8;H.DCSVQ63N!V1B3ACK3(2_+)?)-K80C9! MD17*B*T&8/,VX0(B4_T7?E?>*73X58^%E;1Q, MG":AC@K-8L/YC*H&*0^_:A'+2N$"FJI)>-\)]W)HU,9R3O"U:.S77*_(;SAP M3DB>-]OVSG\EC@ZCTL3D4O0M##TI/0]+0?"-3DC5ELDXU5&W/:51KSP2$^B1 MN>37:9%AJ*AIWFJ97OA<[:'95S"LL#.?514T4 _OLVV$71L5)L5F]XYT;]S6 M+H\#(EBB;P)A!.U+"Q*048H;-FX0DR9$D!!ST-(OR,EKOJRVP=Q 7NV2Z]+ M+WV;RZK-'LD<\S,KKN8N=8@=2V?U]U)1Y6=2&HE@).NM8LV-'()IF*3W;%NR MM>6Z!S\,B()0"^SP-O*.SD.?J$(\ID/7\KQF;XY(&N"-,'A/&EM,U.M M%7>&Z'359=ONR,=(HMB!$YIBQ(<@CWLH[\.&JMOVIY3GO,XDG,M48I]8E&L:4 M0:;B=E_U8#KD3@ $(K=6%&)NY250&Q.Y.L%M>8_23Z\KSH)'WNV9WOY+O6& 0PX'8X"FT: QYH'59MELK>EY MX=)?A9RBXUQ73DVK67!KV1XO+Y"R,0-_3M4:]S6&'A"5Y!N/O=^XI#E0RQFMO):X-B M'9@Q\0YMFM-MKZ0ASG--YY%&GB8!HS[8"()2Y(JFK!0B1?TD^*"-]&N'GTW) MF %?PNQ66!- P[JW=$N2=-M4=XRG.9$=*WQ0DJD-DJY5.!:WK#@:3OIP.XDK M"1_'R,:I5P:*AKS[CDTB(]^E_SC1I^&#"DLT7;D7513(6!1NI-"B,J_[^6Y- MPVXZ'ZW9[DN0'"Y$*D+:EK-E:P"H$6LA7+6!0;8VB%TJ ^98J\(P478U3D\4 M3@,\TIB@.1L050(D%%!J#V!(Q;&C0M^N :/_P1AP0I8B;P"?G%,%3NOKCA=, MAHV-/G4^3_?H2)JB*[W52A 1;YG?F_!GV9@F MXC _AB,%3 [7-]E[G)!X3YAS13[D[T3&R8[Y51?E;;I>Q%_+G!C[8)3A\F') M?:8>QF2MPJ,+%]KB!KK5TCSR0ZRK0J/*QTE>]1KGO2(;CJ-(;0_0H^;,.&8? MI.Q^"1+PWD#BTZSB4J8:/UIQ\WR/V"89,K_DT(_2$82V-LR[PFMNWI]8>0,_ M.;VX)&(%M*1W&)E/+;6%Z3AX8S5Z?'BP;29ES::^%)J@A*LUG 30EI,N9^X2 MT24Y9<)#"#XFBLJ0)+0F1 E)L"P^!G'N0CP.;DJNCMS2I%Y;L"(/M5 0 RX] M, Y<=<)#]+^Q%,'$5%CFMI#>:TF_9/GY40'3?"#P5:%3QN771GR5H\0*6Q[* M"LD6B6"DF"4Y(+]N0>\HMA5ER'$L'(Y8AUCVDY%57-/@0[)75#HA?Z-[8S10 M:6>3558XYTZYNP.Z&AKLCPJ]+&$1"8TTU:B*M.)%,0%IV??=M6#\=(+CRQ3H M?@P7J,1WH^?T<+#(;W7+1O6T[^E)::J4CA]@T,M5$?I-XHL:?,A5/[8=$R8* MB;ZA:@B'#>_3NVOA:#*/#2< 1^AT5F"S(4I"Y@YF/[IR[#@3K@D;%.AZ\24%B"P@4G+4R%2EHYV=\?)&TB/5YN\K3)2ZX2?-ASU&W< M].I']@@)$V&$2[\QUGWJ:N7,$?U3+@/%&PI:PH/[]CI*.\&YIO.5 ?X4/_+Q MRUC"W4;Z9;3^,[GZKE$E4U>&<]#5R'F)7T?D?& 9EQ:VJN+RM7!I%C*41@ [ M,5)%COI7ZME(OL?#,1%1VU,($(5;M:293Y@CH!"55\^CSS*$0)[:W&XN1\PH M ]PGM$WB!FD^D;,9L=-T3*RIS6-:M&;H^A+5D7NT]9(.Z:ZE\<3PWF3KR*V_ MZFJS02H"?\,6YJ2.]K"'>TE<2M% NRB$_K;GB(I%BZ>VH=7H!7$!%' E^J9I M3I$%\)RD<%ZDE5 X[G KQ[;$H>+"$-#^Y>VZT9V$4]SG =I.M-NWMN[5^D (] %%H%55*' MVSMWZZ6[#\.&X!I)8G_.$HS#2HIT6F"!!IVF8W#F.E[KJ)Q2M_FQNQXG\^BC M28+@243..V56[L\9D*GZ,>6_HV@WF5/G_ 1?8*#LPZ$S8AY>(!S\^+U/Q0H2 MS? YT5US=/5Z%12QQPK!1S&]ZG^%=NUPWOX73W.)NP)M&HTATVAL2;J)E-_VD@SUJX4H)1O>X<' I ML&;(RS.@UC1@BUN2A+%B'TZKL'%XNVV\VATH[ZEB>55'GG>\O==2I_K<5GVB:-M?AJ/J=P<0V*ZJFWR/ EP(29&%I6@=3EK> M8!DGNE%+^<6W'DT!H[&>*PQ.#%3=)7+XHM-WF]!T&C= OHQ'4\]R)!K]U#X!5"--+ M,];8@#"N0@43I@[3]*T$)YL4\]G[0KLN)[GOD.C(K#!J:[:ZI$!(C6_5;Z!S MN:J=<#J(&;H*YA H M9&:@66.2K?\D:Z"("7L(69-\9NHK2LF]#6;7QJ->JC^3+1)JQZC2&G1R9FS* M>A$5)^UZ#DO$RJVQ;8-IY%95*HC-R8'D(M)6D%S78S@L9V)^JE# 2!F&RS_& M"S51J/$HO-AQ(XMSWYQ)=F# MM1CT#R[70NF=AA7[]%,5.Q?W)PTNLCC>G?#@R\_O*^$!,1RDK(E&1T-YF5W=L-D =2@M*%,FBEUL8B.&W0"I0]F>Z54!NNXNA2\- MN\*0+>B67S8DF>-;%E,DK+9"T(. Q<2$AKH>>J1=*[DY8S'D_@4V$/@&OWRW>^;9JI';%>BQI3F-^G/Y\[JJ3O63O/SV8U MN0QF='-1I0(U'>+]5B+6 RLLF-\=@NV=A8DB/;0:_48B6\'_=X/UL8RB8;[J M(KVBFF\+\:T-DPUI_$]BD@$Z@RS]NEZT[5P1D;A5QGE_707R9,5N0*5 MPS)+*@L"!57KZ/:H>+6C5+DSYX4^LCR,G';NF#,"+OX>I4VH^--D9^QDFTM" M@8$GD6S04,4;CJ(HCK4X!6.#)?$D]_V5]> )E[( <\F]T?PU>%SSRD9YPJ.6 M#G=?%+-@7MB LY!RN6N6E!IG9_@^T3B\..P<;?<;+9#JZPEO8;-/84 "T(%C MSTLZO'*]0&HIK.$5@F89FM>&?,#4-5U[>4()&788R[EF%7/7U2A$8@_&O QK M"#S&[(DA5V2=%8[R6:,<3?STD>5%0>9A684MP*F#G#<1G"R::5;>FD6>>[MM MD+0?4Y;?=84>\.5([CKC4+SPBSX\Z["B71>>I*8>PA?JNQ/- ,8-KB6INM;8 MJZSA;-G8M M&ZTUUDJ M?"8V/"UH).AVR?OX9&0"G6;]Y4/A3K9Q('6+$2,< MP:ZIO*1<0UT 4O?O1B1$4=QXQ/&9=G-&>>DTM/2'P&'ULF*F.EI*RI&* *G; MST;JUD)ZHO'#T/"809J9?+95 ]$$B=1E+*&6,]"B$VM /91$U%',JDUPY]?U M'&]2MOAW83N$5PT3#'0Q'-NHEBP5/UI+\!^P!]<'X)L\FBGH@0/242@F'$ 3 ME^>.SYN@!P^:L^!G8@C.==8D<2?@[(E4]7(5:[D>IS#I'0."1Q= M9W@^2,3)5(+,==?66AW+=D AQ+;5;T@*Y->T(4 MT=ARNFYZRHP6LP-'58CZRT&A,]?5&,M!/3YN8&$)Z&IT7)*-),*/!<,D2"9: MU OTNC#*=DL2KUIS@]!2B928KQG7]3D+$W$0/-RN=XR>3A-MVU>D(<)=VF6S M-[Q69Q3&?I$Z[IL$[T!YA'\$0RM%0@BH-(TFRR.F$%50.!",T*(,4S8Y[*"' MP9 [-V7+HZ9=T5E:)1SKRQQ8J/4)H5>PT=1F2S?7X\P*56'GE-H2"'2[P)_Z MB@:1_G3/UGY)=8EG/MAQ9"0DYWNA"\RS2&;"'3988PX MO:3C3(7/72^R-MR691WK_ CO:!C54W%@9M\6Z1N3V:#I O'MM''=\7XQDKCK M/@0X)PMN[),A*TR%A+=0CIWFFE;F"@@O/=,8N.7*N"K_:K)Y@:G$E0 H ].% MCN5U) ,3Y^F00W8-*$#/"UZDC<;Y:JKRU=NUYCEEH,B>R!V- QZ24UK+0QES MXB@2QGX:78NLU4-1NB13-)'#9Y3S=OY8ZMBEYU?9;+M+%I>F[OL#&K68)\8F M*U9" ;OCO1XR"@^0X9L?XAIK@!)']P_!\M"8VN*3ZFVH_ MD5@?[_6K(6GC$T,.*TBD,)*IP^$ MGQ-)'V8O,:W==PEEO*A.#"4TF?%0JV/3!1SED4J7@"\P48QTV7/7 7'&U-OD MBVQY;PAC8D9"NFNK5=DL>1F5MI"8.)T)K$;UF!38%KN)>KMID_ODJSTTIH.W/7,WI&J4N5IV';)E25"S$!ID[@ZD(Q"ISHA MT*3W1X,PR0T%U[W:7E/&DA*K/-ZOROJZE,9K_12YSM/S4\O!EFD2@C%WK75X MB^Q7UN$=6_T'0>GVKB &UYWC*0X [M-V-_'8ZS0!>-4UNW45=V66!G2 OLF- M*%DU[4]CODR";XE*T8[) \)5.%*:.J>5OL>C/8.ORL)$UKB?'D@9Z=4X5^.3 M(E,GEYSK3J1]12"HA9)4VC4L""K7MRVA@XNGFG7 &^5(F)<*TA?7AM?@S*2 M)*'A!$,71[E)Y!#SRSGL;].Y#%W=>I(A.FM.M(1_ _)@'&_$W([$YVQ&$D_Y M'AF3N^YB61@R?!$TZ<9N>7##W(8@U3J"T_'+$"&R;BW)G;8/V297 '3%( M$W7<'!V.FRWW@"_ZMX#W(H'7*-E1FTL2S\7@,&XV"$G$>T7;6!4[1:;#:RZ< M@$.%N7GX00__Z,YY1E0D3;W2\&49IZ?7N_J7IHN/$)($0O+%$4)RA) \( C) MGY:_F#J*A*^/5)WI3!)@0K=E%CFR4A3>FEQGX5507;;5=$>*J;X!.N:J_AX= MVN1?2OE!6+($'LNT9.S*3;$%Q-CPYH%E'D83/),<@([FMBK7CEB/9L!H,S-D MC?F%QDV'G'&FWZL/9JHA40LT-G9'[9B,E%]*=4X 6#O:P],\T:Z$CJL8)+9( MV:HW==-P^4<71D0YL/?M[IWZVUSY)Q^&[G?V3!;;G.!"E(3M6_X)?;P5:@ET MZU=$[U9+R("KG(=5\SW!>*GY??9M0R!K,9C5!8K"7WQH9 M:N2ZJ]JZ2U<9A6G,L)S']JA)P8?RRNB4U]_U5'!"1\K()=(TP'<6N M:NFNY.P8M/UJU@/BW1*=U64M *I#ZRJ#3T5@"](MS/(H0TES.:0&ZFUXZD9- M4/?'GOF,AK%IL-S\O)<Y0" MRXQS"-VM-,)C76Y6E.W[Y1VE8KIKHL4WQSK1C&Y?(]L[HMT M.6.+C*/^L:.)S2C-6!@U/YG",CUV/9VNG$O%8[MI>H+0,603F@5E,D]G/_N$ M=32B;@7$TGN6QDZQKNKDE'U8:6QM<9O@Q]@9BG379=-=E J:"3[&/'%@=9U, MKXW@J'%[8+9*P.MDR4WI)W,].EV?@ENME]\5;\QD"V.VDIB3E[D6N%LA%]5F MZM&#!/]QN;Q)T$*M& ^@G N.A%>I-N6?-JTBR4^3MTX)EU@*3MTLQAWZ?T.QI)IUI6FZS?OE.&5E4'T;]:H28?S_AOTT/8/7%9Q>/O_J# M SA]XH$1](MO_M6YOSMEG)(Q^>+T*RP@*S<7QMDFE!H=X@LOS9*;RB*I.EMI M6Z'2$E\)6/K_9^]=F-LVLJW1OX+R24XY52##-RE[DBI%=G(\)[%5EC.Y4[=N MG0*)IH0Q"' 4++FU]_]Z!= 4"*I%Q_]?74R%@D"C>[=N_=SK9Q('KVS3__X M\*[1/D$=-XC MBQ+=36*Q)1%YAFI?)=\!-"IVBAE*(+O7]76YMF4E;I$A]$&@?.LDUJ>4+]O7 M;/Q-"<\G1\/D$^4\E*W=\*2RT'LE.I#TL-CWP_VF(7Q]"2TP02S/$JF)*2F6 MC5W2:PR^F5DH$!:O A1EO9?L_0X%%9U,=&66%X3IW/2.:?\D"&=@1BB&T3+D MW 4<>!H0DCG'ELSE6B:Q%DN5KB.^0L8\*MQAJ9 4>#1<)18M^"&2UIZJ0-+8D^IQ@2 MPC*U2_B0JUFF1N'S"#2"7>76TFC0P7=<):6\6$*&KFULO2L@*"M? M5,&Z%*4HFY",<$/QKZN TA8&;D?K=/41%_64R]R7 M5LX6"IDIEZ-394>UB^WP8M8M]AFZ8A]7['- Q3X//IJ,[C,N[#H!8DC6O4^6_7=%Z5A# MD5/*+_]]$=]R#76W[7N=5J\ :?SN[]%W]Z C_MK)AE#L3;D,V[)11Z^HHMA[]('DT;O M%8Q[$LV"./_I5:/_RDN"F< K&Y=!,'_S3E,M?93C.Z7AO?*8U_6G5]&WXDVR MF#7"E-0!WNF5ET\"W'F#5X0X.FUT^Z]^/ND/F_V__5@>V\^RUQ^<%G*2?B6^ MIZQ,B*Q@=T#LR%[ \H! A:I UW"/-PQ0=KH,FIX9-^(:@-^N^U#/P8S@RSY\ M\+T/A9CQ7R.-?GR:)!A+^RS8J4YP4#.OW6K\KW3BE >3*.)UVY&K&Z7QAKC[ MD[.%I8YE=2_TTVMO(7-9.,6A[(C6*,;E!)#LGY9M:7=EPFIV-;\+2_RCFHH' MX[U-@\DJA2=SHU7O794,:K1(6*\/>1:(>(_<+PMB"^7T.LBB=*'%G_"AV<(M M1[P4H[->268X^DIQR/_C>.4@=?%2^1GYHKJ*,QPWL M-YC/K^5K]@FLX3@F[%9/= MN4E_V=J,%M+.%^%-KJ,T%@865MX_DA-QJPLGRCV':A14:3C!,E&M@B0_PQR! MLR9L.1C:VH4$&V'@M5)_%Q=MV<,SQ814 HB+,(4=7*QL-H4?Z->1ZI*[69O> MV5*!HLZTR7P:W;HNA[8U_]'*:L=)D(/A%*BSKN:WHZ#6U=LE1]4:VNGJYZIH0$$V@I!1+(B['>M/R".E70 M= ASPK;Y.K.[8@X8$<@."9YE]P 9K&A?G"XX3T%PR3B-"E:, MJQFMQFS9B%BK0];878=C5U3$V8!Q,@6Y(MHL9WA*R.ME#.8X4H8FYX5J,"@9 MN8048FTR88]4D-7Z:Y,/P<;+;EG0+(Z()3XAW]"S5HGXRJM"L5VY&GH)+ Q1 M_NI.ES]-0)(57J6IFI?3-1Q.SLOY3?ZU*FG1Z4=&ZJ>3FG.,=OMYB832]',PW@,=TLT4^6 PUO?7!&6AZ' +I)B<(\"3;'LA3[5,-[<4Y+?%-:#T92RN\8"JI-I- M&;S$Z%^Z4T7V*0]O)[PM9 V5.3,IWXGF(BY7E\P7A5*,F$JV9X/@F'+%'J[G M1DKU'NG/D@FGG#M3X2+G4%BU/;9(U:K9NAR/VGL$-LN%0+4\F1JN1:)/L\1; M9UUM>X--V[LH\UE7?U7*GRG8+KM3 EOM>.?8=])\?1;%P)F)KBX]U7RU?(3; M- M(]I2)BEC$>>; :[T\Q0V@&S[+RO=FFRF!LI:H6VX #DG@U3CLK$9*2.T9G;- M@TJ:H^[\6J?22T5\X92(\EB5B%U%4ZW/14*-/1*GTLLG*1/.ZW!@:1Q:(M3/ M5[VS?&&N%+3IXL#YN534W2N4FPV#I_*QBL+3GOHQ>\52:LVUY68&.:O+O(-% MZJ^#A7RWM$EOX,YQXF&)V[84"UX>)%IT=>-<9=MJXJ^OY%G<[<&OWYSHT"+6 M3""/=B^!O E#6J_WRN6=7=YYY_COSC]_^,?IV3^]TX_OO'>G7T[A@T]?WI\A M(]YA1$H^&OI&D^-LV="TG ( M<')P=;3IV=,P'L&?H84N& >BMD$@(!1$68L/HXJY"P )Z 5!87#]IV]U"/A$ M[A++S)_JP?;M"BRF=).E;N4IA6.VS%RLD1U4%-&J5N,^1<:LL(NP.<):^T)1 M;C5T\W+@7QWN'$G^L% M]#[K6^M\&%__[ORSRH>5:\W7O5-[\):OASOY\E9R%5BTJ 5;RN?:S_2]T"S M7!EZ'.(R0B)6X@V&I2 !,H)8<045*#5#JN.B&P>;/DS2Q*KF?[V8J\FZ)(>* MNO)>!S_@T.#_^#UON?4 M/N4W=.*^9[#G+A?@*FQ9V+-=^ST1HZ.K'TB>;82V3"<$Q MVMH26"JFUO:N,1RSG[A<2M[PU6?M7%9V8X-189=WR>I;DI_7 MJ2D8G@0&P\<(B?[S!R6ORZ5A/)*R8N7X,6E7#9"?!U.! M5I9RB(I;M027[JI6#](V"D99]P>KJB+"EH\QND[G"FQ']-2T]-,4HA\?9!E& MY0K);RTG*%?X-9CD)LKDTE16]!O=[+7.GI-_JO[ZH;8AFE[$3L#)4A=PYJ8- M;CS3!^'[/QL4\)3J+KH.)K<(2S03"-%AE*:Z[/Q7JXR =)>&4]$30=BB^EV7 MSL6Z]UNYW$H0O?EB''/_N3R0N38HQ%5')8>QKHK2A%,&/-2Y:E9F4ICQ+,I5 MNXDM17@#;D@-DE+[G-$/>!S)IF5;R5U,P,J>Y:J"2FDZ+$NB!\D&MS,X\0LN M>LL+B7-%*Z >"B]/<#*K9XY%)II'JG*+:+>.[0!I"7)#I&7MD;&X M3>44UD"$TU(0Y1PT):PFF*U*]ZK0"6BHQE]]/[4Z*$+&-U_ MP..E;K62,??:-L9\;+!>:0QY!%H7E?Y6.2:??EFVGR#ONYO@'=DNT2588OR6 -^A['U DGY([C[/S7IO='FHF4VI1F>/P2,@$)LEDR=BI@14&K MHM4@JYVXP=M"*Y"WUXJ0U?&R-M2%9SR71AK+>$16#ZUY2NT[7-#(J\.IAK7M M::5KJR@S(+N^O6OEY%+J):E$=M?OX)0%1A)SKH+ 7>OGTH90U:*4%;"R!4J< MX,"L:F+K%#;($1* AB'J*R>E/D0E>GT2VNS@_'L.M9-I5C>,ZB27$O>:7(01 MS>1!J;M%-34L^HD90]%\ZEQO8 ML9OM&G7WYZBSJ2@J=N890C:F8$($&.!D=U$9O-18CIR0,P0GU9@$UD_4E9\9 M10);U"N'BV41GIV=Z^.)]3%^KMI.4IR^2*]RW8^M$2H? M6'L7;+4H:@/UI2#X\DT+\AX4S83EVR0W:^R M<10Z+*)9OK7A9<"3A>JM:L4^!9J<0RILE4.Z,LUPPG@YSEK9/,$O#YX4,H9% DJEL!H\0 ME(K7V6Y[UWH%(3&M0:B":0/];S^?=9+"SJ)'J>H#PB)#R%OL=Q()C\I0'\*C M+U/.QLO@,2S-WX-D@080]_H,]LF&ELALI%B6*0_+%5XV(-CJ(VI\J\,)C*&" MQR*N7B:-*@F'5@EYDM5C'>WVPS@VP%"_*F:15\]EE/A?14A!SB\$;W&&M'3L M%,O*L5LI9 %,?Y:(VUSUVM%HJ!N)AX 5O6/<'M3E5W-"D4#! <<[G'O@Y,/) M RV8:$'J8^O$)V$C6G28<\FO0"5^>*3))'@)6$ZAT2E]GR:XBLN1?M"@N:"F M-&VI*^VP9&)C)*6$:N?SVI6@>FBD*!SH]W!!T%)X3(Y"[IL*7@Y%O*4BD7L7 M.4*EVT5F+Q?YX+5-[Z.XLJWJ(\ %.@1FT II-,)R6DOV9L-<;U MDE5DW"]BM6M8@-:VC$]BQ,"=&@PG.8.BH&!Z"A.AG;@/YR8$'X;()R6HC9W1 MM)6GI2"23L%8I]:42(: [3R,]4;L>\BR)OR&2_\J)1(*&)+R"QJ?TEA'YN"C M.S'"K0)!M/ON/G&C)3GA%\UJ66EBQ$$O0F((2U+V/GK MO 4!H2EF G./\Y02VGF)>F[:6N!9>FKJ#XG$RHKA$DV_$QH M+A^F L 5<&4Y:Y;EG.QU6;"H=6&%_-C;M9PRU'D9MSE\6^[6&32#,;4[$$P:Q"4!*:$<3^MFC MV,LG C\C-F%\"=LQ0:]A+&&0R'I2X2C3EH2(!!-N7TTD6A)'0A"1-L,CM09H M4RCB2!LY2A(08,U^O)#"I0+\]="@*DJ+/U"NU-2 N:EQV. #'$@P.)REP/HJ M4U*GMFI!J:B_6/60+V>Y_:HG2&.;(^RW-KI4<*><'B?']?(2#6RN2M&_E$$? M[E=:,J%4"*,2A"_CA0117@KKXY1(/#$S1W;X5KY[>8AUQ#240M#!<>(A DLT M#57A-SJ'N&(X++GF,KD_4;0KIK^-_$>FJUWN$#L;]Z%DF9GB M%8UBQ' J46[($L9%FI=+T#P56G>E&,G)]-"QO6L4^K+X #:G4D(E7 M8'F7],;9D Y TE0TFNLF:NZ#C,H@T3*AH_NXY+SF&N* 4E/&(U %C>FBF$CN M:.YZ2.QQX%ZXCF35&X[FKH1+16&7VYV,BWJ#^T365^K8?*FN<@/YT*0YW$#' M2;_Q>J'=0P)Y-*,S()0[)$Q4&J>*P'-UAH(=T!945B@C!1>/OER0@I71W'E M'#-G&$<0HUR=-S5MR)GZO*[(K.:(>N8 ]E.R+Y8W4YKIS5T.8=.F4/14@;;F MK6R'MO32A)/^G8T%;"6YA">AL&A 55"S):CCNA8*2 M).F"DF.7"]BJA,Z2J5X[N*NQZ&2(B_5R$-^J_ MWK"J2(5G%28%:D!B*(DNY MD$SJ%L9I!'? [,F%+- M;,%@C-E6+IS-,GHY'HO\WAK\N@Z%SD*:HYBWS-Q@X+E M!65#5?ZPGC_WGNU#JI:$B1+ M7OZ'EA[-_?$NRB<+DZ ZI;U+')O>KUH2SDIH:Y_--'_2!JSUL%68=\.U,._@ M=),),3R^XTM#]K.@RPU(BMAH;,(TX0,8*;2 M).3G42FHP>?S=7QG!Z3F889U'5,V^_?:*ZK..9MEUN3R18:+&7'?E$ M2R%-(]![=8!6> Z0PU,4",TGCX%:+- -I//#5'>)J/X%QC6)Q%2QIVKL0I S M_L+<2G^1;OJ.6ASSU5-YQQY@\'RS(P-DYIZ2=+-%<"$/R%ZKMQ(=*$U(=\JC MU@92H51U?;4D5U%@K80LK;#[%RX9,=EG2;\"7241BA9188,6J="(NF^U\HD+ MF."-")M$%I#.N<"9>Z>*(A;FS+%.("S.8C4A-ZY)5N=RYZ\X=^RRIS M!1;\8JV3?#[XWP&!DQ"L +LGXQZ]O00OQ!"@1D<>I[,_$UV<[V%?NV(T8PX.(M$)&NKC3 M5Z.X7;P_DTY'G L*^YERPN6WK;RIA:IH,59C89"X5DS-5.!@PQ+)J69#E4'? MY"]\#GM:K?$6,)RY!E[COE4IC[-"]F&K=+;L08AE.]P5H:%1XE-6:&4>2(D$ MKRW6G!A%MD:Q;(Q1YTJ%PAUF,,'R"&8J7GV(:40]2C&E,1QZ6(9IUQ*SAVEK M"8L=Y>[W"A"*DTJ,N/ERR81*]^$6R"7??&V6R8 LNBJC M2)6_XISV$!7AE\ -81"@J(SQARC%.:W@L$Z^7,_.J2VBYM6 @%2K E\$/?G#)B3:!H[Q$U6[P M.L#\5=%BFZ=F;+3<9(&L_KMLZ_&O5A7,^Y5R7U73*]O1X*/&TB^( MKG,L&39)3EZ7*U8V9>L\Q1M:E)T_^!*!\,<*2K"O_54K+&CX.4LDMY;0ZD/D0I9SFP$8;?"V:ETTL1I>9 M7ZY51TA_=!1^((NPM@K'ET:>W95I@;JH^"LY_@8'1A9WI+FH]3BP#-Q&>F&X M6%.+9,^,*5&V[:-R/485NM4"A^3F!B9*9@%%1-L85[$F*D%M%I=I)M- 6)&> MI=-(XOSC?I*P*?X]&,@4Q/F7A$YGO'>T?4N;U #]2J0/1"#P9> <"\)23^+8 M(]<,ES#=FBH6'D":F>=C$D5B@U1072BV&"-$)@IE06]N@U6W$*/;!!==WJZ.[PU7[4SU)-+'CAFG +SSXD>.)E M.>-H]@5Z(X<1\+*R%%S)A:ZF:>#APD..$B=A;L$K4),9JS(4C,TF@JBAGZ,[KP]:J>0G%F#N$ M\.##@\%J':E!;YT3= +J$],ME B_U] 4=FI]5I46B!H=[H M7>"SOIS=UU8[M?G8-%7_)5C3)4(EQ[X*GC68/C[@7@<_<$XWFGHJIBIDTOP!#@BT4&6LFR4-+3H0SM=C^:)+ E-]6WJA MUQ-Y.;^O%&KKE59*MK=(N)TH #],9/)1$E++3!V<5>]U%N1T<8D,\9+>SU.H MYY\F18H$6(;W#W/+LC;8&@N1M_!C\+!F \!>G&9""Z4/4[7G!(K+Q=) MW(TZ<,N<.Q*@^[M.L^6-):*=A) J<1!61BAGJPF6F2K[P#12OGPI8V)HL 82 MFKEJ694JRY3 F#RE64]=,<< WQ,96J,?88'WI>P,7W/,! \-)Z_(:Y.BGJP+ MXVW%2 243# G,Y'IR)(3!43.5FB) 1#OX/-]#.Z2QA^I1*+UKY39D>KT'F$) M4&9,X[SAU,%8\NFM-+"MLD)>;5M-R!YWPHAJ8"/"K7UKDW-6J4XF)^1\YX*4 M-X:XAU8%*27")/>)ZL%:R1[=?2KME^HM@S6>R*L-P0!$52/* M>=%I@%:_J4+3EX-O7O-U[8UE;+_F$ ,G3L13&WH&O%\&'*GP5K9*F37?!@22HI;V.A(3Q,MH)%@:ERA8FG)BOJLQ:HXA1 M726)58B.>)1?574-67G:P).F,\\Z[=QPL4\U\G\9A"R\0&NQ+WD"S /N>Q2.CC1/5G3+5ZZ$V\(9+Q4:\)##@6!I]0UZ(%B64"675LYI:\+++>98_D>[WY@BDJ MS1G.E[0,C,*%U/N^GE&K/+5<247-3R7J=PN@$"_0.0%00%0'DLN. M, EAA)T,C(HJS7!RU!@DO4)\?F?0*JWEA%91[-((^3T8-S'0A&CD[V2R;W8- M@6EZO_(KV;N:;UJ=CW5*:A7^DP^O::K&E62+QSSDJM>2R$8LI M"$VK.5+)9S9$WC3XLWK)%8/>N#MZH.36[W2*,PS>/G8">JVT9VE.!LT1[5Q5 M82VU[)2R% :MM(RC4F%(\BV?1:,D$7:-OP+3QJ^05^L:0<+>S"62H@(,(L9, M3'SE;YTD/+DD\#95A3RS^BVM0"!Y_\H-O@1;YI;KZ9<+]FGNE7>OW?%44Q%K M2J89R:U"O$B 4-;Q0QW 44[HD01@9B=Z)D@R'Q1%,/GJ-N0P'T-I!%9OA9.1IY>1*.&6 M'NXI7233X#K-9#UI+H*,.+;9$>6VH1+^+.?T)0HYV;GYE63GKA[_I=.$)Y>$*PZ6 :WYFY@OQ*?P.8ZV*!N19Y%?4OK1R;\F?*"JG#R M@AU.7>LFU6;^=MW\FUN9[5?&JEF1S00:,FFI;-^O$ "H2G>WBYYGK6;!O[#< M/R@"4&#I_"J:R,R&F_QGB)$25U"I8#1GTNX,SOYQG$Z^UI8C4K&B50\ABXCX M=F-)R4.\J&21+B&%X&?4AR44/9<=K;7 ,9P4/(,4A(@\5R@:UZ_BUE"A(;NT M6X$G7X%+D2+4&../(;:,(MK4V*N(C)W! <4%*X0HNT?5)Y(#>0XZ'L];1=RK M\%9!ZN[)T% 5OW1"=&N4\41\VRLAVAO5@F69S5C=DDZ1'XO*@,94_%YXP66 M%IRJSZ!'-!$?2'=!FEO<2T,H<3_8#=N@FTO#QIGJ%8:K)HQBU8RF<8'$GO$( M/FD9F-62('L0!!+-$^T:X8879=QC:DLU()<' 42VS.Q%6:X@%LLUKE1N2XDC M*D(T'1K5&2S-6FT3D/<_>*%N!2H#@),]+3(\6Q2C>W601!E(028UU%5=&J7Q MUBZK?NOR/9B&55GZ;! 0$;R MOFM-5VS5$5A27BZWQQ+=K\(<-X4].NZU*A7V&BF7&E7NJUA]C_7FLI&()%S= M;(_4RI?R%%4V%F^)**-"3H6S-T7P*4UZ(!DZ^3)6*H868'S+>X-1Y%"0,,!Y M$W$GM:H(!2< &4H178B%7SZM5O(D4)<%$82.BHAC52Q==6(DU)@Y[%EB:$_F M:(6%V,4JI:NT:4%04@VWJYORI."DBX(X'_&Q=B,E-6TCI[4NI0U3T$5>N)!( M%:5VB70,RR;!$B1(O55L%-RYO6C71[EJ"KNU>T2X_)2 OYG V^XCIR[+4)BN M\K7*4I<42IFD0QZW@=TC:&PB4\"N6@4CV'.VK.%^;=J-TSMV?Q(5/G M>YID8@D+6Q+#2(N!3YL$"=HE3(]H,Z5(HB"22TRM\-[*Q1++B[IWY2O$ M^YLP@"%V-L.6X'9*B=^+=8=M8";!NGJL:]^T6JIW\R6?C,GB'RTQ?EG)"%D MFTG6)4*YI8L$8;H'NBO60L>6X[)K=$I1ZN\UVL7?+MIO%E[P$"IA8?:EM;.M\ MMMQ"D5D\908W0>\HA+BZY6NU;K@K2E-U7$R#N[7KN(^)K*2UK!^TX^[K"'/U MHZ7ZT8ZK'W7UHSM1/[KC5@_B*&//2N%=+@+4E,*B7.,HA]7^/L_2RRR8L9TQ MQHYD#.D5*TRI7L,DZJT_(ESVC'>'_>)#Q'? MS,#;_ND5_I6 8817-BZ#8/Z&@,$^ZRD]YS7[+)!4!(ZB4V42A>::4_(^VZ^8 MZ*'XZ57TK7B3+&:-,*5=A,]ZY>63 *=K\(H@UZ:-[N#5S\,^6$1_^[$\^I_+ M)I*!5F&PB+M%BV.H)#O?Y@C7!'=X!][M;(Q.O3U[:!'A(;[J5M*XRA?YG.U& MY(6S_1@)MW&FF$0*9QOG)&#*; :U*%\*R(=H2UG*RO6;@/^3#.3:Z MN8!)L$(+5A'2A8B>YM=BVJ2.K6N&H73'$CXG2:];$!?&SHPVID M:;7R.!"@ A,C03:"1,-;P?L@78YDFR3TB!170- ^Y(**/5*@?TE"U40@)PM: MPT'&\C$/(N9[-6^ LIXFA $%IO M,-Y1C?T7Y5++RWQ\<86\Y50QA'KA#/\A@3[+?WW@/A)HU;.*BP MH>;R4C#??39SU8O/48:OS/E5:ZZ#RJLCP0%;'3K*:YFF%@^[01)%#'B^FXT( M40H=$R@(EV)1<-G7'HO-_1;,454$L1.4YT!K(=3456*B*VO$-UC0'.TX6CD* M2,>18YN8K&46$2'D^(@AQ%FW'2]M&0,@T)(T+VUN1.!2,QRL T7+U1.>6%Z7]T M#U4&# ,92-TF@U,D4Z6DFQZ92P >A ? M1G;POJEC,')OW0-)S5F M8W5:+$U/*FXBOT)%VY3W(.5H)6 BBJ7.8.O\<)]6Z8 MN2Q"]#W[H^/;LEYZBZOG%NL9G=$@O*9M)Z&O86M/1$B!*;(W.8"T?%HA38,D MD"LP;LD1=LP$AE%(E60*[;3>K$R)F#YE_DNB$%40W;AKN4 ;#5K[J;(@4YVC M>Q2?8O162VWB:3_-%HRH6:YTO34A/EG)4YIY3O 0"9RRP7G',:%(82M*VEUD M#(*QR(C:FB)7E=BONOF,TF7Y748'RT:TS&T'3F,:<1R, HWF5G:$JY3$H2-' MAU2M@T+GN:S2=L6-WFEUU8&F?_J;!+\[L\Z:WX,;A:!;60-M2G-#J3T9Q%9, M59,P7T$FG>KTAD*U[?[WFGE=SI!]V):/5[+*%4$<$\^.*9'*6VS!&9; !(ZY M'AC?+)IA=%_7$<:W_F;AY;KHL@P'4^'HLERHM\(.BX2<3!X/?#2<>NX/"E2"7Q'L+Z"3BGKOZ]@"..2$21\T)ZR8N"F42G<4K,+E-^O"9A;9'_D J80%D)U M5%6L1UZR!)O;U]IM+C&=,@SYJ?H5P<5 .-(-74$I:FIBJL(00^'/5OD[01K:O59C4)YG@O M(O"B,[ 0$DW;@KF7UY0X8"D;%MH8I<00K1D'<45M%@VY*VPB#=740?4U%=XC MIKVPZ6>6*(SWZ'PH%<+95#OL4EJ59-CR SLVS2JPCY=9>H/M/!37U=SF]DI: MK&K$74T[7?T':1HM<08*J@DBNBW3%LATGY-%S?00#1Y!9:B[V!S"=F.9H;$8W$.YGD3!OD6)B(!*)CY(5.G=!D MV7U8-W+CV]3 6"E/KRJ+JN'I<007A'*1>0BD9\BLO#544H]!<2X% VVN1:(H M226=J29#U0)BD4[A'VI]F"F5O(=;26E*)&TW>DJ]J%AB^+3UP7U[_][M;7%U M&0T.QQI:'KBDACU;_U@N^B9'H(O!E&(PO7V.P?3[+@+C(C#6@G1:CVHAX>W6 MD.4/A9AY[5^0YQLQU.)KAG.=XGO-9OQ>^V+N?<2F!-T=7J-&U]R9)C:Z!VO7 M:7KG&9ZXV,B^/VOU:774!@DR3?SE @[2 *N%L\#WSN#( 4<[B0)?QG+@C(^I M"XKJ/[]%,\:\.NFU?1BZE^-=P8) "'ZT)^>8,51=8EBP+']L.)W)RI+M>/!X M;&3$#KR1K%!.I1-%KEBAZDSX+LI:)#A$]@!IR%*4TEKO2(*9,C\;@H$N( ME+:[\"'/ L$D61_ ;@J6[4>['G,2IXNP,::0A>WW(6 L(429$89!@;F\A&:= MC39,:7,R*6WHJ!GA"ER*NY"?WR]0!MG*.[]1S M@W$HR_S7B.U7D(+3)$%6A\^";;/$^S4%6[/=:OPOS1YE_\#UH3Y. M>L,J>4K,#3Z5O.0-)4?A/LT>/S&89 JL%[L2PG\%$Y%H6*RR;-XID!(2S_B< MRKNC/"3Y(B$9M.Q[Z,I6B>@P1V=+F]<6WK9AW,WC] 8N"MELI:([Z=.(Y#K* MTH0RUONC!OY"#R:.Q+75BJW>""QZ--8CB:FGW0%%J6%?BWYJ7NE\LT(EUJU2 M\LO8W[8>D),; E]H-&5NAL/-01=?"FSHX5@&HL-RW#, A\#XFL93SEB$^@\#K84VEZ_P/" =X$P^=] M4]AN2\XH9\Q%+5PBW0_?EQ!Y*!8<6A.U]:$Z:._3H=I%174)4W6.548"U? > MG:T$[V3IQ5Q0%0U6<.C^:(EP^;M&Y)48EWAFH,;CL)*MO,'00),P*DSX_(Q< MZ$L!_O@CZ/0HMRHO0>KP?(\H;:6[0;87O]X^B5^OZ?V!O3,7P504M]Z[*(=3 M/R.>2[> MJ'^\#:-\'@>W;Z*$1DT_>EM>Q3Z\(N&O38)8;D!Z(?[:B$*SQ>)09/!_H7JR M_+I)7_U8A,O?#9J#X7#EMZUF>^5W=]WUI-UL=[IKW?9'&G%647DLK05FVF*< MXI]>=5_IZ0PF7R_)*6R4J[YEE?2;EM>FGZMGU]RC]E(:RH^T"O<>(YW'/3@Z MZQ4%H1'A??BP[5$_;-U_U/E[QAFL M]Y1V\^$*QO:[L%I?_Y"%Z10AP/[B]1(B9GYX.Q M9[<;_](A[6QOD6"'VN(=1\-8&3_FLJ8/U?0VI\F18I029T.X4FU_1KHQ?*CP07\ M9YI]94'SWG^3MF+MD0)@*V3$%/[3:\O8EY4OS^A5ZS/GOP@&\9S)#+#- U^%D,V$AN(= M9^E7I9E264_%%']$(TO MK7O(L;B+7TZ! :\+B;43XOA.HBEYYRFX4[?[(XQW0UE)]+0E,"F^3O5'<*>$ M@I%: O;RZT"G%"J6+*"2,HQ-%+KN1&&M5<#4Z=$&H0:>KDK?]-U]K 2$A_HF M@E>HRD!L9+X3J:!$?&$A&6./H8PG$JZUF%/_8<+ML1I:UZ;(, D"BG#65=_5 M%&)08XFD2U;5*WP_-5NR9$+B>>MRA7F6$@Q[J?:8BR[R5?US6.(0"K!RP)T7 MU\'ZD>F=V'86<94!DB0S[8-J >:#3]I7B*THDCPP_43G6!FZ/]OU0@A/&M\R M>N>U.^HLE[-QZWVZP<+4ZE#] M<@H9P"(U*/%8?;&8(S03U/[,-&8#OI3(/J)0HF@B^35#JI(B0_@5,KY*G^ R M,;Y?PLSF.*^P'))((V.>$61$G^@<,[=:J@VG*Q*MO6ESB175$9*)*KYA;S'W MI&;2+Y9XPDV^5&70FT8*\F7*C]%K .KZ.L8 H:U:O;>QW\ M\+KS@QHSWIB4UP*.Z7YKP$Z!8AOPWN'!.%O$$M06+6P:WUXIF;NC!0K>1886 M*,6O>%A">=#)&ZS=O;4#^^(#'"IBG"VP+KK3PNX6]#F2)$6FT/!.[+L2[O%W M]=P:]4C(JA$=RZ+Q6$+A-@G@&W"XRT%*_#&6051(0\_(93H+C1N M&WJZ-(X;N!\7]G :OAZ.VY3S;H/%;8$[8YV, 80WF.'J7D&F6H>H;2^P41-T MB-!V/!*%Z)O(,@5?E_O,B?X-JZ,2<9D6$6NL$BU2B3])-Q2$^A:F9<(;!PD# M-E@.O<]$UX;;D1H,HG\OL$2HW1KW&VT*,Q$6$/.<,)X X0SHGGSEZ5'10].[ MWU2H09I7AUP58YS-!?OTN0NBW95BKYFU'.Q>UM(E( \\ ;FSI0^_B.(&B_7^ MODA4\0QK)CHUS*?=5NECIV 8'#V^)'N*QQH6%>JD, MKUO]/EO67;X,] +G=9<9!1*P9#6;UCD^+Q-N'^(,%K,MN[ 7>7V@IDW MMUZ,JC=1$BRF1RSZ#I5G""X-^C, \@$'U(9DT M[W*1O:IWK#O"[3'Y1.X,[G>0RRD;DS&-2$)@0)J*PK%%QV*/E0M)>:A[5(^\ M0FH("9\ZK9@.T]Z,H:B8BFI*J&0@T(3[W%*%\P*+.87W[CT^P+QN-#- M_.]@-G_KG:>I(?7MFTL5GL7]EYO(Z!?5XWO+=S$D*?@""+6^VI*6S,?+\Q'D M^6(&T_$=O@>J0W8,.'UFI&F+5=( M@;)1:N=U8B.%=WO'V'_:!(2ML[7BSCNQS=KM M-6M\5F@N(JC*HIP]P2^TOS[S_K).J:W?M-9;BF:77IY-T%%(;AHH^*UAM_U_ ME^WFO^:7K[!T_Z=7O5&__ZKB_/7ZK?FW;4K9!L/1_!NZ'X\S_N>MPSLY:8X& M[6W*\+K]YJ"]71W>W=]U^X-'K^X;-8?#WA.,M7?2=V-U8SWVL8XZFQ3.KE\E M.Z7_IZMD._-O6/QJJTV$%ZYJ.59P3Q@XJS\%)1OCCV1DZ#-M=4'OO:^[1E'P M-E-&[!T[,F?#'[OM']&H=/.UT7R=N/G:9+XZ+3=?&\U7V\W71O/5>D*F:/,\LM M;[?G^KOJI#[2:S__3EOO?;G!CB-W3_/J^-6&4["-0#NQ/2JQ;?>:G8$36R>V M^R6VG9-F:^3$UHGM7HEMI]5N=IS8.K'=,['MMYO#GA-;)[9[);;=X:C9Z>ZB MV.YK8F9-\*I*QKNV^K@$B]G#_IT> $;>\%[61SZ\0) MFA.TC06MWVNVG* Y07MR?ZO=:8XV#KF^PA)0A[%(QU@O;2 M;]5N#9LG)T[0G* ]>9J_U3QQ<)VI,+VJ#7/-FR#,H)FA.T#6*(PV9W4X_; M"9H3M(T%;3AL#K:PXP3-"=J3 M^T>MYK#O!,T)VI,GBOK-MCLZG: ]1XW%8-,8MA,T)V@;"]K@I#E\04%;05FY M)AUD]]7/&^*LO2#S\Z#I_;^?!=SA6H3_GP,?7T,X&UYWN'O@XQO(YT#+IT,L M/W#$\I?1*<.F1<2E,4^15'Y!+#[,()($\6T>$=;QKYI+[DQQR4G^+B*1PTL^ M,;,T;) M??QI#$Y[_]LB74D0P1M,TPRAX1MQFA+AAS6F<9 SY.]DD66(A"N^(02[?'6- MF3OGOPD&&0'<+0K$+,J_\I5(5T-0]8A5K9AR)C1Y3#W*'%V*N)"F&FX01D@Y MY2$S: 8S%M\RITYQE1+CAR*5)!*6:#:/(X;5)ASME2_6]'Z5Q(8TYM(H,J90 MC,:+@JA9".>:1R&(ZXIY&052)_+K(J9O',TBHEM)?3DV.>\B7&/-&'\8KIL' M:"8MXB!C#&2>/G,K@_L]"6C6%=[X9[A0O92".(?[,=N?XOH[M>EQ8 P[ 2B\ M/M/R4RHY17O\QSM*FYQJ"C&\6789)$P&E;.1S+LK?[/F_/7*\X=_2K.Y@;X- MG.C-D;*U(ECAI'C3X,_JYUDRQ6\YSRMU9_T10S,Q>+NU!>9=B%GD_9+&X:,. MK#R#@^:(I/(3^!G7D;AI/K;!N)Z4>J>VNE4DL8IAE2BED%$CCDN'CCD.#/'J M%=PUQCNCOO&HTQ>5T3Q+$8.<5!1(B\9Z9[JLD,DPE RON[V=>#Z7>/ZON+7T MTA\"R5WREY-5.+IGR(XG!?7/YD73^^WT])R5' ICDB8-_,3[*FXM.9WQR-4I M;BC+D+HKXH,U]032QA I&Q*>;8YC[^3RN>2R]DS<%1V*^BT)B!B!N!XRH@"/ MDHJQKFQ&-G+OL.K5A(SIX M.3,[$I\*_HEF&F\Z1+ YUEV"F''%,+OT;\744BT8;"89Y(Y'J0(Y 5\H!=3#>5] MS2*6*V*><1 3V4I^)814!),@O_*F:*M+BI<:^VR5OT_^Z#B*<19@C\[@IGR_ M1(@P=S*[:S)[ANH'-=7IA+BL4>V^SXL(0P<[:DW7D)*COEU2V]Z',OYU\">1;3 M&SBU*1DRSZ)<$,DM10@"N3R8WB'N)O;6,KEBE^C\)60FP__Q6GH2IXM0#A_,KGD:45CP5C$M MH@RCD9.)*Y'DR&)5?CRF#3D@![IMD1?9+>Q9Y@?&2-+M$+4=J M>@&R1[/9]&#.B1324S]4LXK;Z3\B2\$B7-#$Q(JD."_PYG I62<)JE:XMS1[ M[-_(%\4=B0XZ1OMX3LH3#]XU+)%W=3O.HI!(O&%*)]+283)I?)KZ.;T=^/AR M-H/Y/":.+[UUHV2:!9I]F4=IC0K6 LZC>2SDBNK9U*](,Q(*I*9D\S,3X6*" MS'4Y3)S@$" ,7?+735!P4/G"37V!< M$XF;)3\S'GUD%.91G,(_22!P1>#Q6@"9] 0N@^'PZ6Q)"U.)@N4YI;-WD81( M4TA\X4@]OFY(;0="DA*@75F^M_L9#7S2\_\AZ;OZ^![(C-JT2SK.+VT)*7,D MCK& [5NG*Y3KIC>.K\+[.7U^%63AC>*DS=-I07_\\7OC' \!>-!'7*7?C'+Y M%<[O&]C\=&)[-P)#?3DRH*,B;1A^V@O6,Z>L>"[D@?$^!(])A:(O3B_>JS!T M$XE<\UGPV"O1;X[Z:RW&4A$"BFZCVVS74,IAUHBSO>#E#7LO(CYH>M'<^K2. M:H^JF-E,CH?#:?"#Q^[#Z7KF]X$S+T_+VJ [)G%1R MFGU.G\%03L-K=,Y"[PL9*S"3XAJM()QH_=U?41SB#G)BOK:86[/WY^??0?_$ M!8F9[[W[>*'EWO<^I%]^_/3%^N"W. 6'^9R-3S?A&TSX>V,POPN*P/L]!15N MY%EK%?NZW\\-"_2IL7P_V)8OVE4U*I:4SD.UM4CO&((8YX,PXO&35IE6&+@PC%*Q> M@TF&L\(_PWG)1,E+@@,M2-(L<$?:1J*7UBEH*_UB#J\)# PK]C*JF>!+ZG^N M]7N490*YOC4;,7XXI9H"WXM37FYB$\> \&[0$:\W<6=X3CE#_1D-=8R4L.G" M-D+"'-=:Z JIF% BI5'%BZ2DL>F=+IM5?,E'OM>IT4&>/,;HGTJ;!$748,T&'OY#1HVO,-UE*4)5T.A?BXKOA#4OV$@EVJ.?RE? MN##=MGD13+Y:BA&<7_ .0&&*.)W3[HVCJ9C<3F+QEHN<)FE(.CC#:.%,<#** MZ9TY?[*TE^']UWD5L&T%FW-DE=(J_../!AC'*G]S]E']I3P:?J*R8N^(?[OB MY5+Q\FCWBI=='?*!UR'O[$&L#51CY[K3^%E.8Q4.XRCNM\*S(N(@5/H$,:%W MW_H0DZX%5?RH+(#^4B96"SK=\D4&!J.H,TGSTIE_EF:P4AY6'$S3.$JI:CD7 M*KR@OO]_+CZ<_L%F[^F'ND%:P3_UDW>?G4NQ?I1,51#.K7A,**0QY:O"]SFL M'YDB'$W]5DGS\.I3J)\-(981LR87GT[=JFRX*L:HRR:P-XI,[DI[AY:61T(E\WX)K7_YXP358K=9T=.;B#Q.D9QVFTF$R2Z>"HT'.01I< M6I5)R!?C?))%\W+!W>Z?XS*(^Z&:N-7G.Q@I6'&&\>[7?R91X?4Z/[B3_NE/ M>CG7WIB<--#8EX+JR<%-C,-&)A+, 8>R8@!5APA0NV0YYS=@^""OV/@B@AG: M!9B)QAF66B:D\&!B1?HGO-!!PNTZ$[PORD(IJ=\(,]@$B:]U50.;I6Y+$4'\ M-94EF#@D;*2 HE$F@L4%#]@6HY+-YO'458O;C))\N./"ZRB7QM+<#YY]F5 M/P*IQ>MQA'-ZQRM;DY=K"8I;O09TOH[%51!/52G1)(Y6E #MJN;XM511VJ7W MYM)2KE4@,V0AJ,3TNT'SQ!M'($6R).^[?E,BO,A/6:*$%!+\:XXRS<55MR#; M#:RY:>"_O,LLO<%NO*G7Z3>[W[/\R _!#XL%JFQ<7YAO+$4@ 4KGRD*F(G9E MKIK^M22/&*TS6C6&'B6M1OB$(2!RKD-F")'8,!OH4 M=C.%@C(4!DH?R@GB;9B(&^L#3#B3R$8X@W +?#MZCL"^?2G]U-5'X348]-\7 M\2W/:+=-Q;A=B@U=!6'I-UPKC/Y#>R2A3ZB-$/)'EJ_4Z@,R/0<)!MJD: MF#0*%0)1$R!;^]3A"%,G;1KT2RYA+:TN29VGJ"FA\D%K!'%Q-8'SU*<3*4M$ M0;,#.RP*?%0="PQC+S@O-E^,XVB"VXL"V[S[8?73V6R15 MUV!L)8JJ]PJ(> M69 .8EPL5!@.:>2XZD6%SP)XZ+]2MM[X!YQNX^L[+?L')!38OH/-D?#+:21B MD)@@%A1RG C.&%-%%@87>1;I.2],';%>IY M\RP"10 ;&Y,WJ)ANT@9\"78*KDH895B1-EW$4Q!+V=@!EHQ'3:B@/&\PE(NS M@3(LS9V[!%]IX##*N;4RS53WB$_]D8N,_$VXI;P2Q2>.A;X,)S$I75&2N.;S MMBD_N)=13II6=Y<9[&1XL>_:S8%6>: J.YWFR?T"$K&RDTLEH5(]Z88,Y]2VKPFS7*8):?52XB4)^6'Z^L8]BF M(LEY*"I=Z.OB"Q5VUX%K5D1KC J?GV9S#,C)0H;STX^-3Q>J$@[WS2U8$#,E M>Z4Z#]+X%-D05%4W">9<)AZ9O"?+)Z4#EO-M1#$:$^H9RIC1CYH*ZIOAVTYE4WH02S5@R6&EHG!*32_<\ES8K5NJ1)D3 M(C*@DV(?=%(RYGS2]]3X@BO*4]SHM5MJ1DGDK*?E,U*N=AVM-(FH*@:NX'(7 M3%CP42"U &SB1CIM@" T<$+Q,>)P8*)7'F@K312ZX MG3X/9D)7SI1F\E;7\QA/3_;5S*]NK@S:O:D 5HZ,W5_[]+Y MIDJ9 SP9@[B!^4"K;!GU(/:BH9$"SX:U6I!YA9X014FMZ-Z-&&/SEBH3PH,] M2\ B4GGE.* N$%BU&?VIUKFU/--M7>6?L6*RQJ%R&%GTE(FAIP;)4XW!,L$ M#_GRB\\7X* &$A]";2E?[0)? 3:4!;ET:N$5##TAQZV3F 2R #OX=HXWA6-- M/TS)A=U\#3:1H-*(Y#*E,T*]]V(>>W3R(T$KY MD& 53J0<7GSUB@3($9C6.K3/K+"^EA*%KDQX2NA@ARLLOT ^#D:GX;M-[MZBVU9)3B>H(1T"%HH2#0&.T=J,6IC>E M!)#TLIHMG]TJM>&H==8NYWAMI!$C+8+N;^JDX.%@V)H:$*X0YKOW\.YL!LK' MT?-DQ0N/I#? LP 4-.TSO01]A+JUISK<>=H?FBNW6% MQ.WA((-2;=72&]WN8@I^972JU-EB5;I8Q3!FEG412[F&A17\7FWNTI;#US8' M^#*N!Q[E5S"MO&CXD;6$"SXHV<:>"XI9@Q!CM0YURC!NCZU,*\VG4EN0P6LJ MBKBX&QMZ?!/J&=,A,"UO71\E@.LSYW%ZJU1$.01EVT-Z4RJA%-^B7!J6I?N2 M3L-.'SQD2F&F' 0CQUN,%=3[)"17P,!W" VF=88]&2;62TA&R MWVJN)CRR: VL::$AZ>!1N=F*<\G&SZ-@33B+DH@3;%BC1JZ?[!^6\5^_MB.8 MW^<*5H&"85AT28W2OE*WN.KDOE%@7;96%?A#,%;0VHFXMC\7W/WDJ:@9>BQ8 M(QS@.MG!&](V"V6X\,F/:%-P]L>QH&YHLC<(-XKC1G(^I1!BT=DMVB 92J1M MWN1P51 E]TFZ6HOR/$K$ U92@5:#I27*Q&60A4J'U(X8!HN)-@P%<=/#'?!6 MN2SXDS!7$C_!AD^P *_NP$MSA6SK%;*=N$(V5\BVBX5L[94K\I1-Z1]FX#/1 M*?H'^K@P+4DZBR9@E6DKG#7;)[+W%> @J!YT^W^1*G5_#"("99):Z"ZRC%TQ*F M3R1D@JB[FIN4'=%I+*.0"*-&[6^@$M YR]A/SV/JX>=3SO>F,1H'!A0'/5/0 MM6!J2! ;^3,#SV8_F%SP\!K+H?!D)5M&I3!J $/+UHD-B[5'*8R*ZXON1191 M%0@:D# -,'&8B(KR;&&";;!$9+6I]"KVI>=RFG2L6*\>(I.A/92C ZMQ "3 MF+(B"@PAX+2.17&##9!G8*P&]+0O0703R'B5^A9_0C!GY,/AI64D4FJD1/0H M7D]+($MV4+IJ<5%XV+3%"4EK86+6 ^<8=38'YW@1/5B+:;=?HBQEBJ2C%NB. M$BZP3\$DE@8R@=6CU($FT94KX 1IS#MI03-:F8](+O"+*+\"(0HO!88^9[ ) M9&N=\8!8O-CLYC0<);*#["M':.!"&(9",Z(2EGK\!I7HE? S;!#+L#5YBSD& M#W'FK2!L.@.?E"M-II9QC^FRF?!>8RCX!S4@^*5\?0:E59:ZWA?\2 M/3AKN M#Q$-FG9C::/K@GP$<3#/Q1OUC[?PSO,XN'W#K3(-^M';\MUK2@[)O.&OC6'8 M;+%Q*&D"Y9/EUTWZJL*4P-\-NLWAH+WRZU9S]7=WW;;=;YZ,NEO=]N[O>B>] MQQ_LH-D9=-:Z[3U4C*NH1?2E)TN7UO"(L.OTY)P;ZWDU6'CC==M^B6_CH=-@ ML;3PWJ!C84Y%^%'HJ?>Y8XZ>AY9DO2G"P/$Z[)3KO.KQ3%FG3J*J(0U6IL\B M9&O7RJY36<_;*)?5K+MKISU/>'"_4))^Q#A5C$[(LV@33F' MUYN%PZ&PVNRU=Y7UHIM<6_.=@.K]_,)MRH#N)WD>)'O@G)[WF MI@R4SR+1ATVI?A;D5SYC &,9)+CZ=G6=SNH_B"/P8/;:/A$@]OU>=]AT5)M. MTI[ZK7K^8+2Y-?+T7)LN!+=V5 M^V%_]]8Z%X/9NL.L-Z*%.?;N_=U[]/['V M^WT2@O_J8HGM^!/SKI-(>[$0_3W^D/FNU=E.AGREGL@CU4[4B?BPS-6NQB4E6Y*SW SF8S4KL!=TDB$03J MB<*P.[3\WZ_CT6^:9CAP2&P8,4A),Q M)V-WRUBWU6NV7T3&#MNY-:?]D3FX_>;@V.Q6Y\OJDQTA\>7OG,R M<8^>&&S;'+&_,G'8KB\"D7A3Q-Z4A%$A,MI:K :()4I\ _*W:OLGH][&1X.3-"=IFTM:O]7=V#!USO&ZG.I(=3;1-L'K)$T:OYV> MGC\HUW$X.Z7NY79UIW3\0;>]<1CI<5)5C^E,.4G;=4EK^\.3]L:M+4[2G*1M M+FE8N?I48:EU3_\U,>]Z9T M[;S2O=X@IV T*A9A%WB]I'#[JP,HS.&B."$GPG8+C M_LS-RR(^3M."O,C%)+Q/F:L_UW8.&@U,&^R'6Z+TDN0O29$%$Z*>SYF,68Z.>&041\Z=@QJ+ M2;! VJ3"$*'G7E"BL\2!$:GZU POA5_:@UN'1LGMWA?=O2HA]U*[%JF-Q!0^ M]\8J-1@@(;2-=C"/%[GB&DTH0R@OJ JPC]STM,$5@?+R%:&A/[:V!6U#I#_2 MHV!A#HA(BNFCO$7. 5K#A&[1Q]K$8G1+13NL[RACO+G$F$860>*&A_F.9KB= M<%N!-",5,^Y0UBQ7(HCIHM"[CO)(TM96&5VM'O"8^]2)HDS;6J%H?ERD MQ+[[KI)Y&1G.<>Q701;>( TFTH M L@5QT.L(.2E! M9"^L4O@1IZZ2&?EL>G>CX6$A[UENF,3I0A&&T1VMU38 X43SC#R)T601!QG, M5S1%UML5;'J&*X_)P"K*GMG!\B)+B8(W$3U#BODBJ^X2D:_+*=R+DKTS*DEO9I'D?#KB#XL!R$.(TG(+$G4(LF# MO<0RK$C8\F F))DR':D+>])]DNG+9CEM&O3=_"K8GKFAA[=LPPFF&H<3RER1/^E-UH3?-Q+\73-GF M>R0XM_0 'J)-1D>$<21SFF>.B3,M&DF?97Q:XC4$3;:8,-4<+X[BF;.59\!O M+FFPY=-8[)=?3B[!-(U!-KC= -?AC6-37N/T:GB]EF-3=FS*N\BF[%#>]Q,X M?:\&ZU#>'>3IY+J9T1%'=\\ MI !X[ R+]F(0%KK1M1]YJ._(!5T3I)&W3M]J.%,!) MFI.T3=]J.[#^/2[7M6*CY7*!SEW1Z2>:_=,P?/. C#6O6M6>X$#PP7>Z^5U0 MD4_5[/9\-8T'NT!M_^0) 6;= CW" K5/MN9I>1'5OY]>W[;@1=*'ELDU>#\O M3!>8JE.#/39ZI$>>EUW=EP^"3'JDR=EQO\%MC>/<&@_">');PVV-P]T:#P*E M>N&MX9IV=K'LGY!'?L4NXW,+><2 3I]JY)$7; Q0E8-^%_LG EN9]10LUYM=]/[@^>!:IK7'ZE(<,]A%3<6&@=)$-_^A]L43"FR M-1/4BY NN$X?.\_I40)&,>'NI GL\@!>.BK$#)L+)EQ8 M)#E7BD_2O,A]+\3^(7B6?K]@AHU#_Z$/?'Q8)N - E5^O)"E^$4A,JNDG'XJ M.RVH*0$'EP@1YM56"-=BM&NZAF -C,(QL 8OWW,T+2$N^* [U."6Z_5]%'>Z M]MZM%Y.66623*]@7)*'P$[BPN/4]\>\%M[SXIG\"[IR+(B^WII3'IAM4X$Y3 M6 [9!X2WB".X98A_*<5'G1'WM'&L:FOQ@K'2 MPF27L?AW$I$GQ7?F_\7BM4 M*BZ'[3B!/X(,FRCF*#'4 8/=.=CMT/1.8:0S^%RU#5(70Z'[F2KO6Z?)ZQ57 M>0XBV=89H9T#;X]M'KJ)D9N0*!*O6G*X\TC^6S:*T"A4,R1J:;M;[ /HL9!; MCIZ\-Z4JG^4.EG\V M+YH>J@@?E]X,1<#(5K?-N%K] RQ_WZO!NEI]5ZOO:O5=K?Z^3)FKU7_Q1Q[A M8>!J]==&)73%^X=_]R,IX_@HBO5".ZZP?]^*8!T.MY.T9RN*=#C<3M(<#O=F ME:4[;!;\+O+\S1:)G*.AKFKW!LVNJP+?V>4YZ31';GEV=GG:@Q>'4SY\W^[A MK KE0KHC+:[I@-N&51XFL[=LRD+V<-ZBT$!SH;MSPO7=U.[[N^*UNMSG:F$-LS1=_8=_0 MB>V!BNT)"&W/":T3VGT2VK;?&[6:@UT3VR,)]"S9/;+.^T$)_#N[)X]OIS[J MK.SP/AYV!LWNMA'"ATW+?GCE;D,VW6[UF:[\V MQ-U #([6R:QOP^NU=X_6">6XH/2"M%>NR+ UF XV MG0N\W1JR_%FR_,&+2&"1-,G+K_$H$O5$6OY+B19/-N<-4 MOV&E83RWNHDE26. 7Z%N(]Y0;FTO,Y[R+=+!F6Q(GF)NAHYRQ=\KZ1BY6U[U\2-KLJ0CQ6YMZT(SXY338XJ40X)QCSR< M1SZBU[DOINSK$$-Z&4%?'BO43GW(6:H[!ZSC[N[N[NY^I&!,YPR=[Z"6]A"6 M9#C:EMQJAVJ^]#WN AQ85^IV:8$ZG6T;2N]=G1W:7-]O93X]L [0:9^7?JNV MWQUT7Y+MV&F?>[1/;V,P&J=]G/;9%^T#_[LQ%I;3/L^G?39'*MM[[7,D@ <7 M*SC4C@:&K^]WVST'Q+>["S0+7&;]ODV;7]C MV#BW:0]<)KJP:?L.4W5W%VC8W1B!?>\W[2/EA7;T7;_8G5%;F?3E[MO[JZ)V M7L@'_NBDLRW3P";%8?L2B3BK[_59[6_8;IREV M>6F=IMAE3;%?LM3S._W!MKG3O0";=CK"Z8A'3(GLZ+N>(>4] 34\O)#X,0H< MW3W>^1J+'9W>;8V(??7GG B<<^.[?-QE#&V_=Y)VU5$[>X"==K-P;$55SB9 MN&_3=@;=)RN4.DG*-[;)Z)?G/47X>K8)GD U.]C6ZS78.BCNCSS*;PNFV@FIB)X+@3[/Y) MZ\158A[BTG:&+[.N.ZNAG30]2%$,VR.G* YQ:;OM;4.R3E$\N33MERBU_SM,/.MO@C!ZKAG#0]J,U^.-HZ!NH4Q2XO[6#T,NOJ%,4:,[E?HM0!0BR"975.8:BFL1IW.D,#^B4M=!J[?M*;>G!LI>+5"G^V1XJCNT#U_< M$]DKF6C[O?;F10%NTS[?IGTZ:$:W:?=4)MI^N]=RQ:Z[NT"=P?%MVB.!I[@( M8I&3C3\+LJ\"??RC@:KH^/W>YA;^'>N\!P4;>[5 W8$C0W,R4=VT[=[HR<3" M;=J';]J3)U.I;M/NJ4RT_6&_^V3449; QFM/?1!2<2]^S85M^EWG9W>89/%JUU.W9/ M1:)[LKD)Z7;LLRW/R?$1Y1T-7$6Z5)WG$"OVN;BVY_=/^JX1_1"7=C!PB!4O M'3D]'&GJ^B?#S?$>G:+8@Z4==AQBQG@]EM%'#9BA>G!BI)).A/>ZSC-\Q\>DL0YG+W0'0U?!MQ@-T-3A[.P_6WA MS ]4QSEA>L!4OFZ/1LW1DLIT&F*O%[7;[.W4DCKUL(]>TNMNJ]=L/YX@.<7P MXBLZ?,SUW'/%<-CX%!^20F0B+U0"[&A:6%YWALW.^D+N*FJ?;V5:FY@EC[,P M^V!Y'*T\P$Y]=H%P*[/>3NV[G>KDP40)!MUFUVW575R:[B;AF_W?J@>>T2BN M1":S&;Z7B./!ENJT!HZ/<7>79VL =)=7.%21V+RIV>W79UNN8/NEPXR'(TRO.ZUM$GM.0^STHFX3O3S4@H1=DJ0]$Z/> MH-]L/9X@.<7PXBO:;C5/G&8XBJ3'>99>1WF4)AXX2 _WC_;1_6]W!MM6];OH MS#,LS_&!?3N1N"=H=&%IPW0QCH7VYQ[F[.[05'WW@E.SJ_J@USUY("S4 M(\S._D5^GFJW[))H##:N8W@>P=@AC?(D<66GL)W"OBL]-QAN'X)WROI E?7K MWO9A_)<1"J>I[YA?IZ;7F9==%;;7O9/1LVY'IZ!W7T&WV\VAT] ;!6U^+ )X MUY\E,C?\1XU&OE@#E>";=JLY4NL>):%(BC<-_NP1WZ'?[#P A;Q#(UP'A/RQ MQCM::[3V-/:;79JR#\DD7H0B]_*K(!,-'"5NZAFB6P3X;EZ0>],TCM.;_$T9 M.]U:H5F074:)$MP!C$9^@O,QH*6AQ=4[@.487CD.YKEXH_[Q-HSR>1S# M]LJO6\W5W]UU6Y#1=G_UUW?=]N[O>B<]-]C^>@.Z)SA\[R'7[B]=6W,0302B MQ"PI )+/1U12U4T_K%6T_Q1!YKT'11EZ?U_$MUZW[6\2+[]W2BS;88/#Z=YC MZ85FJ]/J=-?Q'=9YU>.9LHZ;LDVGK%VW"=4(Y,5=/CB?95^N<9]#>^01'@:O MH\2#&\9@UU52A]O60J[MI.YH-.,LS0LOG7KS+ T7D\++Q+5(%L)[,CB_PPGO M;/SFN^J+;EUSMC-1]'OJ6YSP'K+P'C@PQ7>K<&)GEQX#[N,3%D]^6*< M3[)HSH&^!.9],9^GV6HS:)-P_UX%[-N=[K8%,'N:C=FOY6FWMNUZ=\OS#$;( MYD!FC[@ZA]W']UGD(L@F5Z2?0]#+<3J?B>1X, Q[HY'#6-KAY1DZ/O9=7I[. MZ"4[= [;CKX(8I&38IX%V5>!I'E'8S%WNUMS?3J3[!F6I]7;MM7#+<_3+T]G M<+*Q6G8F\YJ3^YM(1!;$I)B# M@S":>9:[.ZNFOZ0%*.E5A:>NLWD'.C#V)I/4]EM;,'/O0MW]?K0HN3UR$'ND MO766R^T1MT>.8(^<= ;;^N4OOT/N;J-:HTF'7WB<_?CSRE8?59N,OU_N?]+= M-]AR8?U*/K1E?A*,X?T7Q>J?W#?6AM?KZ!*)YZWD;907R/XO MSF$4_O0J&@7MZ7@T.A'35KLG)H/1J#\9B?XH[(:M4:_3^K_1Z)7ZT94N/I\' MEV".9R+XV@BF,*MO@O@FN,U?_5A>'5@(6Q2V7<75:S:=/L$&9Z$)Q23-R,EX M ]M89-R7][=@!T;A765B^M.K_[I_\8;@0%%/73KUSN"!L 7RO_T8_%PG&.LN M2+OWJ&V4>+LU9/GS^W^\__CG^X=T%S[O(?%ID>D*J4F:Y%%>Y'5%Y%Q1=7>) M5=/[+*^.'!Q59&N,_BRM\;I:)'"["4P.? M/(O0@Y9#R)>>G9<>7J1>"B\Q6>0PI2++O0@'YP4S.-?@VZL QS>-!=Z)GP9O M"3+*+:$W@OC/)W2?,?R1%%$1P]/A3[B1^#:Y"I)+0<##Q56:BS6'U?3^TG=. MK3F&VUX'V:TWA;?T_KT(,E!+^*'Z)PTDQJ/2FP:3(LWR MIK>=A+7;C[LIVFMMBO//G][]>?;%V[O-<5[9!"#6(#A@'(2\?CGE3$&*<86# M^3R.@F0B-?XZ_2C3P*$@O^//QH7 M\',!TO.I-%Z6VZ6;R8=[@3?.T@"N$%1H.5Y$,?:K(_GH39I]Q3U+-Q"31185 M(-HB*!:9O.UTD4SP3<&X*>C1L"VT:EC6,@6-M(AF=!9P&&J17@)/H0);K3Z[R I;,+\GR$5FVGO3'NWP%;M8_2$O_L 6'3/)=, M,D'=C=A+.8UR[&?$TEB"2@HR[KDTGW>\$'O=$F]\:_TV%#-J*X-;8&M=(FZ\ M2]-.9_>,J3Y-W_JU[A=3@S*->B$W9P9\RQ2FK<% J!X![HG+6WKH! 0CB!+O M(S>_>1>JZRV=3F&:DDMN>X.)7CEFW8?G74=9L<"N3MD%B)V# 0@>_)-NB!UW M\/:A4'=2PZ;V/[P7C!_N>L\,[%>WZ,6?OURZ<=WWL6?Y^>? M/N]A^^C%?9045C^I$<3ESM*5?==:YKBC<^5UU&\=4,\RB$5Q.T?5AB*6"-YS MU\*[%4%6;<\LB=OJ#NST&GN8L6+K=E/C;]0^E,.$X<5IKE_U2/K4 MW%A=O^H^S:L;J^M7/8Z&2C>]3SJ]QU')=ECUPZY?U?6KNGY5UZ_J^E5?:5DBUFIVCE.=CM&J[KFGU >'E M"N7Y;BNR"V[^6FG'WR7U-2^Z\[+=]D^&HVU)Q9]3854>N95:VL\%ZI^<;.Q5 MNP5ZOM-A>-+LN^79U>7I;'YXK[LZ.W1L;1=X.E:9<#IUYQ>HTQUN' )S"_1\ MA]Z@X_;/[BY/YV1CB+B]/_2V+7O:UB_= -I#/:.!-WS3'KT 02S8,<GZ[^U N#;P]HTFX'R1^<]X$1D9?24!P/YZ\(1BP(?N65".T*F(0R-FD> MX=#>9"(.BNA:&-#T[\O)'REX+?.38 Q*<5&L_LF]^:(E\($GA!FH%^*&U^MJ MDHFG>G0]PD&CDHBR_GNE063FP:5HC&'AOS:"*4S0FR"^"6[S5S^6)QKFU%[5 M;1=D]?1/IT^@0WC]0S%)F0/D#6ASD>%5,)!@!T;A765B^M.K_XI&07LZ'HU. MQ+35[HG)8#3J3T:B/PJ[86O4Z[3^;_CJYR_$:@#;^0P>"-*<_^W'X.>Z-=YM M%A-)5N+]\D_OM_>??OM\>OX_'\Z\+__S_O3+^\^.]>$XT-[=6!WKPS[-JQNK M8WTX#EH"-[U/.KW'@0=W6"B?6.X[UP3W2/7*_'GD<43['^K -1-F.EHJ=SN!G MDR!WC ^/^=J[6O[8\X?MDP?VC^U&Y:I#$G42S7T,HP<7:SN)=A*].Q)]TAX^ M$!=B7^5YDZZ# \'&[?2:;8>-ZQ@?G,9T-H"3:"?1FL/DI#O<&!;72;23Z%V5 MZ-&@_P*6SB[(\S%:M9M#>A^P57O8C _O_WA_>D1T#]W^R<:6ID/N?<8%:O4W MAS5Q"_1\OEJKZY9G=Y>GLSG/W-XC7SN9<#IUKQ=HM$7&P"W/\^G4[L@Q'.WP M\IQL3$6Y]T?>P;2!Y?\]F)Q-.H^[Q\O1;[6W+U]SR/,.!UVMOB_KMEN=9 MXJ]/M7EV]L![I/PH+VUW9[U2IA"4\+^;AAJVAQ4_W,*8QY^:7=4* W]TTMF6 MA_OQYN>%(Y!NC[@]T1MT>.8(^T_>Y)>]MLQ\'LD'%JBTQ]L')AW>\3MD>/9(VV_T^MOS$=[:'OD<.WO MD^.SO_>,7/"S9-\C.C_DUE/X5[[W?I&E<^'3IW_0U'KO@[Q@TKS3*5[%B_OZ MO_]KU.FTWF+G$_VS_?8'OBB/ N\\F$33:$(?_#W EU/78UF:OMYP$=Z*(&L@ M_5\#_[7$:1CDWHV /9,4$0P\+%'V19$-ZE2"^S8'X%+P-S$A0B MR[VK (0Y@B6!D58&KH@-Y7UAI7@(]MOXWDT$W]D33Z^61>,%40WB-U>P7O!: M]FOJFRLFQR+W8 B7\%9X;]'47'M&!*/PIU?W$ZR=M%]M*K?MWN/RI_76PT;_ M=/'%^_2K)WG4'L*8]KQ;#@5JDN9(IJF7$=8\C_*"6"K5=W/FN"R19JKO5A)T MRHM7DU+N(!.>6LGSSY_>_7GV9?]6]&S%BLVS"$8&3\*M&R]"D=,"YMX\B$AQ MH=J9!EL')](C-^C4),KA*0P,M;^8SB*BCP! OB.)T@TRW/(%P*9THX09SHIO>7\,2W M.;PY3=BJY4167TV8JZ+OP!M[0"(BCECP.2CDW5DM>_]8H!P!Y@%.[W%LML,B)'$$F-M,F2/ =%1(FTN$VT2E*7,$ MF(X TQ&NN7EQ1'0O3D3GY,CM+SZ1^_7(XXCR.0),"W=@ MWPDP5Q2S.#[,QWSM7:W8[;6WQMO8JS_FL B#7H]V:9E?LI_&*4JG*-W![^3YR.6YV]J<,\')LY/G797G=F_8 M;!VE/!^A-0MK_?QDU#NTN3>"=U7=4TF:W".4[DIWY5->N6=0!JNZ<$.AD 6J M4 +8M4K=G]A(J3_OJ*;ZP)L&UVE&/8_5/DIO%GW;RR;KBS]_N3C[_.'\RX=/ M'[W3C^_@@_/S3Y_WN.OZOE[XE0W/) \62,1DD<.K(82"O 'U#V/_+AXAJ]J6 M<[_^AYF8!U&F&H^+JR@+&]C=?8LB-!5Y#K]%9 J174<3U1GN>V%0!!ZG2KGC M/TX7H7>5SO%JW,U<:IH/)OQ<1"G24%$%R&:'D!GDN9-OX))A'!9R$_X$K M\G1:D$"',$MQ.B?0C)5=TO7]R/?.O(W-$>3TVRC)80@QW%K@::]F#IN@"2F# M1QJ$Z5R]%#T19T'VFI>>FDZG IO@<_V@O [[8GT9=BW.^]/:Z,;J6ISW:5[= M6%V+LVMQWIT>W$>[JYO>XRU^/*R2<]?B[%J<78NS:W%V+7[)=I&74E^CC6E3GWJMGW<"#KL#VJE,9P0XB782O?'[G@P&SDUS\GPP M\MPY&31'1RG/1VC4=EO-X4[T0.^$3>MZH-V5>W'EGO9 K],3NV%3M"$S#LN= MG;))U*931]9R27LN&SA7#D@W<#:]L[M:79F;V.9KO[\GU+?&^%V[U5:((S(; MMNZK-[WS2N/P929NO.].AEO><'DN-?6OG+8[>EA5401*VSS-(WSE-YF(@R*Z M%J:M%%N>K%])$6V9GP1C.$D6Q>J?W"?V] MI[L'1*DJZ\FLK*K,)\VZ6>TT:M7_ZS9*\D>C(.IE:KRPBS[ ]L\+8PA2O33& M;\:[5_HT/SLP$5$H;#N+J^=L.-R#B>*@,=G X;GTE^#O,!>?@HX8.>B%-G+9 M\.^EOVV>O';IZIF2Q<'$W< +L3K[SY^,JSA@).:&:&3+#=%(A.5?'^^?GK3O MUX^_WMX5A__A5]?Q/(UW0AL9GM9GC*\M;V".P?;:L(YP\]IGF@&+P@#+T/?? M-4-[Q;+V_CM.W= 8^([+UXKQ#/UI6KXLV^=,'X*%P :++VNHE^&M]@Q_.,-U M)N1X@-> MPWZJWG&& DG7%S!Q!(8_GHMI\,"205O=F+]B%";>+@),#E/0^1; MN;;WF?^&HI!4)7RYW;S^WD,G7RW7G\$RA8^,0-BP\6#PSZ$%*YX!4@UZ\,)L M&.D8EK 1C%D\BZM7,"=4ZMZFH8^=MY4-8=UZF$!FP/(N>XR 8$NT$PN-.SB+ M,(4@<B];6K> S" 2W%I0K;F3SJ,%?#W92&?QZSVDT7;)SWT1XD8_[T M9+;_!.D$,BN2P/0S-!6GE>ND$L2V$!KM\G_NNY^NOM/V2>4=*E@5%U9%$<_N MF,H$4$41UUHTJ:16]>69.)[%&U$!TCV/5'[A@=\JJ JV!PVJ/%9AF3(H M=E[R1U1IF7U/=[M^A+)8.5+OTTX54C;S(./M5H]1H$E9S*-,=JNEBG$IBZDL MYD[C[>AZ7E)WE,7KE3 MJU6Z*?$>/\=[M6 +K]S*3A5Q@MKZWF8G1WJXG9=VKIBHE3OM9FJN!Z6TA]MT M=5.[$$II3QP3M;(.L$A+:*&4]I!*NR^3FENEW?:.,&[$>CVW;OZSXQMCD5"$ MY7BM;6\'14 ZC%0SG1FF!LENG_?!SLYRR:M1:)2[G;K,^SZ2< YT.)3%$5"A M#'Z[5JEO-['%-?@984*92V4NXX^3VIW:CD?ERESF:PAFV/8)RXX-;R0& MJ.6^XELB_85>(2N55];ZT(VAA=Q/?<>>>?B1!W:!";)#;!=:(.:RL@8=A*%1 M8Y2.XAN6S8?)J;! /USV E:%"!J71R[[(\4"K4\LS\/T$4X)%=?SL><(OBS& MNV;.\S1&AC7@74(R)FML^31 DTU=-K#$",+APH?NS KGP[+!/DSH,2Q M'Y(_#=T5;!4T:>,+B;F2VWO#?M>&,W_F(GDH*)"WV&,#%D83)/.TJ5$K.I&! M@ @;R#'H&CBZ"S0J"!IX.I@_E_UG9GD6S+.D9>,CI[X0P1OOP[9K@UZMIE\< M]&P7!SW1XO#8>^I=/][\IEW??=&^]/[9^W;_\+UW]UR<)>)QQ0(0P$18*2_B M7"#)WKQ]KV@;VXF:0[I/\AW_?O[42MG@>=0+=P ]I$ M5;@E\\2R(++@LU#B32;>\U"VTR*J.@B]Y,F)+ F[Y F:E9N18;\LE:W?9NQG MB0BE1',BTY42I5LXSP0:B^X'A.DX]V(H27>CUW!/J'%8#B"%8F4SD!"M$* MT8NU51K5U(QU"M$*T7E%=*W=5F[MN;BUM<81YCI'RIV*Z5$F5-F.O0&4ZDGU MY#Z?+!B'R,9LT4SY1!:2567^_8O+WK2?]&9#<@F)^Z:R-@;IL+"E,%6>*2G:&6HW\$+0 >_G3\95'#+RS3'P=/VM]T0$ ]^O'__10RJ: MXM +/*WF4DG&+% 6G 'XPY!U1;91T=:]8)YR@!.BX'+"GYQ;=Z:N\^(:$P\Y ME)R)(X@YL%G''S$WTKCH%1)B,^H+$GB$# %QY 5S)";(E<->T-&%\8;D ^$: M@TV,C%=&BPUG)>"D,U-D'+ '+$J(L(:K!M\V3W2PD1(2(GY N!4EY@@[, MO\9Q7PS;^HM4U,,78'_IZ<', _B!U)!]I!QIU9G!LCMU+*0M(=(=AKL(\327 M'E^)80@D>Z2O&CM]$+$<_ ()P[KQ)^-?X"]4) SAU^>0?*WZJD@8BB17U5=% MPJ!(&/+#$I!9JTJ\YQN>?5I),8J$85\I]R=H5A0)@R)A4"0,BH0A)\FM2BY* M+FGDHNRO(F%0^J7DHNQ.7NR.(F%0KU2O+-8KS^.43Y$PG! )0TRXB>)?R'+8 MN8V++S<;BG]!(?J4$*TW.I6N0K1"](D@NMYMYBXG_S!X/L-$-;USA"3;'"FW MHE]0%E/Y K1"M$+] OM9KW248A6B#X11"NO]HR\VEJMTE1>K:)?4$\6ZLF" MT2^L2YH]'/-"K5N5S&])F1>HSV'SOFN\,IZF2]=GOF'941H)KZ(]C]AF6VUG^/O(YG$!N>YPPLJEE..:RQ+;YBOCE]^.+ -%^( ME&/+MGR+R""\F%33I+P$K5):D!TG<_W7WEWO\?H;Y:Y??_E^>W?[]/QX_7S[ MSUYQ$MA_939S12JX84Y@ BF#&V8P71[[4F8XJ1>F,+,?;###!LN@5;9!.4:ZWY;#"R8> O[SS??,Q>H(-SZ=C\B]@<]7E-%'V? M[SHU"$W,3 O1#/\:D!+R?P8 $SQ-F9R'I/,'@DN6>:S+M M7-M%(53>>7'R355?5=YYD>2J^JKRSE7>>7X2HS-K58GW?"-23RL/0.6=J[QS ME7>N\LY5WOD1E4CEG:L\1R47E?^I\LX+@2,E%R4797=4WKEZI7KE^;WR/$[Y M5-[Y">6=KPY#4>GG60X[KW'!C8:JDJKP?$)XKC85F8+"\^G@N7:FYOD,K)@.>>;$VF]0^:>URNU]:GGE*M[T1>)WQ/L(4^_==F8DK_A&4P&=1E> MH6G&X#\SR[/"1-/%U/7E5/0$::3Q&>G>&.4*71W!WPR[@,F](+\E&6#GK%>$ MB,>34.'1V=B7F;,+::YQ::A)<]*[I;0@U!O9YJ0W$ETQWMX]]QY[3\]:[W\? M>G=/!G=P;.1EN8ZI:IWGTGVI.JKRJ(NDEQ57U46M M;WSE:46UJRQJE46MLJA5%K7*HCZB$JDL:I6UI^2BLAE5%G4A<*3DHN2B[([* MHE:O5*\\OU>>QRF?RJ(^H2SJQ1 *E3N=Y;#S&MY::\M8KS,+959P/E$X'[[P MK8*S@O-^QONA6JE]/#,DGV&."4QS.S_3?-BQJX1I92?5LJ_@K. %YQ/!\P>]WJQT\^/A*$=V7Q/=J>=IPW),3[9@&:A+"70NFQCPE,E3Y*Q7 MS/XRM>$.6"8GQ#YE9!5-?R)K(JZ\B>;I+Q\ M2[''^XAXN5]HC58@J<->A5S,3U#TSQ3)K7JM)'\U"NZHI\8+N^B[S/CSPAB" M6"^-\9OQ[I4^S4\/S$04"]M.X^I)&P[WH"P<-28;."XE/5^"16,N/@4=,7+0 M"VWDLN'?2W_;/'OMTM4SI78Z0\Q2];$P]\^?C*LX9.0[=?G^^;?>HW9[=W/_ MO5?6[GK/QT7LL&0\K*FDV5T ?CF4DY_\(J\V\U9KAHDAV;LI4'ACC7&.']E4 MO*/99X8WP[\P<=\VEQ_Q71BK,:!L_J19Q8UY,3=45G'!L@E57U56<9'DJOJJ MLHI55G%^TE[/)G-)916KK&*55;P_D:FL8I5?HK**55:QRBK>@X!4%IN2B\KN M4UG%N<61DHN2B[([*JM8O5*]\OQ>>1ZG?"JK>!]9Q9E+9LO@AB.G%1])#$>+ M^#W2>&O55E[RB@,)G&0$N\+S0<;;S4L]1H5FA>;=\XNZN6%].#">CYF3<:RE MN*P?I?QFCO3[M'.,E=%4+H!"LT)SNE4A+PGS"LT*S3N/MW6$(KUY0/,YNK/M MYA$6XASI=J'3C&-SW78M:RLJO2XFRRW4=%U\"H;"1#5:_HT!\VN\L/BTNJ6L M.JUOC U[@(ET"1.BMZX?JS=+:>?V.$F8#X_W_[Q]NKV_T[[>RV1,[?GZ?WM/ MQ^6I(AX(JQ /C*GE@YGXBY=% MAL>P#K'A#D:$(Y.]LK$SI1Q+2K@W+7\&3Y2#;,OHBSGVL.[KR!FCG>(?5[0_ MF(9)^C[\'T!].!N/-4#KC+_3&(^=-T0H#<2$UCRP7M34 P9_D:^S&1#$!PB MUO@!:N,Q3!KE2:CX-E139\HPSQC^"]-'87RN^PX_?S-]%:0$,!\C:PJJ MR/PWQGA2K(-:#()@PR$;4+UH[ @J.[W (0/T[YEK>:9%.:R@GB+EE4O492^S ML>'"Y#+>8T8U=6TF3)01-Y"*]H4ZS!6_E\D80><\>*$H M,1TG$1"A%&6TEW2UB/W .?,8H]39X0Q1HUF>AB84AM(?O_,>3&&2L-ZPRL\] MD[P\U5>5GULDN:J^JOQ1O:TXN157K;*RU9Y MV2HO6^5E'U&)U,)9/ "K;$4E%Y7%J;+'J5ZY?F]\CRV M5"I[_(2RQU<'8ZDT\G.(Z]9KYQK9K?!\BGAN=BL=!6<%YQ.!KW05G!6<3P3.M>:9POD,_=EVZP@,&#G2 M[=C[O.10&]+_"G*,W%O*!5WIRZ]3@)@QYQ[FM?1$+_%36R P;XGAK8QB$3'Q MH=:I=#]FCH<\#7&_@%!M* 51"G).@&A7Z@H/Q3=4V[91-):EF8OD(ZMX;!8) MB]X,;YE4B6AMALQ$-A5B3O%\I$*9YZ59XJ3A+"YQ)#:< R:&E>457IN<_:F\ MW%.'CS:D6L$XFFA3V"7##IBF\.LL27M("IH-'1D./>8324[ J--G-H.>1?L: M2Q_S/+*\L(>Q>V-&_%45[1'[B)VZMA<@F"N;]9_9I:)*$3,W'!(@8 \F/I!)&XIK0!J^F8!U.<% MT"P6BT^[5JFW:YDS8NAZI:.W"D+?09WM9,G?<4)I@K',"JJ J\I=SS936>4V MG)]I^5" T&M:^P^[D?C#DT$_3CLW1S+SGMXRO[C&*] MJ%?T&)^D#ZXRM@"3JG^<=[?4[>TIW]Y^T,NM3K?23'Y0O M-'*&YE.Y*%Y!1!)'_>TM<7]?GNQAZ;;>3ART]'H.YCE>N7">.6OUPE2G5;:3 MMJ"%L)-Z6:\W*_7M0GF.L+YONXHKI!U[5+6RKG,A+:.U-^_&^39<:,\F M3*M1KE=KJ5-=L[EH5A$ B92_V6JGC@[.<(*R],QJS=PJ_[.#UV6Q)7B6_? M MMT;A;9EF.C.\':/MT7GODW<32E[5MEENU-.K;8:2R;E7J33BW#2B46YU=DU] M.(I&I(G!6BYG)+MP@<"\U*N5CL2K99NPEEQ>\,\RG(]FI;;#Y4:->ICD;F-? M-V7QO8V*$?;=)+*;F>MB5-38XA%8%H4/8?DP9E+U,"H7AA=)!E'O4233P+%I M=!2=PFS+<37;\7F4TT^U2E7K\_LX6O1_JE?:X0?T#$8#9HM7\- X9 MS5VST@BFZHVY3!NQ,8_O>V$VA1,.'!>DB<%_TQG\R\/HP-6]>,,R<28&V,UL METTLWP=4,<.U 5">]C9BMJS4A@BC&G SW[-,IH&ZP R:UA"FGV%Q-:YB&*S( M0_$H###LOQ:IB>?-^M"&A<&)T+O?G#>LW5;&"881#9S9&&/[M+y+89 R MW ]C&YV9%S0Z0/2[I![#H,S;&-H&.5OP1S J UYB6AX\VY_!<"O:'TNO\$>& MK[W)CDR-=XKSFDU!ZEQ*5$Z.8,P\MO(MH',4S3CP>:QE'VL*^@ D8[P:PS(F M M&[;+^"2+#_*LW]2D"^&O[$Z,,B 0-<^9--RK(<4+#'T(%X];G0&FUMW[8X M_KKB8N%Z._)GFLC"1A!9. JB7J;&"[OHN\SX\\(8@E@OC?&;\>Z5/LU/#\Q$ M% O;3N/J21NF#=-,8O,X:DPV0".$. 1/A[E\8?W9R$$OM)'+AG\O_6WS[+5A MRTR*#XI^ R_DVV+C*@X9^2X>^Z7WRW-Q%LU;FQ=ZJE7U#BU1EN?-T(*" T"^ M"'D!/#0<^F6\O+CLA58\%SPC:XI!]>0+T9(94.N(=1/CP>?;X:L.>4SP%FC$ M(8<&_N0QW:;T/L!XSUP,/S;Q;6))U<1BBF5*%^/$J?-H]N M OO!W('ER=442^0Z \O F4"7%1P<\P6]! *%32^OQH"BF0X4$1\XP(-L@F:9 MX9SC"[F(^1PW/X,4A;-"!B7P,P:6.YA-//(+P'63LL:2NQXY\/@P=-5RHV_" MJ8A,0X \DL-T.H;="9J?.=A5M-_1#8G\+)P5T2Z)YPU&AYY+X%B" &3321 G M^\C=EL@\ P3A#Y]/WIA1!=UR^#JLAPS[J%<4CK@)_H2:%& 3?S>'3PG(L O\ MD7" ??!!^#9@":.IQM)G%' GQ\)GW@-_&W\\H%&:Y#P%?8HB"[9&$^;+;!"J M%\PU'60+S8$T@AIUBVXV9\@$@A>VCVI ]P$=#).41@)$ M!!-*J4+Q@;D(ZV$;N,VD/6]9& OPVWG09-R>:7'+Q 4?_$BDB6#_:$(&!"3* M@;)!G.QZX32?\-B0QHE%UUIKCUNR2T2JN=3[B,W M!KC06/S\8<@8WY4;8\^)-C>;OAFNR=,0G3>;_X?Y[YD\=\(!13(DB)_, M!C[H\:$.1FC2Z#5.>/C@01/PM\R!!U8\!D;XR'1*P.3YWO"C5F-^!]VG5KM5T1<^I#/OKMYGG<3[:\ ME4.9/P,O:WU F6#KW]&0]P/1@U]WDID]F:D->" M?W.KRGY,+7Z($FQ[:2"1(

5IA0"$!2FR44M1#K/HAS;P)/)&*F[H=,X/IG3V?6BR:S/] M_E %8Q9W7:"BHZ:[09R:SZRR?C=0_6$9KG^(##XVRVI^G%*<=W?CK74NN2N& M"1)7@Z8$P\3>F&O\RZY"NEC;ECVZ*_+(UX9]#[9-*SP_O3D_",0(MS_O+G04 M+0-HZTJ?@-")1PAE:<_4F4./)8!M0-CP6U];>M#H[\Y3LE)&?)->-Y6)+P8; MFHPA82],MQK\MB(.<'S\D/VY^!M)]7[/$/:37Q0I*B.7I&[I,W$AQD@TG@D$ M=)>?D,<\HWBDC_\H^K%C\M+(Z>!7%QS#497A%T7T=RG=^P(#VY3R>[JA'U)P?3EVV;>(U].AEKM[6VP*#-ISG,T:^UY])UJ:MW"*O31!=M2 M2W2MLC0VT:X\L#F[PJ7Y.J,K$H:A#O;Q^8MS"UHE7T'9BG_*4EW$BD\N.>4R MUR3@TXTYH.8$C8]&']C5>8&!;OG88& [! =T">M87MD?S71L-?%13TR=Y?$0N?=?>48026J.V MQFN7+",2L>V@=-<==EKCWX$@_X6.K0\$N@N ^URBV@7%??[='FGI,FWOZ1FV M^]O>3R_?9%'\]>(V7JF,S%UKF)(8SFETFO#_X6'$]K>B\B/_07%L0O,4H3G0 M3P$RUV?4-I[S-Y_>'@S4U ?E8+KWUQ-"]E."-^S(WSYY+_483S\?(,?S_%.<>I@==WZ+JSLWZ@/_HT'3W M,H3QI)U[#>1P=!%NSZ63_UI\^9[$X;!;'ZR^4MWD,&T(J$'6% WX38B*.SOIY)V M L3J0 0ND$;XX9R.GO1-=7W;)\G3(J6_VN':W0M<7IP;P$SR,_<$#FJ4^GON M;,IB>MP I)[?W*=&YM7C%L#(]!@&-&@GNB-7^$13F.:*O:HIG*G(WT/^DXG MQP5S3MW>Q] Q15]^T'>&>D&-H1E.=*N@NQ+<7W=R]OW!TZ7U1VJY+)?\IW@D M)1;2?Z_6O>W^VN]*_Y%;/US_J>!?HW*9 @@RNU#K=;\)V]W MJJY5SC]7$H!:T@!\7RA5MP^T0/MO;ET:ZMDSIM6Q64R&(PO5U*79]?/^=G/]OJYJ7RA2_6S%:Y:K:3=OE*% MV;PXB\^:![_HFZ6G!Y?7S]?R1KU7_N/Z9XN[RQV57*]4Z;0IA56+%V;.J-T."E2[#5=[5=FAMF Z.;$CJ#0G+'1BQE&^DE]?/K=D(2ZM! MC3ZPJKP;PNF2G/+>6[S5V.>OWY6962GQ0=XI)WH_&J_ M*=-+']53O-$N*XRKK!+_>CEWWB(R_MVEH'_BE2[:G[Q8?EDHL3('TT^6-\')>*,$2E]X)CY=8 MNS8EWYJ%T&%O#R9R%V*ND/BJ>>A#F.@2H5@4R"IW<27^J:0-?A?PVG;G-?HO MH?]B\;'4'J_?>XGX$N/$JB]((^#:=)E%P(I!H2J13Q+(D&HC<: M1K,+$4^B1'PP7A98.1J/P]YD,*$=M'<\B@87G8H&L-%_@*VI+/0VMYH!!6K] MMUJ]5;FRLK@2KRMK83Z(DHRCF"[1F+2$G&_40N%E#H5PUQN0MKT1*<7&V.\= M#J%O'(WP-]GO&D1#_,7\5YOFWI;1-)J*8=QFU6.[]!+BTAM'XXN=[6+(1Y*- M9M@$ =-H1F0Y"K:DL'JH18+)SRG@(H;^PY5Z6"8&U1 M;V51!0:2XDV6F8H>LV3RUULR[K#DHLZ@FC(I3/(Y&R+\TBB_$ZZ4L;SAF.P)'Q".D/:!P&DVP M83B@R_LEW/]LO@L&M$%A6R].**.G*1(9J,<5#5&#,'9$@]X-"49F2.T?(1LL M5J'S(?]RO#NX*"$H2EB\F #I)_C)!N5[S/V;KZ9)G'P+V!G7V)$D0**OL6M* MJ/(U84Q*US]97,C-N[PBZTJ'=',< H4.J:\AH>35AYZF->SM>TC=$0]O'K*X M$B^SS%:R",SJBDW%:#J%N8"-,%LL?@I>A"X%PTQ;J-D0"Z9C&'U'WP).2N3= M9##%N^&$//DCQ=">#,HH0,G:+8)Z(VWNQ&A$03@!",<'[DM3&!>:3&#JUPV, MJ7P/8"W PFK4QNG.4T?C94SR@E4BWNH[RLJ]P77I$98<&O73N#^>31$<<7\Z MH ![5WJDNO,'"NQXCD80X'M+"G;Y-.U/9Y0)*8A.2M>.CAPSFPCN)IIUJ'"Q.XVDTY-4)72EJNG3NM39Q MLS.BU0C7&"Y]V8DGV@4H);#<+ F?/3U;42-7Z,\*Z>(!2( N0N@:IA_R1MDH M"EXTAQ%5",9(_$8W-U4A+>BHP%\QB5)A.T&W[*Z/V+E;SV6)1B9:(.2MU$7 M#N,TS6F\H%0WDF\4*4.JN8KJN!-+CZP M[*"4W_,"E4_S"5!.@@<"6,&"A/+3)V8;12*24:N<^@82;8'0XLS!^F?K0I8E M\:%APJL;W518LJ-SW&Q8]7NE*6\=BK->Z$SBX:5Z76 +,?Q46>URS4,MV+P)5=^JC.@/!GP[XZ44F;(>$_PA M<7K!%=P0 BGF7EL)LE*G8DH\W)+3V!B1>/D0M_NPGUC*6[4/RL[XX,@A$>OB MV^="#@_4P\,_8.#PQG9M#Q=^<,!OJ%>I="P!0=UOS,7^A3G51DB M7;(Z'SBJ_1&K-$(]?UV5Q,*:U@UEMG7'2TJ4#PJ7.E(H3CDZ?^! SI?:10]YW"N.H(I@M^8.ZGMRSSDJ6-)8 MMB_.AT/ Z_Z>B)_3K#AOGD#IM>+#GF++^6O5VE@*(3(; HP;3P7KE " /?1P M%J%94L>@0$.TO6T&I3P>(K:KD= M]<_-HYSGYCF0)>!,G9@4/8["AYZU?)$.68RV=\:'=HG$3Y4]Y126C<453=G7 M"-.%IF2D_4\(@)8MCH:JW_4_C\9!FM"XVJ18\/N0INK5EWB^PXWM::53IK_$ M81W^0E/-4!-LU!0+U\JZ2'P/P2W)U>>I(I1'J^B[J8,LSS]5SG/Y:1WI=4#' M/D4.483URL(I+(S V&S*&U.?KPE9<5:U\.Y0&S[+W".?UZMF8 A=']7 NN@$7.$&_6(X:B V"&X95$?Y#B3:;DC5Y5- MZTZ&"M,>FP3_]F=%K>\A6ME"PXYE&Y_LG#VB#7G>585+!;3S9H=VDGSO'NRW[R*%&R*J@ MX._[!2);]PE[;",U;_B$ZK@67_)UUE'$]/>DJL4$KF@#XXA04^@;L 1FPC49 MHSB^S/,Z#_B4_2 SO/S,1^R$#7@9 H]&( H#[!ZAJ> CWC^QO3>;T1%5;Q). MH.@H[$DB\(%N_>T3)R!FLYD8TCETDK0E"?'#?C0!O5IHTYPB-^>(S?51LRHJ M;?<,&CJ1^X9]$E!0<-B][:#?,73:#^.MO&C#9_WU4?U50*@!?FEL?9K-!\XK M(&EE@P6@1B MRD/;W04985Z43XV18^B8WL-(2&95R[K2>ZOGE6_F\6/^:'EA/WFXJ.M[]\O6 M;R-6RM[P+T#H6RH@1/B9Q.[I[DU$H1;8.H@FH[-P MN-S<>+/F7UJ@('JSXH]+)='YT *\7QCCFQMBL/OIS?5_ %!+ P04 " #Q M@2%7RQV<7$P$ C# &0 'AL+W=O)(N\>/D<^=SY/UDH_FA6BA>="2#,-5M:6XU[/9"LLF E5B9)6 M%DH7S-*G7O9,J9'EWJD0O22*!KV"<1G,)G[N3L\FJK*"2[S38*JB8'ISA4*M MIT$<;"<^\^7*NHG>;%*R)=ZC_;.\T_35:U%R7J T7$G0N)@&E_'XJN_LO<%? M'->F,P87R5RI1_?Q,9\&D2.$ C/K$!B]GO :A7! 1.-K@QFT6SK'[GB+_L'' M3K',F<%K)1YX;E?38!A C@M6"?M9K7_#)IYSAY-, M# HNZS=[;LZAXS",#C@DC4/B>=<;>9;OF66SB59KT,Z:T-S A^J]B1R7[E+N MK:953GYV=DOW_E%FJD X^4,9A5#9H< M (T3^*2D71FXD3GFWP+TB&%+,]G2O$J.(OY>B1#2^ R2*$F/X*5MV*G'2P_@ MW3 MN5R:3K3_7,Z-U:22?_<%7,/U]\.YS!F;DF4X#2@U#.HG#&9O7L6#Z-T1 MLOV6;/\8^K$[VD?U*-A^JL=4<,4,ST"2!6\LA+3\ MB>=TN'M\:'7NX=8^6S!_RYY04_+72 :H;!C+I'?/*^U>=H5N+Z[R$-YSX7?Y M96SR!O"'^,"2L&D&%PNJ,6 5,"&@I*21EM.P@:>J P8S\K:<(,G,0>"S,W/# M#3C:6],0[EX H"!$E;<4N3$5FPN$JJ0JERE)$?B2J19$7ST$?OQ>SH.K]: ,PVQU!KSE'*OT- /JZB(-=ZUQ,NJ?(*06 4&#YG6-J. M>4YE]W0,?R/3=;D#*E:;MEBY1^(>,=SN;/H:^NDHO*#W23*X"",W<](?#H>Y^[-[MS!:XC# M_KF[WR@*@F\^W ;M_X+9?U!+ P04 " #Q@2%7[@#?)Z\" #F!0 M&0 'AL+W=O:!KA2QS214/XC *M KZN*J=T"N=S,O6&L(TAF-F\/MI*EE(_6N,KF7F@)((.<6B&C\;C&][DJ;N+]_1O_H:J=:EDSCA>3?R\P4[NJRR9RI;!-N3>*3DO*,\D74Z""*Y'*"D_@AEY![T8: MU/U98 C>!@5I"[5HH.)7H*(8KJ4PA89+D6'V+T! O#IR\3.Y17P4\?.:^S"( M3B .X\$1O$%7[,#A#?ZC6& B@\LM/6Z-&GZ>+[51]$1^':J[01T>1K6RF>J: MI3CW2!<:U1-ZR;LWT3A\?X3SL.,\/(;^LD&'"!Z%.$SP9>,?"H25Y"334N1@ MV)(C:#2:G,H40/% P;44*,@I5R =1-E""/MV2D&/E'/2F^Y/X0U1%/J#/O0FUM\+_=,^/$C#^(%2 MB$@X]F-:S_S06D3J4#N#/>U5J'(W833]J;4PC0P[;S?$SAOM_@UO)N U4[DM MA^.*4HG=R /53)7&,+)V2EY*0W/!;0L:Q*AL )VO)$FW->P%W6A/_@!02P,$ M% @ \8$A5[*/DAHK! +PD !D !X;"]W;W)K&ULE59M;]LV$/XK!ZT86B"1;/DE+[,-)-V*95C;(&E7#,,^T-)9(D*1 M*DG9];_?'2D[3NMFZ!=+)._E>1[>G3S;&/O@:D0/7QJEW3RIO6\OL\P5-3;" MI:9%32HS&:>#)/=QIVL:L\;V6+6B@KOT7]L;RVMLGV44C:HG30:+*[FR=7P\GK, M]L'@+XD;=_ .S&1IS ,O;LIY,F! J+#P'$'08XVO42D.1# ^]S&3?4IV/'S? M17\3N!.7I7#XVJA/LO3U/#E/H,25Z)2_,YO?L>4$!3PB%T657>%AVCAR<@TJ9I5!J"T*7X(1"!\(BM%92KTK: M;X2F)BV!.PDJ-)45;2T+\#4*CZ$UI$OA?6>AJ"6N@.:&%4'B$@L9FK@1#V1I M<W)LA(2/^RJ0V-%EI(\$ M0G1J.$+36=+P0\UTZ0XV?!H]^Q(@M%1,RNCJ5-'D)HF<0V:VH>NL(P[G>WJ4 MH-<RY6]YZD=? "QH-!.N;G>)H.X<99@0K.INDY3"9T M\)X+!D(A6$D.P_$@G<+%>3J"#\93_7VC!L6:#L_(_P5,+B[H>8"ML):DU%*[( M=9">39)XY[N%-VWX)"Z-IP]L>"4-J*C9@,Y7AL3K%YQ@_Q]I\1]02P,$% M @ \8$A5\537]UE @ A 8 !D !X;"]W;W)K&ULK55K3]LP%/TK5H8FD$;=/%J@2R-1,K1-8JI ;)_=Y+:Q<.S,=EKX]_,C MS0IK$9KXTOC:]YQ[[W%ZDFZ$?% 5@$:/->-J&E1:-Q.,55%!3=1 -,#-R5+( MFF@3RA56C012.E#-<#0C[9BY-A'N6DM; %14<25A.@\MPDBLE^[V(.$+\5D'0 )S7VHS@=CXZ 0=(>OQT>OC)-W%]#[/CB_[F&?7)[NF0_G?6*B6I( M =/ F($"N88@^_@A' \_[Y/J/2%J0,=&.W6R M3SI/<>8HK"NNLR2^&)RE>+VKB<\:[62=1N,72?F_5*?)Q?G@HD_S4^"=_V<- MQV6 -F")ET_#/M 2R>+B"2Z)!4W_WY'2I'L M3:)3SPZ01"^\A_<<7^[A:;P6\E$EB!I^9&FNKGJ)UJN/GJ?"!#.F3L4*35*Q#/,%1E/_XSP8& /; MXD^.:[5Q#8;*0HA'O?L")T;O!"D2K[%]9EV\%E#\)" M:9%5QN1!QO/R/_M1!6+3X*+#(*@,@G\9C/H=!H/*P$;.*SVSM'YAFDW&4JQ! MFM:$9BYL;*PUL>&Y&<9[+>DM)SL]N:8!B5#"@V01SYK! MM//""FU6H@4=: .X%;E.%'S.(XQ:[.=N>S]P 'A$K>87O/";!4[$FR(]A8%_ M D$_&(!*F,0V7O/_B[+EW* ._L#"#CI@VX)^ HMGN,XC_L2C@J5M8U""GK6# MFG7_4:U8B%<]6M@*Y1/V)F_?^,/^IS;B!P+;XG]6\S]SH4]^%_F'+T6*X/<7 MYQ_\S3C -!(KW3J'9F[0F*4*VY@ZS?9D>EXS/70NLFZ<3O).LWV)'M1D[UPD^6/J!+B*"2#OVXQ6Z#\NXV;$^9G M5^R!P+88CVK&HV/L6*-#\C\0V!;_RYK_I7O$6=8V"V<[K#;F21LCI_6>C/Q^ MHP#Z3N\>N$Y;2>VPFR>,DY B*99',$\XQO#Y!X:%T67P1QSS$&6K!'#"[DMW M0_#X>VW%CH2S U'+HG5K]G(E, M*BH! MU5:8<68.-^S/[IJ'0ML.0B-A@N 8F2,XD#*I8G ,G1,T.B=PZYQ;FJF2L]0> MGQ6(N&U*M$;AH'6B?=#N44,LI$Y@8>K%P!70E-:,Y\#SL@1=5H.73%I&FUNL MKEBN4D:"B96;K!E[44B(N,10"ZGLX4.4:T7!.Z9,#9=\BZB'"F[(/OCOXO?O M(2JD =0)DE>%<>M[P21%UP0UYBJD()L]ZQ0>J$FW+RE7UA7+B4D$9&%"_6DT M14O0 A014_&S[8J16KN_4'ML^V)>AME,LSE$O[%8&FIHED63FOG]9?*J:V/N\U MS3S$FT_[I!:E,67XY*&^T6-GB^T)H+3)[F2"C$3$-Z'TLA'ZY M,1W4WV\F_P!02P,$% @ \8$A5V/]0:8!)0 AX< !D !X;"]W;W)K M&UL[3U9D]M4NG]%E8$IJ%([;0<(2TA5D\!,IL(D ME2;DX=9]D*UC6T26C([4CN?7WV\]B[;N#LQ]X@'BMJ6S?.?;M_/D5#?O[=Z8 M-OEP*"O[_8-]VQZ_??C0;O;FD-E%?305_+*MFT/6PI_-[J$]-B;+Z:5#^7!U M>?G5PT-65 ^>/J'O7C=/G]1=6Q:5>=TDMCL)%__^ 25V1*LVEQB S^N3'/3%GB2+".WV70!VY.?#'\K*/_ M1)N'S:PS:Y[5Y;LB;_??/_CZ09*;;=:5[9OZ]$\C&_H2Q]O4I:7_)R=Y]O)! MLNEL6Q_D95C!H:CXW^R# .(N+ZSDA16MFR>B53[/VNSIDZ8^)0T^#:/A!]HJ MO0V+*RH\E>NV@5\+>*]]^MS835,<"4+U-OFAL_" M4E6Y*^:7585_\D02FGRK*XL[#;/&*T 4*\;8TW59@K%GXHJJS9%5B;7\*4!)&YM M\C]7:]LV@(7_.P8B7L 7XPM TOS6'K.-^?[!$>=J;LR#IW__V_*KR^]FMO>% MV]X7K#,:O.B#(;!SV3)UL'*.L!M<]N M3+(VIDI@K\>L@>>*"M]#'E2T9Z"0=I^\75PODIVI3).5Y1GG,$<<,O/8>6P* M&/Q8&LN@^NSO?_MZM;K\CE[]Q]75:_I[^=WGBP27>?O*8+BRRV%#99ED^6] MG?Q]939 ,T@JL,0D2[99T23''E+4'?Q451T,";\ T["+Y*HW$&P6'\V2"CD. M/KCIF@;W4F5MUYC%S&E_Z4[[R]EC>NV@@E-%R#QVYA\]V#UA2N#ALV/N@U^< M]C4>;GVJX'7;K6V1%UD#;(9!9P.N5%2M:03/@$^7,)/A@8#H*IN1$ B1RY0% M\%-:&*.77_HB>6,V968M#4Z;>6::%F0:;.XG(@: MJKHUX:(:-R\,T=:*]?B19@!L@(%T_A#%YE#C*X<:7\V>YEM+Z/>C;0N0=\:. MX%/-)DW;7$'F#L!#&W)01):7)83Y5G M95W!1]!OA/=M#+$CG/G8U'FWD>6B^( ?;9K8/8QX@4I-GN#R0=D2&4<<#-?. M_,A:@R]O"/(,J[+(UD59M"C]"= ,M;4J$##>&LD+H<^KQ%&LI?W!F(#I]0TP M;QKDK P2J#BK=L6ZE"/ M:]H@21E3;0HY; 3DR$%[+(13K &7]P6H=7 ^@$DX&AS2*6MPU/H]#)@RKIZ0 M(\ J@3/@L8/&;>LJ \ ZX-->2D""^E*Q%U [B;!:9N"1.*VJ8%Q[ &?@P7E M<*) +4UAWS.$.P DL3:& N,;0LS_<';D(.P'CJZJ#\4F,=5-T=05GND"=)UZ M\SZY!M"VR8]$:9Z04(-FR<9//2]NBMS ]"J3@Y=5*B>OJN0:A?IA#1M;/B)U M;I4B9,P'$(Q$M3!Z8\P%P/""T)^&L;0&02E Q ,< _V2)J:WL*U;&+^:R\)8 M)0"L$2J XV=R&1L6C@(-((LPVP/^XL+:Y)/+Q>7EY3)X-=O"X="TP799E#6( M?89DUB'+Z8QDNB8<0+A670V9SAVE#Z+^!O%(N5W7]"10V]1L*Z%:1S4@3TB(U!(B2J&9-"]WD_4,>16S0=0X.H#'2* MWW!/G15I&[Z'L@H8 J 2D@L!&"@762N8145)3&N3V3T!ECZ@: )\P?&1E&Z, M*';(71KX!:'J^ M\ZQ0>X(8&?L=C(9; *X93]3\PC^%! 0%*HLH]&)T7OP,W M0!XJBPTWJ8K4Y#(9*6ZRHL0YB(XL_!(N?GSCV^(#41%@($H=8 W$1R,Q)@Q, M8$WD%AU%T7:!= 9=+Q)VD!1%:A M!^>W2)Z#K+<%6A@&9B*U8IU5[Y'BSL!2-L;D@6Z FX1%=@V)&I"@R!AR)#W; M;?9PH#S8(GD%2QX[7ACRB,Q7<"O )-'FS(>6E!<%#N&":5!4%897M8;7B>O3 MIM!+@P_"0P='>UG3(,MA'@P8 JI!L4.5HP4Y$TV[/GM=&%"+ '#(?@,.,W$L M] 2BF!LFPS<%:4I;@P! C@8R A4PBY\KT]+HP;( T4_[ F &C Q6AX\ QK1M M:509B%1TFI74FNP0 >5,^U,E2/1 8DU@@.0[P\)9?X>A"YA"6!=2$3Q Z+\! MHP+%),G0,A/V!C/"804'&= 139S7.JYN>?344>>"CR1#X:,] FV4_-"Q:Q C M!&=&B;\Q 9G1^,C-49(C90#+;IL"5,&Z(2WY!IZK ;]VIMXUV7%/.D59L\TB MTXSR$IJ( $W,@\P-D'H7['$R#1\Q"K/*E*H\,1C@$%EHBO8JJ&&<@B::FS/- M!6YR7B'TR2LW!$(]L6B0E(3U_^I@5'7O@+ITJON (2G>T>R@X+.5!#M<7GZ* M@Q]J+\9W#>IR(ZM@9!(M(=OM&D-$%0[WZ/'BJT]O'6ABU57= S@LK _ONRU^ M E8_$1@M8H3 "36E&%*WC-_6+='(C:DZ (A[&N=:?;FX_#1-EJO%UY\RK);+ MQ3>?XE.(\JP_+))_@QZ#+-I$NU4X&=)^>4Y@@Q4O8F1R/(AH,ZP*PKOP84EX MV:"^PH85^7Q!+RTVMF<&J.VC_+QQ"NB//U^[+YT&"C2.YL0!L?* UH"L+;:G M:O@5Y%*S,61%@1Y:M<[(8(8@JK3_W<[I25\[/>GK6_2< YS('GWDP%U>L"S^ M["4@Q:@;]J,'BW\2F?\96D&?)P69>L"ST(@$\"!SCY\@'02HJ.$'Q\=A7G7K M8VH/HZH-)E%9_ =F)2O0&69B=4:&U.:<_!((OK$C^P/#D0&S!8L$_T)52!\2'-[*RZ%;#4\3^1UY M6W)DU,T"G?.F1>>FN@%ZUC^82W7@2=-Q9;ZB9UT*G$(T M([:C4.$@)X@8'(EH2N+?2SAPA28/,[QPXK.?C-2,P1F+[1V_$V@B(V^(:A'Z M'=4S=YOU-8<^RTL?K;F)BR8SWXY+K@8RA7,QXB3"@*M.P@,CR&U@[&$"HELFF8/<\DX('G4OJ..1G MQ G'=@H<#FAP9E!WS):+W(Q=E4$N!F1CDUXWNXH'H42Q&V) M'.*W+M\1Q&'Z&E 97R5]L:B.78NTRL 24./+,*V?6T(JL@VAG0Q/ [UW]MN$ M9.Q7WR4O:<8E_KE"1\>'P>Y1Y\/O78W_$&(2-V#_A,".CQB]-BW[U!A@ M=>3?6_0F7 TGC&?!,6UQ "$RB3[#A> Z>$#V-Z,JM4:=@_1:L@SV9GR!:6(* MDGXYX.&F15VF(4U6_@+MK>YV>\4I./RF7M>-^FMQM<#(6T ^-I2))+JR)&-1 M;<7MF">D#YI'8V<1;$-VR)@C*%:?(D?G #TF(!BA*Z.,C*[60LAJ X>_0\_: M>5LI;A,8/!X3^K.ZLW&R:$ V61!Z(_>\BU,Q_ D0WNO!T0-O#4[ ^1_.F^W] MW,Y?[=6D$DRKBY+8K>[@EL56==5;;RHNHFU2'( U-P2L@FTCI,I<";1IR'LX MB(?>P>EGU! MN'Y[J'099$OT3 M6D3+0L5'UV4F'(GB4@K7@5[YLP$FJFN0L(29$4N\0$3Z(!H*PB,XY ,\3+[ M2P##/6.O.T7<9#%_8!%$G<,UD$;%&@G302^ [ )%<(:CU<"B."-Y9@F0M8G)-ON1[3"#G)MTL-VA(86.U/@M5N\">XH"9.0? MI?6@KPD>;5%K0TD!Z(9NV(!3.)\?RC5C01TA_QGLN-D%ZAA,Q"R2C<*4K,TQ M+2?@3PCXHVDT$HD,#OFR# M'3E2Y@QAYW)V^V:-<&*GB^0J#-:2,/"+86/SSSM9UO,K==[38=:A5[^'GHOD M;?Q%J!@0KZ.U7JB'&+\6'2!GS6_3'3K^[7:WA7J9KEX]>^&\2X6$#S'P81I+ M:M?C[XBIPL'/R:^5EU^K69D3<,91B37_]E\2ZR^)]9?$^DMB_26Q_I)8?U!B M^53KY6RJ\],KM?_>.*-P5'+=>Y1?&LRKF0JZAAX_QO&;NM@8S?&4T]UZ[+!# M]&"3^A;\B=PF<4H<1D8!@<5I&F52-&8')]=0//,&*Q/8D90#Y#-VZ;>W3$U^ M ID!3YN]&D18+"&5M&!*'(_X<=VUE%N(OPE$4OY%(WF" M83G_I\,2R?G=GT MEVGK2G+?SJG+)7/^+.4/*6=W #] OQ$Z%XX-^A_3( ?.I?$!#:MKS0#5,XEM M.W0 ^"PU/_8BN1HY_]P8S%[L*EVG(@4S\]SE&=X"XUD"\,GXR_DT^I]<.-?C M[KCR]A'C4 "?HYQ!W#C,U8C"E?=)#J #5Y$_F72Z2%YG9\[9Y2262@3$Q&K( M^WC$L;>(M:@*8:AG,JN M<0]=8I3'R415-?D$Y+!.Y-LP[IG,U4(7=U+N*ML/N>A=HL;(N5'6L MG-F9OFXZ^786-7WEP'(^V_^Y\W".(^2=W]8\'LZ0(EUE$(GS,4 *BJ :Z)(! MK(NCL&@+PXAILJ]/\& #C"1!!A'HLB)\ ;[(KI K4/:C2,J.TG^1YR%Y"$]] M6U&J-17R6)=@=&O,$_./WPM+/829:=NRP_1=U@"&KYY[L4_.(O^4L^M1%&G&[,Q!#>)%TV ?9,Z->LT'5!W& MXXCD. M&5%78@*B>HU&6.X3$%LD_*.Z++[+H#)+$7"YE *#>"BW)64T# AVZ!^40&G@.R'_Q/T+Y)E9%B&BP:$VO)30I[S1<-1V[%Y<]'"$3"MZ!9>5HC'I&& \QBEH!-MR^P<#TD0@.95$> M4%:KJ)@_Q31(0$1<*JIP4$Y%=/1,\4\.L,Y)&%^ M)RO'WK=X-@MJXWHHO>CSL'9J44HPP6O>K\1I']L8R_MY M&C82SUI3!L9@SG8A:1SB0#Y,F6-I7_A"=NZZH+H#S$2&@WXN4 ='EDBIH[HY5I+5^A5/ MM^PQW,(Y#?+[IN:?PWN?U+N<3\-]X3-L "X^R6> RRP_7Y'>^A*#,B\IR6>& M6/X_)G8O(NYKE(83\X/<(N%U(MM'"BA:>^YK-MG;M7" \A@X9088/[\6RP[U""3U "A'OJVTF38 MN3UJI*@6+:5\MS>)+J M2H:X%-?K"Y*JHW,42VDBKKYV"#M(J L"H6,2;"[K;Q*Y\:PHBGH'4JI![#4$ M3T%]%DG]XON(:VO&-+I6NB-%"<)L:Z4->(P1;GBL/AI)$U% B_-7P?8$SB#% M/RYH("Y[;V@2WOOCTOQ5?BP:([1X0S2?8!UASGJP28(0JT-CF.92=WD< (AD M=,^@]+C*/3;YG!A:^=J U7QZ_\]1I=/KH.'!M38\>.FUXC%Q\Z=.\,Z0*Y7K MHL+BJ:@BBZK* $BI[\QP1F2F3 ,7_@HL)''"A>5:].J1PPJ60_5LZ4;9PSU7 M\$96)%$*]2UC-3XH=XBI)PD"B5>5RPGK=4G5M7D4[O!;H@3R(.[A"[X(PP95 MD60_[(/",7YM=, %NB]HL539ZG0@ZPM$(["P74(.A /P:G0ST!50[YKL(*H(=RQIK#QZW%KB8*J.1A;4MI#(4&R,6T8(W1J=+];AXL= M^C'B30?E$D$7C[8Q52Z+ V/RC,J1.Q*.RA"*RND%B*WU698$*(, MXZ..,S).!K[FSJ*//IQ)MI'%B?28FE6?-,-(P1)QP*!VAPHTXUXJBO;8 Z/P MJ4'>C-?Z,AR7/&<'BNEZ]0:I3URP_%)PQG4CB>/"5OE9%Y\!WCO@(CX(&=&< M+\*K?]42?I(\<"D@I!)"YREGP[6!!UH:RY3R("P>GC.6M'2&[C0)@" MI?/H^"8S\C0?*444L $:%<8 1^$./]@C)JK;SC@E3D$C##4+,YQ0)&(($55X MBL!15PI7;$FEE1QOD8?Z#HZPADB:6_TR!CR;]KU@^>D&AIB.8D&",O=621'Z:/*O2YDCY [<5JRB"<3\.%N>+NERD M'K\,5<8_PBOZ3?U: P,T6%$MB7/<:^J6R>)%]\>@B4*B(U>=YQA:9\L8K%6K MN,T9^!'H4Q31(K:)TSAR(_R0D\KR^A@NOS(G?GK7%3D39W4_D48:?-0F @%- M71[HT.+#"JOC.-X09_]\-!O)9DE3M2L_&:4DQ.YB24T823^:H%,4XD*LZ2B5 MSU#PG*+CRP96\XG_;R31Y@U[7Z9Z@]Y_E"B-1_I*V1$S3*S!M6].'&3\>5OM MC4\("G(#*%N!S+:ZE+$/U)Y"U?@T&MI&8[L.(2->9F30W6I MR))=*<&%RF?+L$NAICC7:*)M.0;UU2\D0.:3 M^H51D5%+B0E!0S+1HG2CBUN&$3\@4PU;QIK7%,[BAWD>I?W+*&$*"<7\_/-7 M+E@U^;"2[[W7$J(E-:1D""/VI.R@(9,(6V):S*>;F,%AH>:H2 &M) RS^==F M'_!(K\'*/OHR 1!K15D&F44^P;*7NQV2A;(M$<^])]6OX6A$?09**Z][E(:: MI?29\HD?W.8A*WTV 34.))?B8C $M0)SG5GTVZA[E4L:*.'(*LOCOLXJD&&' M+$VNGU^\N_IWZKHB_/KSQ;7A1K^OHLGC# 0WF.O,G*R;.D,J(B"LNZ)L4:V MP\#N\-RT(BB#$ M#FH&X9BG2,N!=D'(TY%!QM0L<:$YK4D\*-68PZ-#E\HK^ MH@$;^OSM6GB0'M7@@1X#O.O933+2&O4#3M"*]GH;YQ4!A%L752-BFT%XX%7G M^0MZ*R9']LF+Q'C/1_2L4$!_3Y*N J%U1G[N@ MT6PO5S*F/L4F;:\6]K(=;P$U)4[NB+YD!X?.RJ"C;P\KI9;^&'2VN H;(8HC M_[89*8F5TAPV;>"KNH-8Y/-VG;Q@N:Y'KC=IA580MG77RJ+\�P*$,1UJC[ M ML6A%D=DH06,_%W3CED!Y7B0+9KC GJZC*-Q?G68S;X4EO]%K%8I$@2Y:?# M4A_ZWAJJ'*+4#F8*PI7,%<[:O!'X(G5FH<(-T3;=,QFZ-EQOHY2<6%;])M'Z MI++$*>>Q5G%2?2-H=3A0-80545?"&)C(12([6;,B1X2=][06JD#C9%,-J#FF MII[=Z3[5WFJ5[BM:><']]&7MC T4_,),,8\OSB4Z.8%DT 5=3%1Y.F98V!'T MS4K%&^T[6DR.&KF=\2O\B=U1VGAU5U^T]84X<2D_SOC,!.4S&H$FFD ".Q^- MUQVTT.*S7L4%]3X)RC(^9WO8]8)D&YMGHBQL9?;B+408?I;#F[#7#7>; 9QG M-I>5GTM'$GF)U_39A 9-^I*PBL\Q-U)T9A%D#NRW*6+Z1G/?H^>8Q08:6.WK-3QQNH=U0D6O<5IX;*GL-![E][XFB[W-NN;Z$7/VQ/'![*$VU:_>IMT8%CEC3 MX=*D*-TW;#\4Y7'@UR/),A\!EQ@FJ &,CC XZC'X<0Z#FD%>9C.L9GT@O@YO M-5\_=ZTZT_,@?VZ:Y7SL8)BLA5R78L(NB\TI;,ZJ:M51+(B6]9= M+AWE(GW;2P Q.*.J/HV3B@O6N^+N.B9I.A9_R#/<0.S?A O MR(V5CO27BV_<5V*,V[@EKJ\DGLA'E69N?^9QQ]9=/)WW*6Z3 M3QY_L_A2UY\FGWRU6GSA_Z0M?O%X\;7;X:![]A!UT-LN'HG;C;3EG-?]IL34UR01;Q+(?4 5T'*RIOQ. TSN,Q93DV-42FXNH/M M2HXN]$]2$W(I_HVIEY9""32^3W;%.PED !]848W:]4^?RMLE.D"U,J7&+'I@ MHTOQ_B1!"0[>*,X9UFVKT]=S5>87M-]-C\0)3P+^-,H MP_ZXH>(_=*L!(81WZD1M[0L[T\*/E*\F\QU.(V_,Q#4];GJRDDZ43L/>#&S] M)RI<&&2=BDV$0I63NIVQKB+U#ZYHD,7"D9/@B=#>_%.6[ O\ L<"MK(A^RT. MMM%"_N@>)W9 !BOGZP*QK\7X%._AZ#M>X&WVR$7R@;L#_ML:*5[FIA31O))2'E71@W%S=$5 M-;DD7;(7!DV+2IX@4S5\PR/RG2'!97TI/@+6>I!J\,H5-O+42M?^/KF>M[WN MOT!H6F\O.I=-F[KFE4&N;]CWE1M,:XNF_HCW+5Y&N,;9-6=W*904$1L%$06Q M7/<0)AN;N-22$7@,M]=+IJ,G.//0<(LE5VK*UJ-FTOK2O>$T<9_C<;Q7 M6^;&/;GN,65AI5^7=TJLL4LP104;*A5;FTV&NV[[LUO,>,8;7*EZ+,S656IR MMZYD.5]-(H$\RDA_-3LO*S=:(H69:;V6L3$@7*>:C&X)H0-@GD]L5E/*G'_6 M0R=4"8)=T>6=@1+ ;Q=TFQ26@J5\!V)! MW;J5'32:T:-&LYA*BC.47'&G%<4%3OXFED$-#[4*/]96[EX1L/8]11/U"'S, MGFZY0$$AH=RCXS)'O7:QYEN.:..N@#X@C4 ZNO8^9]=Z)6IN9CZ89E-8D9ZU MEP?>K:2XC6(PI<8"&^1WU TN6#G/VF\@?PMWZ'.FX=F0H1.G(MRNOH1\L"?E M1?QAC@[LQ+$2EPL=!#)Z/[).KO?NJ$9SYZWYV5T411--EJM>&Q'7T,<=O4.2 M02.?($:)MX<%G5KTP.5%'UI![TXF-QW1*7IB]]5]D_8*[C\4UPCP.XCLOCA8 M)+_J]'TV'^TJN@@%6[61I8;XCN'_-)$[ ^&E+,&"8" ,UOPX&T#YEZ;,,PN8 MT]9\9?MJOB)=KG/Y!=R67D\99:J*33%KAT M):.L/KE=5)"+F8_WDFL,#P^-78*[$FR4,JQ4*^O3!9ZNWO:WH#M$>G>Q*BG( M+7G$8/VUV!27S+N-&8505*0^4=0HUW*P.K"([J-W=P$4[MH .L^0OZ.:.W:# MK.\+,'V5+)\Q%<\I&6=1A-R'.'J&B71 M@.=(D]F"KU:=9:B^U\%JOD\!WHM%P;Q"KP >9:OW'40;HP7J'.T.'@Q.5_-2 MAO<0.R-(A1WFA2 %2D9CET1WRO/0FWX" MK" .S>?0,!EOQW\5582OO26IX2$+"Y9*8R(1]H1IRU'G;U%'=-@LQ;,V+C<< MK:+/*CZ&K R9=!I^;_=ZUY16[W 2IM]4O"'_O+O]:)2R'Y)CY'G69D^?' RH M6<\ W^C2[ IH$DN_W+>8PHO='KZ]6CUX"&_ZQY\^.68[\S-H:=C%K#1;>/5R M\?C+!ZP]ZA]M?<0A\9;OMC[0QSW8RZ;!!^#W;5VW^@=.@"F)M+RG_P=02P,$ M% @ \8$A5\"1M\JJ P M0@ !D !X;"]W;W)K&ULI591;Z,X$/XK([9:M1(";""!-(F4YG+:6ZFZJ.GNZG2Z!P>^^<;^S# ]2O53'S@W\%P6E9XY!V/JB>_K[,!+ MICU9\PI7=E*5S.!0[7U=*\[R-J@L?!H$([]DHG+FTW9NK>93V9A"5'RM0#=E MR=3+'2_D<>80YS3Q(/8'8R?\^;1F>[[AYEN]5CCR!Y18D#N1\QYK"/,CC%][7TQ+,9*';)QP[WWCL M0-9H(\L^&!F4HNK>[+G?AU01EO1'-&FVI M;322$Y4]E(U1N"HPSLP?^!.O&@[7CVQ;<'TS]0VBVC4_ZQ'N.@3Z#@*A<"\K M<]"PJG*>OP7PD<[ B9XXW=&+B%^;PH.0N$ #&E[ "X<:PQ8O_)\:=TJ6L$2N M"K6 ^VP.L&QWF"OX>['5[?P_YW:@PX_.X]M[,]$UR_C,P8NAN7KBSOSS)S(* M;B^PCP;VT27TM^SYL^&J8D4O#:XT;%]@S^5>L?H@,F!X,_6Y$BXF.5_"XP&S MR@+OK:CV8*Q H%VMC,8+V=%ZF]X<.$.&<"TJ5&M1X,73-Q/XBS/5R0/P<%^& MP[4/:A\$^C(GL,"J1,8T?*N$P8"-040-5Q"Y$8T\BE;HQJ/ "]&B[C@:>PG\ MB8G5KU":QMX8:$31B20IVH_2X*X-#I$[)JF7(E(24&^$.&DX]F)8-0J_=ZZM M ^Y%GF/%*Z:-"ZS*8;&SP7#]^5-":7"[NE\M6I/<3QM]!2,W22G6 M<@6Q:SWB=E-H/,*("T*+!Z'%'Q5:K63>9'CZMA:K$I'QLVJ[F.D#:L,N!'LE MFUJ#W($6J#%4UEE:']'@N@/$_25N/$Z\J+7"D3T;:Q%JY;=IMCI3HN[:BTW= MU+54YNU"Z(9AC C4C$Q3(IOZ;V MHM)0\!V&!MX81:&Z)MD-C*S;QK25!B76FOCYR+FR#KB^D]*&ULM5A;;]LV%/XKA#H4+>#($B7YDMH&DG3%-C1;T+3=P[ '6CJV MB4BB2E)Q\N]W2/E".;XD0?=B\N/E\#LWZM"CI9!W:@&@R4.1EVKL+;2NSKM= ME2Z@8,H7%90X,Q.R8!JAG'=5)8%E=E.1=VD0]+H%XZ4W&=FQ&SD9B5KGO(0; M251=%$P^7D(NEF,O]-8#7_A\HQ?A^65LUML%WSDLE=,G1I.I$'<&_)Z-O< 0@AQ2;20P;.[A"O+<"$(:/U8R MO:G(E?TE MRV9M,O1(6BLMBM5F9%#PLFG9P\H.SH9!<& #76V@EG=SD&7YD6DV&4FQ)-*L M1FFF8U6UNY$<+XU3;K7$68[[].03XY)\9WD-Y!J8JB6@Q;4B[[ZR:0[J_:BK M\12SMINN)%XV$ND!B2$EUZ+4"T5^+3/(V@*Z2&_#D:XY7M*C$O^HNTEP8M17YYV*JM,0P^7>?THW(>+](DSKGJF(IC#W, M#07R'KS)VS=A+_APA'"\(1P?DSZYQ53,ZAR(F)&9(7]OR1O$2U:FG.6$*07H M-U9F).=LRG.N.:A]FAP]:[\F7Q= 9B+'#.;EG&@3&L3.FE 1M3S)@Q1-<&6$ MZ98*F)>8VVDMI9&,^<5QKS*JH=8A[D.::T>G^^L\I%E'R& M>\A)N&K7.")?A4:BQV>OF%H0^%%SY&FT/#=!#8^8>O(.K\I976:*_$+B?L\/ ML7W[9D!#^J'56\^%'1HD/CVP:CU[!5+S&4^9!JM^!I507&]6GFK#)/&C'70E MB@*D=4O%*I#.=.C'!U!OB*Q;X$K(2D@DAJ2FFBCCKL:KSR8W]),V^.;?^F0N M[D&6YL*Q_L6/0)D^ODI^X =M\*+1"&/=?)%AV,"!I&_N MZKM\+3@=$?WAH+7)10F:81>]S%?A,/![!Y YB^Z@GQ\-8=^UK0$7YN([F[+T M#F^Y/1)CAY7;/]0V\:7VAH43/32)_?X1G*#?@R?XLRCG^X+MI%]I)Q[$SD6S MB_N]T+6^12^S/*4.WQ8(0]>S#7JY9Z.>$RPM<*@]Y=E]\;P-#>I>?18UGLWW MN6!+K!/$?7]X$(>= *^8I_A&0L5X1N !RW8%S8=8Z 6FNOG(6O/8+_0YP:H6 M:]9R-8[&PA)_R61&4BS?3!WDYIM[K[B .FE@^HUNU7-9O.*$OZR8URCAYH73 M#W;ZC0K".>:5(E:;#Y0^VP(A[L3]&._;5O'0&28!^M,M'VAG$)EO6WM=$)G9 M_ZL.NDA361ON&P&,?'8BBG8+5#NQ[RG2= MMR>6%G/[PE9HH[K4S3-T,[IYQ%\T;]?M\N8?@&LFY[Q4)(<9;L4\2CPBFU=U M [2H[$MV*C2^BVUW 2P#:1;@_$P(O0;F@,U?&Y/_ %!+ P04 " #Q@2%7 MUFQ1?.($ #@#0 &0 'AL+W=OL;)J*!"%V2(".(K7==K?3[52M[>[#Z3Z88"!J$C/;@7%__?WL0$A; M0-QT'R!^>9[?\^[''JVE>M(+(0SYD6>%OO(6QBPONUV=+$3.M2^7HL#.3*J< M&TS5O*N72O"I8\JS+@N"N)OSM/#&([=VI\8C69HL+<2=(KK,KN%K^E\8>Q"=SQ:\KFX%^9Q>:N4%5B&1B<18!([/2MR*++- 4./[%M.K15K&YGB'_LG9 M#ELF7(M;F?V93LWBRAMX9"IFO,S,5[G^56SM<0HF,M/NGZPKVG[HD:341N9; M9FB0IT7UY3^V?F@P#((C#&S+P)S>E2"GY0=N^'BDY)HH2PTT.W"F.FXHEQ8V M*/=&83<%GQG?QLDP]B8ISUUAMF0^Y%4JK4I$*3OZXGVB@DT-^'O%#)Z!V688OJ M4B]Y(JX\5(T6:B6\\;LW- [>G["@5UO0.X4^OD>13LM,$#DC?,73S :K@UKM M:,03Z0F;=&W((>U/XA_6_F$AR$QFJ.>TF!/C\F-;U>D_@AAL\UPJ@\F4)%*; M-BD+G!B96YCCI*C2+)-:"WC>CF<\500Y6#I39*G.,(= MFSH]R'6MPBU4((][#7YQ&C06?G>*D$]6AV].!U<68E\6EP#)$1M3OX?ONS8!1]O[9J-I[D ;T!RQ)7N"?A=9(5^@C8-TL3;B!YG#95"RE M3@V(>P.?'L%Q6Z\L8;2'Y1W51>"'+:R%_@"D:BD51+QR?=@.01$1ZH?D(F1^ MU,(2&S!,'_U[G\SE2JC"ZNK"B_.]2#9- "N4[852/[9"F1^3/V31.0\C[#,8A._:83ATGJ6P M^RT@!A;#;016[V;ZL?\]_8Z&FT81G'XL;^S>JX#'PT:\=U^W>#S@= BK7_*X MQ?-B10.X_A6_73P_WI&+WE[U"./_4F(L&OA#?(,7!<*B(9#/+"]*8Q?_/3LR MC[:V.[W7WNX/GU<7:/M6W@E?MUD_1OFYXJ+4'[;L4APC6<]SU)#90K=F6O9! MBPR=:N=[FO:1T V=6!68KMY">5PK]O9\-,M]*3DLUOHOH/J RWTYYLD M=Y8]ZXUM,MD\\\)&<*4[1G:V[MB\;*TO3K/&4?4!OW5J%J"7A7!(-I#M'L[W M034*8B2BI9L(LQ:B(K3VF(42%0OZ0;O7'X #WRA&=33I*SKG 5SAMPP1LRD7 M4+U:/U^NJUO[GKQZ^WSA:FZ;0B9F8 W\/E)*5>^) M:F+DTMWA)]+@1>"&"SS!A+($V)]):783*Z!^U(W_!5!+ P04 " #Q@2%7 M E6I0,0" ":!@ &0 'AL+W=O]O MVC 0_5=.636!U"8D 08,D*!;M4VK5)5V^S#M@TD.8M6QF6U*N[]^9P<"TRC= ME_C7O7?OQ;G+<*/T@RD0+3R50II14%B[&D21R0HLF0G5"B6=+)0NF:6E7D9F MI9'E'E2**&FUNE')N S&0[]WH\=#M;:"2[S18-9ER?3S%(7:C((XV&W<\F5A MW48T'J[8$F=H[U(E"."*2\6O+&=0I'?!POF._\M[)RYP9O%3B.\]M M,0IZ >2X8&MA;]7F$V[]=!Q?IH3Q3]A4L>TT@&QMK"JW8%)00M)+T!%]:.TX]7_H"WZ'/'Y.YL9J^C)_'G%8\[>,\ MKEH&9L4R' 54#@;U(P;CMV_B;NO]"97M6F7[%/MX5BAM+X#)'(22RPN+NH1% M?5EZ;^*8\I/W2.!V9[P*,4Y++4R!LZ@G7;"F,8X[H0MN)?(M,0^JYH(%-K::O64>_6C7=2]9M]>-6UKYE>&UL[5K;;MLX M$/T5PELL8B KBY3E2S8QD+B7[:)=%$W:/M,2;1&51"U)QHG6Q=E@H**$951YHF YO%D* MF5$-MW(U4(5D-+:3LG1 ?'\TR"C/>[-S^^R#G)V+4J<\9Q\D4F6647E_Q5*Q MONCAWN;!1[Y*M'DPF)T7=,6NF?Y4?)!P-VBLQ#QCN>(B1Y(M+WJ7^.R*C,T$ M.^(S9VNU=8W,4A9"?#4W;^.+GF\0L91%VIB@\.>6S5F:&DN X]_::*_Q:29N M7V^LO[:+A\4LJ&)SD7[AL4XN>I,>BMF2EJG^*-9_L7I!H;$7B539?]&Z'NOW M4%0J+;)Z,B#(>%[]I7=U(/:90.H)Q.*N'%F4+ZFFLW,IUDB:T6#-7-BEVMD MCNM$H5=YS.)O#0P 4P.,;(!=$:?%O\O40P$^1<0G@<->T"PTL/:&'?;F/&82 M7;.HE%S?HW.3_Z8 X;" .K?6@ M ^)5J>")4F@K*;LP#H^ ,6PPALXP7D-;B,N4(;%$12FC!'8$BJ!X3'AI%V*G MS=V(;Q*&M- T[7"#H",A#8-H&RP#JLKSFBKT D\G7@";)DWAW2E:)SQ**B-* ML]@,-O.7(H76Q/,5.N'Y9K3JGZ'+3)2Y1G.J$O0"&6,^>DVY1+/-Q9V-25 CJ"/FJ"/]@ZZ9)%8Y?P_6 "L--=\R>&2*L6T MJF(AS7T>HY33!4\A,$R9]V7V<%]6N7&ZWIV;+PPE]-:$/C(A G]5,KA"6M)< MT;KC@E^TV!1U)+(%SZO<&7@4PAY1,]EDH2/)6NR[--N;(:DY IPIAU8))(.8 MTCRS3I9-YM2I06978[%#UK^M VVZ8$*YION)F M<@V:C+U)54"8>$/T#[#L+N@G(R_L[U\VXZ9LQGN7S9+G7+,_4J# 74#;Z$)D MJ-1FRJ[,[2H@-XB;':&M8Z]LW'EW %M8V\DX1>PN8H5&]XQ*DQJ[*3_;3?FJ MR?!-#\(NTR-@Q'[[.>(?@5_<1@]+,%MIKE@F''G3 M@[%,&(*Q1UD& Q4U[<+Z=P5_ZUL0/QW/N'W_C$1S5'(ATT?)!<,(6S=3*(=. M;@F\H/\=Q4+:8B'/@5T>0?&!6P6"WA'EU5T#-LTYV<4__T=;= MJA=\&/F"CZ%?<"M@\#$4C-OH81EFDV=++^/IV".'HI=A,(3M/Q=9!IZ4%M%7 M=((]O)F 5$(!?1\%0]\;/TY#ML(WK:4"ZDI1*W?P$^H=M^]?//0M#X4@1HB; MAV!G@EZQ%1::8NID(J.!^M]1+ZW.P<]"Z+A1=/> 3GZ*F:8\59M-[* J=62N MPB0 ?5J3%9K;WQV9A,V7VFBHA!<*!>;; ?OUH.:3PJ;?E<=60&&W@KJ&^R5% M;Z0HB]-NFCN&BL*MC,*'T5'X&$**M$**'$-(N8T>EN;J;%N6 RGN'XKDR&@? M">5#I]J4L/7NBGJKH,@3*BBW[U_,]4!!!? )XQ90ONLWN;&'^_M72"N;R+.0 M36X4/S=735I=U455V)N@R0.BLNEVY; 58L0MQ$R@YO*^@/94D=7.#!Q#C9%6 MC9'#J#%R##5&6C5&CJ'&W$8/_!]*=:(KGH)&,#X849%P+Y6U]6-?Y=\5^59D MD2<466[?OZCJ 56%X\=^[ N'-5<]!(Y-#>U?'JVF(L]"4[E1_-0\93Y# S=- M#<=>B,8/>,JF>E<.!UO'/,#6RAYF,1&&DXKB_?D=*49S$$8)M7RB1O#L^=_?P>-.=5+=Z0ZF!^Y(+/>MMC-F> MC$8ZW]"2:$]NJ<"=E50E,3A5ZY'>*DH*IU3R4>C[Z:@D3/3F4[=VI>9361G. M!+U2H*NR)&I_2KGIE7<"?S"ZTP?_8#U92GEK)Y?%K.=;0)33W%@+!#]W](QR;@TA MC.^-S5Y[I%4\_'^P?N%\1U^61-,SR?]DA=G,>ED/"KHB%3=?Y>YGVOB36'NY MY-J-L*ME$Q3.*VUDV2@C@I*)^DONFS@<*&3^*PIAHQ ZW/5!#N4Y,60^57(' MRDJC-?OC7'7:"(X)FY1KHW"7H9Z9?Y:RV#'.@8@"+H4A8LV6G,)":VHT#&X( MSO1P.C)XF%49Y8WAT]IP^(KA((0O4IB-AI]$08NG!D:(LH4:/D ]#3LM_E)Q M#Z+@ X1^&'78BUK7(VNGS.=&OQ5(;A03Z^U@&DW5'>W-W[\+4O]3AP]QZT/<97U^C9>TJ!"T7,&Z\><8QDXKQS'> M;"BL),=;R\0:C.4!N%V!P2FH(8QK>ZRL5'LT%)5RTJB[IT0!M;D'S-R^S1P, MF$ FR00J0FTW.-%_285Y!Q7CF6E M\ZC_GI5MI?(-5JQCX)XEX6G$7- _*ZDUG!&E]O:H)DV+/*_*BA.#5G%)&?:# MN/+Z*SX@SX7_!Q.7+Y#K:OD-2SH8">1 ^P3.Z1V^,5NT:FB^$9++]1Z3GT:1 M9RDTB,.)%P\M'?P(R8 [OH^4PIT(N35Q.TF(.V>N[%*%CPYWMO6&;34R+43Q MP3BRLI,,!9L55 J'$(2^EZ!S#2\QY/C4(-"*<,P0XE)F#T'LI3!(K7SFQ1 $ M'MZ'V,N&D*+RC2(%!4%*ZFJ2L5-\*F\U('(8./COWV5A$'XZLO(;WCH%OC>! M@6_7+9QF%MA9!C?2()B79'@EI)!%5FN0!!,O&B(] K0XGB2>CYC1$SPCRGQT MZ&62A#2O)^I2?,2 Y!2Y89E+D*7.WZ).(#[Y!C#(K6/V__F\=J6+X7V$']?Y M;1SHHPL)AJV/3F1HH]^Z@3M9C,YU%(BT+1!I9X&XJ(Q],I[$D=YC#Z5=S7B! M\UA=Z#SA[76A;K38#ZJ!:L-*=^-6W?ALW7@[08Z5VV>5Y0*?4K.E-%ARW.\&6VNJK #NKZ0T#Q-[0-NLS_\! M4$L#!!0 ( /&!(5>-.U>:[ ( &P& 9 >&PO=V]R:W-H965T2B(]VVAS;TM$!T^55'8>E,[5TRBR68D5 MMZ&N4=%.H4W%'9EF'=G:(,];ITI&;# 81Q47*EC,VK6E6) MQ[> 7P(W=F\./I.5UO?>^)+/@X$7A!(SYQDX#8]XC5)Z(I+QL.4,^I#><7^^ M8__4YDZYK+C%:RU_B]R5\R -(,>"-]+]T)O/N,UGY/DR+6W[A4V'32ABUEBG MJZTSV950WPYY .7G%@6P?6ZNX"M2ION..+F=$;,!Y-;'[2IMIZDSBA M_*7<.D.[@OS<8FGH?HU[!JYR^/C0B)I.W,'I'5])M&>SR%$0#XVR+>%51\A> M(1PR^*Z5*RU\5#GF+PDB4M=+9#N)5^PHX]=&AA /SX$-6'R$+^Y3CEN^^(V4 MSV$I.>7Z,O,_EROK##V6OX=R[YB3P\R^@*:VYAG. ZH0B^81@\7[=\/QX,,1 MW4FO.SG&OKBE@LP;B: +J/>O#7?B#RD^RGE8\5V)4&A)]2K4&IQ_"=#N*F?I MQ3LNI/4B=&->$7(.BOK)J5#T9*6DZK-G4Z![?.[OT7\87.NJ;AP:>[[OZZFL M+MR&&X032&(67OAQD(0Q?$.JP5++'$1%P1^Q:F6Q<4H@EEQXB"=()R'K/C=8 MD0"ZT[8--$H0/!D3.AF&8_C4&%II*)+W*L23G^\ HW (=]IQ^6J>:Z.MA31E M80HIFX0C$FCME+I-UE2-Y YS.C(ZO4QT\4]'+ WC,SA-QA?AY.P->G^,)Q"/ M$B+VXX3"''I*T5X'J-"LVSYG(=.-S^ =02P,$% M @ \8$A5ZNR4C2)!0 R@\ !D !X;"]W;W)K&ULG5=M;]LV$/XKA)L5#1#(>K$E.4T,.$V'=EB[H"\KAF$?:(F6B4JB1E)U MTU^_A]2+%==6TWVA*/+N>"_/'8]7.R$_JRUCFGPM\E)=3[9:5Y?3J4JVK*#* M$14KL;,1LJ :OS*;JDHRFEJF(I_ZKAM."\K+R?+*KMW)Y96H=)JHN" MROL;EHO=]<2;= OO>+;59F&ZO*IHQMXS_;&ZD_B;]E)27K!2<5$2R3;7DY5W M>1,;>DOP)V<[-9@38\E:B,_FYW5Z/7&-0BQGB382*#Y?V N6YT80U/BWE3GI MCS2,PWDG_5=K.VQ94\5>B/P33_7V>A)/2,HVM,[U.[%[Q5I[YD9>(G)E1[)K M:$,0)[72HFB9H4'!R^9+O[9^&##$[@D&OV7PK=[-05;+6ZKI\DJ*'9&&&M+, MQ)IJN:$<+TU0WFN)70X^O;QE:TV>?:#KG*GSJZF&2+,Q35KVFX;=/\'N^>2- M*/56D9=ERM*' J;0I5?([Q2Z\48X,4N>7I-'19N0[JB$-M&?> MA>NZY$[R,N$5S.9V;SE\%S'C=T0U(N%X[OD#97)MJ6>8P"U$6J\ M,SAGQX".I-&0I?"3"8 6!*-B6N=8@R$:3*@%M>3ZGJ3&!B@-S-YWVC@C2)CW M2)C_ E%)4H;)4A/3N#B&!Y&Y1['[S&0P&"%1:FWUN 2ET-"I;PW%+00=:D/ M8/,0)=8?70X_^/.''A^$[(/0@,'8WAY>9^3ID]CW_.>8>1<+Q#@XF(4+SUGT M:S/, KL6D-^94I> /FH"5ZJF96)BKK2ZL$;"*)@'7W^C]L[H#GH6.?%Y-_I. MB!&07)C/S)F?D[='''2HIN?,#V9AW*L>1W8-:D:A$Y,1#(4]AL)1#+TN-0"M M-&%?<8$KAALT$5G)OP''DN748!SH-N']&8"-'_H#+/''Z]3B*H4P*@^KT%^, MRN;".8#:B0W_U(;WO^$XMHXVRS@3$WK(/?8;QA >C0##+T Z#Y^PL-,(< _F4'K$.KYX)DA MPR)HYT.*^9]CKW'$6+QAWZPQLW&'/P M;C;,=G3[4V1;C@U^,H1WW\SGT,.,,HW'BQ\JTBZFH M.B\T-7#7>".K>6J]@;U5G:%%:TL_QGTVV5NOE< 5\HGDHLR8N4LJ:A0%"&EB M P=G(#T(50_CZ9 _4%]/Y2;!-7D@ "9R:>5B=^^ L0LIZHM)-)K7!MUDR])L MO!L9%_*SW0AYU1QX<+F<[!E662999C!P5^/"1ZN^S])>EFDFFI0+ M]Q]\G; M4=CV +N1"SQ^UR9T5+99Z-H"ZV]H@(= AY8]"%2W-*@8P]X"^'AL^Q#WT8I' M'?T)-Q$=./58J$8E/+Y1.!6_7H5A\"Y0!Q)6:=LUVO;2=%!T+*90BG]F;?MH MV.SZ,-12)(RE;IHVT%X2.9RN0ZY^X>J>#]U7! M9&9?D8K8Y&N>6OUJ_U!=->^S/7GSRD4OFG& (F<;L+I.A(Y--B_'YD>+RK[6 MUD+C[6>G6SRVF30$V-\(0*C],0?TS_?E?U!+ P04 " #Q@2%7F/82"L\# M !G"0 &0 'AL+W=O?.#;RKH7 MT7K9L"W>H?VCN=6TBGJ4@M\1B$<$-'XO,<,^I#.\7A^0'_G6&K M53 +H,"2M<)^4+M?<)^/)Y@K8?P3=IUM-@X@;XU5]=Z9&-1<=B-[W-?AR&$6 MO^*0[!T2S[L+Y%G^Q"Q;+[7:@7;6A.8F/E7O3>2X=$VYLYK^Y>1GUS=(*1DX MNV<;@>9\&5D"=7]%^1[@J@-(7@$8)?!>25L9^%D66#P'B(A-3RDY4+I*!A%_ M:T4(Z>@M)'&2#N"E?8JIQTN'4_S[5R"\+3?@NL*+@3,!/ M9;<+:74JA^$H]Q5"J03M0H=N?;_!9R/M*T'(7H-J]5>LX(Q+4J,09$04\3'' MQGKK)V3: ),%D$M.T+2SS?D"_J+WG4* ^OO4]]<]$O<8P>]]D)R9"DIB:J U MY$'!&O9$1X$U)VH$@K,-%\2?B'T/LR2)7 1W\R8''!'@B5HFAT MI^47=(NZAHQX=L7+B'@W^\JSX"97+?6+V"&,R>4-/6-X,Z#"K%=A]LTJI/:W MNDMWN-ZG9#@'P]GX+ MYS=V'1V'7HD93--P[&83F$S#F9M-81)31V@V@VQ.O:;9W"O<5DCW8$GM@VP: M)G"O+ 5ZR;I7;CI/"/$&C5D KYO6>O&1-QH+9QD%/H?;_7Y\8*(]=1Z\4&*: MSHGN=:NU[!_VW]%7':7YQ?S[A/D/=-;+@WE49)K'$Y)RKJ[UKN%58V_2C?*TL7L MIQ5]":%V!O1_J90]+%R _MMJ_2]02P,$% @ \8$A5VK7CRQ, P =PH M !D !X;"]W;W)K&ULQ59M;],P$/XKIX 02-"D M:=)FHZVT%29 FIC8@,]NG#4-JPX0T^.+SVSWWW/G.NOE6 MZ6^F1K1PVPAI%D%M[>8T#$U>8\/,2&U0TDFI=,,L+745FHU&5GBE1H1Q%$W# MAG$9+.=^[THOYZJU@DN\TF#:IF'Z[AR%VBZ"<;#?^,2KVKJ-<#G?L JOT7[> M7&E:A3U*P1N4ABL)&LM%<#8^/<_MN3<'Y\E:J6]N\;Y8!)$CA )S MZQ 8B1^X0B$<$-'XOL,,>I-.\?Y\CW[A?2=?ULS@2HFOO+#U(L@"*+!DK;"? MU/8=[OQ)'5ZNA/$C;+N[:1I WAJKFITR,6BX["2[W<7AGD(6'5&(=PJQY]T9 M\BS?,,N6YMII..>G9Y4HU#;<496N R0)62EHN M*Y0Y1P//;]A:H'DQ#RW9:;QG M>AX/(GYHQ0@FXY<01_%D &_2>S[Q>,D1O$LFVY*2HM7D+VQ:G=?TNI#_"L@A MKP/$HT^.,#ZK*HT5LP@7+=%& MN-J37@V33AZ!=-J33@?#?$W?2-$*!%5"V=&62K[*F]L>W,N5.7[@5:QH5QQ"S=8WUT=S2IVGC3-J TE/P6BX-$H:7TU@Z M]IG6C&JG.\#;7+2%LZO6@A,P?4+[ZSF5AJ;<,Z3(+&P)DDGH8@+,4Z)TO^O3 M'9YS27R$^U"DX M](V7EOC\N1;@*8S3V2@AF<5>3-)11"*)O'CV)(O'\>N#LX$LFO99-!W,HH\4 M8/W@3!G$^LM\G_5,9X]3I+-'()WUI+-_5*2#=AZA2!] \_<2)?U=@?Z'.CN> MQJZ^7J;CDU%,LY.D*ZTX&DU)NFU7<4DV&64DN]V(YH>>/KS7##2H*]_R&++5 M2MOU!?UNWU6==E4G:_< ;Z7G/Y$U!+ P04 " #Q@2%7)+&AW\T" +!@ M&0 'AL+W=OG:2(4QC4E,B+*A:=H'-[DF$8X=;(?"?OW.21HZK>T7O][SW'/VW4W74CWH M'-' <\F%GCFY,=7$\W228\FT*RL4=+.2JF2&MBKS=*60I0VHY%[H^Z=>R0KA MQ-/F[$;%4UD;7@B\4:#KLF3JY1RY7,^26AM9=F!24!:BG=ES]PY;@+&_!Q!V@+#1W3IJ5'YB MAL53)=>@K#6QV443:H,F<86PG[(PBFX+PIEX863RD$N>HM+OX?*Q+LP+'-VQ M)4=]//4,N;"&7M+1G;=TX1ZZ((1K*4RNX5*DF/Y+X)&V7F"X$7@>'F3\6G,7 MHN $0C^,#O!%?M"_#5?:J,H)W[O"K*E&.RFL'4RT15+<.90(6A4 M3^C$[]X$I_[' P('O<#!(?9XT98'R!7HG"FDU*]JE>24>FT.D_Q=F@^SWN4( M*\FI!@N1@;'_VQ5B\0ZPUJ^DL%LE;_VU1*9HJ5<%0(2D_.J=+T">!S M@I6!"C<(5LI:&'T\@9_(5)L<0%_[TG^M'4([!/"M+I?67_< >LM?"H$[AJ$[ M@"!T?;AOB@[3#^P)%?40DE,DN.7W*#B&MQ!$8_=T:!V52'B=VI=33&C6MIA$:J-WI8"W M5: EJJQI0YKLZ5':6NU/^TXW;PO\U;QMD]=,9870P'%%4-\=#1U0;>MI-T96 M3;DOI:'FT2QSZM:HK '=KZ0TFXUUT/?_^"]02P,$% @ \8$A5Q'P='B* M" F1D !D !X;"]W;W)K&ULQ5EK;]LX%OTK MA"<9)( CBY(LR9TD0-)F.EU@ID'2=K!8[ ?&HFUM9JFL5ZUTB9Y9 M99;*H6KF([LR6F4\:5F, M^/1TN5EX/S4VZ[-N>G5>V*O-371MAZN53FZ5(7 MU![P*=4F7G/,<^=7?]2Y>Q(7#\IDXKI0I15'']1=H>WQZZ\$0HAR+P@[#' M7MAM-V1[X3/V;A?*Z)-+7"-VJY[ +BG/_X@XS]GWJ01QWRJ,_Z^2W<,:L++:J9 "NFGT6U MVO Z=[FV^R#W&MT/^<-"BUE5P%WS0G6%P76L4.A M'Z=ZY<0*UBU=I%#+JBZ=/7XE;GFE]XS(BO>ULPY&:$% VVWXK5[>$;Z98#98 M\3N[KLY.+NZU@1*)JT=MIKG5XMKD4_S%:![Z]<@;3<)'5E^#^$2<6A7B@S9+ M<3&?&SU73HMWZ,DA8U/Q216U_NL!7"K]%XD#$WC@4 MTANC&$9>(%(OI-;(2Z08HWX@9.)[$_$6K@,XHC6%]G7)Y\G2EUX4=OO)Q)'O M!<$&[)9EZT;@]GMA+ ,YOP*5C$3;P_8FW M?6;;\XZD%_-JH1=.>E8+]UZ)OU6+FXO&;?HX9K[2H4PC+UZO3([_?[;+M6>JO$3H ^5+?/OZW^L9>>_*&I.%GE9M6 M%38J\[](U_?;[E,E.6%OCA,O85D9QFGJ22A4@EJ2>)(8)Z,$;%M+TI$\/H)/ MRX"=?P*7(C8VHH0)8_%)6QX'[SU*O92]*O8FR48,F,$;WS\*&M]+QE[L=Z.2 MU(O'O:(4^ PS'9.+0Y*&24PZ%?*6)HD7$_AH O_>!@^=G1#81AD:-9,R\?Q= MY!///VZ,QQ-2!\FUT(N27>2\O\G8&S/RZ+@]A[!?LF34KHN)DK%'8YP1L$LV M$'LA]8]EB"WN@N=Y,>!%&!WS]0!%N@,^:$FS#EVT "%+: M?H<_!)2^HP_I]F6[=$R%<.@#J@]X?FN/#U\.@XAX0LBQ+/O4L'$]*^;MMHSF M' E9(KFVZGB,;#Q?UDM1=K[13G0+Y=#[).ZT@!"4L$'^GEM;H_B0NP5LVA7> M)\)59!0!7U$B;D4%;Z(6.-"L+@KA$-"M)XC0[\II465Z3; W0K3NGF MN9?#7THZ^S9D*;ZW7=?9CDB(.[]]N5"O;(30B(O:+2J*H!DR K^E:!-"-TX% M_8(O[_;-.L>74)$VT! )%[K(&JJH1S3Y7I]XL?-'?2E'TM$A>3$=V,?:5T9M M6X\&OKI@%NYWBGU,Z5WRNQ]F>^%1QS<@TM:('WS^MK[[5RM*L/U9.Y*3K!6. M]<6]),M9IS?!*_%WYQH"VR$) M%'#!!,DA$Y271I 'OTY8U)&$HT02_P;ND@&4>,J)-NOD]'"K=)/;SR M'\^<@]PY HK\A\]OX#G8/L+LX28CZQ7J;=1X(X5)GZ.DG:.D?ZZCK&EX=7M] MO<]I^I?_$_UC!]FWV/S5?2++:"F=@-)A4PNA?(?TNIYP7T"MSQ*:+ _!^/&GK$KE6$+9^$,$W M@QZN33JN35[.-=SY5'&VLXY/;78PK98K7=JF3S]26>\C5N]:WZ7&SZ+(FR2F M3=.L:P)?B\U^&79?P+37,$+[7IDJJR';1M_K$K>#=+]Y831?/Y MKD="X.W4 MY)O/=[9>K2JSF2IQ71&GY8&8D)C>8-?*3!<\.L.HHEKQ!],HI6=+E$"?P>$4 MPG6K"MWLJ0D>=#HA)"T4H0\'$ '>!!/Q5I=0IX+'J6R9ESE]=^641(8^+\X/ M/#;Y@5.=9T^4\G<_37B;DA-\RNDG 3U4]C%MM/6Y?*G-G'\4L+"))W;SY;QK M[7YWN&@^MV^&-S]:_*K,'&]84>@9ID+AQP-AFA\"FHJK5OSQ_:YRKEIR<:$5 MTC$:@/Y95;EUA1;H?HTY_P]02P,$% @ \8$A5_V_3)=W!@ T!$ !D M !X;"]W;W)K&ULG5AM;]LV$/XKA+<4,I#(UJME M-PF0I.W6 7U!DW88AGV@)=H6*I,>2>5EOW[/4;)BIXZ3YH,MB>0=[^YY[H[2 M\8W2W\U"",MNEY4T)[V%M:O)8&#RA5ARXZN5D)B9*;WD%H]Z/C K+7CAA);5 M(!P.T\&2E[)W>NS&/NO38U7;JI3BLV:F7BZYOCL7E;HYZ06]]<"7GA?G/2&9)"H1&Y) \?E6ER(JB)%,./?5F>OVY($-^_7VM\YW^'+E!MQH:H_ MR\(N3GI9CQ5BQNO*?E$WOXO6GX3TY:HR[I_=-&O3L,?RVEBU;(5AP;*4S97? MMG'8$,B&CPB$K4#H[&XV5,/WC@85J6C#(6S7GC9KP$35!R#XH:1>&O96%*+85 M#&!39UBX-NP\W*OQC[KR610DH>U.:O%*FUH+]?38U M5H,:_^SRN=$8[]9(Z3(Q*YZ+DQ[RP0A]+7JGKWX)TN'K/?;&G;WQ/NVGETB_ MHJX$4S,&RU=*"FD-/96-)QY<,'TV%H%2>A'?;J+L] /^PS9B%R3+!B'_I!Y2>R/^RP8^2&[4I976)FD M:2,;#DW!).ER29^.RTNJZ=.4)$7@2@KUZ=[-I%RY-^2S_0Y14 MK??8\ (0WHE":%Y-V$6M-=!&Y,+4#^CBIP0*POI&S 0F"\0?3]Z0P/$2PL!A M=R\;QX G\!/\1O=20S_&+W"_%LD'(DGF9RP.-K?R'(Q>2+MXJ9_V.Z@#V$>6 M)6,(P<#('[,]**<=RNFS41:SF7"]8R.Z3,-5-*5R.$W(:>\K6F?.+6K9\UP#(#B&JK]-T/ MOG!9/,&GGV'0QD9.>Q@ V(,'E[YH0D?49QF&85F_SE=8XSCXHD3M8_>;'+2;L+,]US:MFL]8! M:EI9!M!1E !^P#XU7(0OE0"%MHP:QUB0I:!.IU^+:R%KP4;##'/QB/CXD3+A M7@W:+#("82[XJ@1[T#$:6[G.%PT- ML12'(*Q&#\TZOCW*^I3LQ58A>U?>4FVY#W@I+9++$;P=#0[3<0:*!X?9D-+D MO;0H6,9N.=#MF20PX#=-#N["-#K,QI3/$92.V%D=!YL=N=4A78LTNG[T-(72DD"1&-*";I=4K]=%YFG7'G)6?J-1,\+%4!K(C80W<\ MQF&(KCC_Q.RL0"J[KN<."-"X4J8=L?R[.QT@%B4F[V">8: 5#G,)G>X2]J7I M3C\A[B$;P4OT'T<[XO^S3'!5O#WKD28J*6,64PM%;]NP!&A53>)9Q7@-U0P4 MMI58DFC; -?%8WU],JR"SC@/ AJE0Q?0[<#NRH;!QEOV4NBY^Y9 1RUPI7GA M[D:[SQ5GS5OZ_?+F6\<'K@&P0569013='N\&NOE^T#Q8M7+O[%-EK5JZVX7@ M. _1 LS/E++K!]J@^XAS^C]02P,$% @ \8$A5Q9"=,/2 P =@H !D M !X;"]W;W)K&ULK59K;]LV%/TKA%H4,9#IZ7=M M TF68AW6(FBR!<.P#[1T91&A2)6DXN3?[Y*2-6=6M&+K%TE\W,-S'X>ZJ[U4 M#[H ,.2IY$*OO<*8:AD$.BV@I-J7%0A*Z+HLJ7J^!"[W:R_R#A-?V*XP=B+8K"JZ@ULPOU8W M"D=!AY*Q$H1F4A %^=J[B):7$[O?;?B-P5X??1/KR5;*!SOXF*V]T!("#JFQ M"!1?CW %G%L@I/&UQ?2Z(ZWA\?[.D1M0Y+:@ M"B?NZ):#'JT"@R?9_4':HEXVJ/$KJ%%,/DEA"DVN10;92X *78\XP//RW@0 M\>>:^R2)SDD89&/EN1WH*JI+8*5\=Q5AGW$]A&1 MSR>'OB7C9.'/\'T63V=^:&?.QHNYOQB1>R=?R'Z@CZ#P-FJ.TZ36>(21K8\P MY,IYZWD2)CYR6$S\*8GG"S\Z!8<\QUO)^EY)@W%DE*,3+EQX1Q$-::V88:"7 MY$H*-#+,1AU#SJ0B FTTB6;^@KQ[,X^C^'WWOJ=*49L7!9R:AKI-$=.ZIB)M MP_T*XL)/3@"ORXK+9T#*7VMFGJWOEB^2K#@5R"+J8_$]@GDHGF0<(Z_C<)YF M]B0';TGDCRCWCM 07XDER/_/^+Z+&Y<%"X M@\E,'ZX71*'NBF'J()F]K'E&"BPLL@40+V-X?'=\VR7QJKH.I8P71MP\_I>T M3N'^35@)ZBJ>^G.L?_RZDX9R-Q>%$[2.H@1%T5>/P5$O4(+:N8Y'([-:F*8M MZ&:[INJBZ27^WMYT9)^HVC&DPB%'T]"?83&IILMI!D96KK/82H-]BOLLL#$$ M93?@>B[1^79@#^A:S.8VX-M0( .\% 9 M>&PO=V]R:W-H965T 4"M->6O:=:.- MM(XAAC28M@%"B ]N"7P5H%>US53SPODWNPF2RE?+3&=3[W0DL(.6;&(C!:GO 2 M.;= 1.-7A^GU3]K _?T._;W+G7)9,HV7DG^K%*Y)C_#1 0L9Y=O&.WB(\B?EQS'T;1"<1A M/#J"-^JS'3F\T7]D"TSD<+6E[M:HXKF7#H M'P4_3/VA1%A)3GJM1 '&M@-HI#=I!I@2Z-5_$8%!):A;.2?AZ>$Y?$>FVJ8 M*NES7U+[B>TGHJ(8) :F@X'7$,>)G] :C?T)+5-_#"1$DID@82B%(GL&W&8E M$P5"0?-'PX!+3=4<=B1._;,A1/X4!F,_&8*K?G<5A?YH"(.I/1^$_ND0'J1A M_$ J1"2<^#&M9WYH+2)UJ*S!G@AK5(4;-9K^U%J85H_]:3_-+EH1_W%O1^$- M4X5-A^.*0HG=V /5CI?6,+)QDEY*0P/";4N:R*BL ]VOI#0[PS[0S_CT-U!+ M P04 " #Q@2%7MWB^$\NXY72#R9'M/!<"&DF7FYM.0H"L\BQ8,97 M)4JZ62I=,$NBS@)3:F1I;52(( K#?E P+KUD7)_=Z&2L*BNXQ!L-IBH*IM=3 M%&HU\3K>]N"69[EU!T$R+EF&,[3WY8TF*6A14EZ@-%Q)T+B<>!>=T31V^K7" M-XXKL[,'%\EHA .B&@\;C"]UJ4SW-UOT3_6 ML5,LJM4GW,33][D8<=@$+YB$&T,HIIWXZAF^9Y9EHRU6H%VVH3F-G6HM361X](] MRLQJNN5D9Y,99I1B"U>R>6"7J>,[-A=H3L:!)0].+UALT*8-6O0*6B>":R5M M;N"#3#']&R @:BV_:,MO&AU$_%P)'[J=4XC"J'L K]O&VZWQNO^)]Q9+I2V7 M&?R\F!NKJ3I^[8NW08OWH[F.&9F2+7#B44L8U$_H)6_?=/KANP-'@@\[K0( ),' 9 >&PO=V]R:W-H965T M 4"=539IT T8::6LU 1*B6@0\(![< MY))8<^Q@.^W@UV,[:=2AMA1I+XE]ON_SW7?V.=X*^: J1 V/->-J[E5:-]>^ MK[(*:Z(FHD%N5@HA:Z+-5):^:B22W(%JYH=!<.77A'(OB9UM)9-8M)I1CBL) MJJUK(G_=(A/;N3?U=H9[6E;:&OPD;DB)*>HOS4J:F3^PY+1&KJC@(+&8>S?3 MZ^7,^CN'KQ2W:F\,-I.U$ ]V\B&?>X$-"!EFVC(0\]O@ AFS1":,GSVG-VQI M@?OC'?N=R]WDLB8*%X)]H[FNYMX;#W(L2,OTO=B^QSZ?2\N7":;<%[:];^!! MUBHMZAYL(J@I[_[DL==A#Q!>'@&$/2 \%Q#U@.AQK$Z/=R<_Z M>&Z[>,(C\:383& :C2$,PA!>@@^J(A+5 :;%:::/+9M -'5,T6FFY?E,QV/R MC?*#_.$@?^BHHR/4GV5)./U-K/YC6 BNC*(YZ:Z$*<'*;(-5:-23#N=?8O>0&O>35B^E5\.Z0 MY,])MGPFLB?"1X/PT2GVI#NORIY7D%9>HN\(>/+8=W96CL[UTDT2QO]G7 MYN2&_ZO-,Y$]T68V:#,[JAO]36R?'=[AY ]02P,$% @ \8$A5V,WSN?\ @ M&0L !D !X;"]W;W)K&ULM59M;YLP$/XK%I.F M3=H")J_M"%*2;MHF58J2O7QVX A6P6:V23II/WZV(22I"%*K] O8YNZYY^[! M]@5[+AYD"J#08YXQ.752I8I;UY51"CF1/5X TU\2+G*B]%1L75D((+%URC/7 M][R1FQ/*G#"P:TL1!KQ4&66P%$B6>4[$WSED?#]UL'-86-%MJLR"&P8%V<(: MU,]B*?3,;5!BF@.3E#,D()DZ,WP[QP/C8"U^4=C+DS$RJ6PX?S"3;_'4\0PC MR"!2!H+HUPX6D&4&2?/X4X,Z34SC>#H^H'^QR>MD-D3"@F>_::S2J3-Q4 P) M*3.UXONO4">VL&>2456_R6!?BQ &/+CCXM8-O M>5>!+,L[HD@8"+Y'PEAK-#.PJ5IO38XRH\I:"?V5:C\5WH&,!"ULA7B"YJ74 M!E(BPF*TKI0RZVNZ932A$6$*S:*(ETQ1MD5+GM&(@D3O%IQ%P)0@!DF^1^_N M0!&:Z=%'M+!I@$#1J1$25#X$KM))&"IN5!.>5X3]"X2QC^XY4ZE$GUD,\3F MJ[-O2N ?2C#W.Q&_EUD/]?$'Y'M^OP.OWY2T;_$&%_#J^DC$!4HH(RPRI1(0 M =V130;H'_J1"@ 44ZD$W92*"]E6B,XP9KO>RH)$,'7T?I0@=N"$;]_@D?>I M(XE!D\3 HO]*PA9@UR9Y,EE@J^F90WU M9%-B?]*N)O:/)/SGZKEH)= )\]):'6\)W+^&H*]Q">#C+8 [C_#G"3IH%13? M/!'4/>E6M#A;VY-)9"_-JG%I5IN^;U9U.T?SJFF\)V)+F409)-K5ZXWU02^J M/JR:*%[8WF?#E?X3[##5O2L(8Z"_)YRKP\0$:+KA\#]02P,$% @ \8$A M5Q1->>)L @ . 4 !D !X;"]W;W)K&UL?511 M:]M #/XKPH/10JD=)^U&EQB2=F4KE(6&;0]C#XHM.T?/=][IW+3[];L[.VX& M:5YL22=]^J23;KK5YI$W1!:>:ZEX%FVL;:[BF/,-U M$&?3!BM:D?W>+(W3X@&E$#4I%EJ!H7(6S4=7BXGW#PX_!&UY3P9?R5KK1Z]\ M+691X@F1I-QZ!'2_)[HF*3V0H_&GQXR&E#YP7]ZAWX;:72UK9+K6\J8,6LZG16S#>VZ%Y(90:HATYH?REK*QQI\+%V>R&.#>B"1W2 M)2Q:=@[,@*J 57=1WKX2E1*ER%%9F.>Y;I45JH*EEB(7Q'!R*Q2JW-L>*"?Q MA&M)? HG-V112#Z=QM:Q]3GCO&>VZ)BE;S ;I7"OE=TP?%8%%?\#Q*[,H=9T M5^LB/8IXU\IS&(_.($W2\1&\\="[<< ;OX'WS52HQ%_TS3N#:ZW8M:/ ;MI< M_Y:&F)3%77/['J&$E3.2&VW+\&N^9FO<CR^33D?(F0WF38^C9ZY6B,:BJ0/@,&GSQ E@R-9RT#5A]\':/@U_ M"Z'A0S3CO6FNR51A9QG"T'6#/5B'9V'>;<.K>_>FW*.IA&*05+K0Y/S#102F MV]-.L;H)N['6UFU:$#?N:2/C'=QYJ;7=*3[!\%AF_P!02P,$% @ \8$A M5QL3Z*EP @ -P4 !D !X;"]W;W)K&UL?51M M;],P$/XKIR"A39J6-"T#C392NS$!TD2U"OB ^. ZE\2:7X+/60>_'MM)0Y&Z M?DE\Y[OGGGOS?&?L(S6(#IZ5U+1(&N?:ZS0EWJ!B=&E:U/ZF,E8QYT5;I]1: M9&5T4C+-L^PJ54SHI)A'W=H6<],Y*32N+5"G%+._5RC-;I%,DKWB0=2-"XJT MF+>LQ@VZK^W:>BD=44JA4),P&BQ6BV0YN5[-@GTT^"9P1P=G")ELC7D,PJ=R MD62!$$KD+B P_WO"&Y0R 'D:OP;,9 P9' _/>_2[F+O/9-Y+B%W:#;98 [\@9-3A[!DKH_L^>ASH<.$RN7G#( M!X<\\NX#19:WS+%B;LT.;+#V:.$04XW>GIS0H2D;9_VM\'ZNN$7B5K2Q0J:" M54?>@ B8+F'3-RKH-Z+6HA*<:0=+SDVGG= UK(T47"#!V2U:\<1"A>D\2(X) M2>?SU'F.(5+*!SZKGD_^ I])#O=&NX;@@RZQ_!\@];[#%?Y2<3/G;R$ MZ>0"\BR?GL";CA6;1KSI"WA?;,VT^,-"R2[@QFCR12A9/V.^:FN+A-JQ?4GO MA&::"R9AXY7H!]H1_%ANR5D_DC^/E:@G,#M.(*SI-;6,XR)I0RS[A$GQ^M7D M*GM_(KW9F-[L%'IQSYZ%ZA1PWX5 $!Q:%?+@C!JH_!)#@V6-<&8L2#\J1YM\ M.D8^ Q6;?(QO>C#,"FT=5Y8@SEP_UZ-V?!66_3+\,^^?E'MF:Z')TZR\:W;Y M]DT"ME_37G"FC:NQ-&PO=V]R:W-H965T9() MF1-MIG(>JD("21TH9V$<1=TP)Y0'HX&[-Y6C@2@UHQRF$JDRSXE\'P,3RV& M@^V-1SI?:'LC' T*,H<9Z*=B*LTLK%A2F@-75' D(1L&=_AVC/L6X%;\IK!4 M.V-D0WD6XL5.?J3#(+**@$&B+04QES>X!\8LD]'QNB$-JG=:X.YXR_[-!6^" M>28*[@7[0U.]& :] *60D9+I1['\#IN .I8O$4RY7[3 VP< \080.]WK%SF5$Z+):"#%$DF[VK#9@0O5H8TXRJTK,RW- M4VIP>C0!E4A:N R)#(U+918HA0A/T6SME+T_HW-.,YH0KM%=DHB2:\KG:"H8 M32@H=#&5YD.1^MT!O[Z6M##6Z4MT,0%-*%.7@U ;N?:E8;*1-EY+BP](^UFR M:]3"5RB.XM;_\-!$684:5Z'&CJ]]@.]>Y$6I0:HK!%N!5TZO$IE>$@GH+WJ@ MG.9EOD^ME]WNGEM5D 2&@=D>"N0;!*//GW W^N+1WJJTMQQ[ZX#V_>G=I[)U M!I7M2F7;F^$G!5G)$*,9[)/F![?0.Q"I/#(ZE8S."8PFJT-&>]F/3&&WTMX] MD='=,ZB\J53>?,1H/[C3:'2ODM'S,DT@%UQI2=SQ57*JE7\+>^F.S%F_$ML_ MD;/],ZC$45T0HH]XVX!NWL5XIS3A8^P]O'']?,=FKJXO.#Z1P_@P_^1F_]Z.:S&=_0W>NM'X^BPN>%.!V&[L0":&W$]NG5&WFZ!]02P,$% @ \8$A5QE^ M7IG$ @ & < !D !X;"]W;W)K&ULK5513]LP M$/XKIVR:0"HD30N;6!JI;<;&!**B8GN8]N FE\3"L3/;;=E^_6PGS0IJ.QYX M2>SS?9_OOK//T5K(!U4B:GBL&%R(MI,9>&K M6B+)'*AB?A@$YWY%*/?BR-EF,H[$4C/*<29!+:N*R-\39&(]\OK>QG!'BU); M@Q]'-2EPCOJ^GDDS\SN6C%;(%14<).8C;]R_2(;6WSE\H[A66V.PF2R$>+"3 MJVSD!38@9)AJRT#,;X539,P2F3!^M9Q>MZ4%;H\W[)1\\R# G2Z;OQ/H+MOF<6;Y4,.6^L&Y] P_2I=*B:L$F@HKRYD\>6QVV /WS M/8"P!83/ <,]@$$+&+P4,&P!3FJ_2<7ID!!-XDB*-4CK;=CLP(GIT"9]RFW9 MYUJ:56IP.DY0I9+6K@8BA\E2&0>E@/ ,YLU1L/8Y+3C-:4JXAG&:BB77E!