0001528396-21-000028.txt : 20210603 0001528396-21-000028.hdr.sgml : 20210603 20210602181132 ACCESSION NUMBER: 0001528396-21-000028 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20210430 FILED AS OF DATE: 20210603 DATE AS OF CHANGE: 20210602 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Guidewire Software, Inc. CENTRAL INDEX KEY: 0001528396 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 364468504 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35394 FILM NUMBER: 21990556 BUSINESS ADDRESS: STREET 1: 2850 S. DELAWARE ST., SUITE 400 CITY: SAN MATEO STATE: CA ZIP: 94403 BUSINESS PHONE: 650-357-9100 MAIL ADDRESS: STREET 1: 2850 S. DELAWARE ST., SUITE 400 CITY: SAN MATEO STATE: CA ZIP: 94403 10-Q 1 gwre-20210430.htm 10-Q gwre-20210430
false2021Q30001528396--07-31P3Y00015283962020-08-012021-04-30xbrli:shares00015283962021-05-28iso4217:USD00015283962021-04-3000015283962020-07-310001528396gwre:SubscriptionAndSupportMember2021-02-012021-04-300001528396gwre:SubscriptionAndSupportMember2020-02-012020-04-300001528396gwre:SubscriptionAndSupportMember2020-08-012021-04-300001528396gwre:SubscriptionAndSupportMember2019-08-012020-04-300001528396us-gaap:LicenseMember2021-02-012021-04-300001528396us-gaap:LicenseMember2020-02-012020-04-300001528396us-gaap:LicenseMember2020-08-012021-04-300001528396us-gaap:LicenseMember2019-08-012020-04-300001528396us-gaap:ServiceMember2021-02-012021-04-300001528396us-gaap:ServiceMember2020-02-012020-04-300001528396us-gaap:ServiceMember2020-08-012021-04-300001528396us-gaap:ServiceMember2019-08-012020-04-3000015283962021-02-012021-04-3000015283962020-02-012020-04-3000015283962019-08-012020-04-30iso4217:USDxbrli:shares0001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-07-310001528396us-gaap:AdditionalPaidInCapitalMember2020-07-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310001528396us-gaap:RetainedEarningsMember2020-07-310001528396us-gaap:RetainedEarningsMember2020-08-012020-10-3100015283962020-08-012020-10-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-08-012020-10-310001528396us-gaap:AdditionalPaidInCapitalMember2020-08-012020-10-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-012020-10-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-10-310001528396us-gaap:AdditionalPaidInCapitalMember2020-10-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-310001528396us-gaap:RetainedEarningsMember2020-10-3100015283962020-10-310001528396us-gaap:RetainedEarningsMember2020-11-012021-01-3100015283962020-11-012021-01-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-11-012021-01-310001528396us-gaap:AdditionalPaidInCapitalMember2020-11-012021-01-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-11-012021-01-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2021-01-310001528396us-gaap:AdditionalPaidInCapitalMember2021-01-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310001528396us-gaap:RetainedEarningsMember2021-01-3100015283962021-01-310001528396us-gaap:RetainedEarningsMember2021-02-012021-04-300001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2021-02-012021-04-300001528396us-gaap:AdditionalPaidInCapitalMember2021-02-012021-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012021-04-300001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2021-04-300001528396us-gaap:AdditionalPaidInCapitalMember2021-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-300001528396us-gaap:RetainedEarningsMember2021-04-300001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2019-07-310001528396us-gaap:AdditionalPaidInCapitalMember2019-07-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-310001528396us-gaap:RetainedEarningsMember2019-07-3100015283962019-07-310001528396us-gaap:RetainedEarningsMember2019-08-012019-10-3100015283962019-08-012019-10-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2019-08-012019-10-310001528396us-gaap:AdditionalPaidInCapitalMember2019-08-012019-10-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-08-012019-10-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMembergwre:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-07-310001528396gwre:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-07-310001528396gwre:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-07-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2019-10-310001528396us-gaap:AdditionalPaidInCapitalMember2019-10-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-310001528396us-gaap:RetainedEarningsMember2019-10-3100015283962019-10-310001528396us-gaap:RetainedEarningsMember2019-11-012020-01-3100015283962019-11-012020-01-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2019-11-012020-01-310001528396us-gaap:AdditionalPaidInCapitalMember2019-11-012020-01-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-11-012020-01-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-01-310001528396us-gaap:AdditionalPaidInCapitalMember2020-01-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001528396us-gaap:RetainedEarningsMember2020-01-3100015283962020-01-310001528396us-gaap:RetainedEarningsMember2020-02-012020-04-300001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-02-012020-04-300001528396us-gaap:AdditionalPaidInCapitalMember2020-02-012020-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-04-300001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-04-300001528396us-gaap:AdditionalPaidInCapitalMember2020-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300001528396us-gaap:RetainedEarningsMember2020-04-3000015283962020-04-300001528396us-gaap:ComputerEquipmentMember2020-08-012021-04-300001528396us-gaap:ComputerSoftwareIntangibleAssetMember2020-08-012021-04-300001528396srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-08-012021-04-300001528396us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2020-08-012021-04-300001528396us-gaap:FurnitureAndFixturesMember2020-08-012021-04-300001528396srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2020-08-012021-04-300001528396us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2020-08-012021-04-300001528396us-gaap:SeniorNotesMembergwre:ConvertibleSeniorNotes1.250Member2018-03-31xbrli:puregwre:customer0001528396us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-02-012020-04-300001528396us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-02-012021-04-300001528396us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-08-012020-04-300001528396us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-08-012021-04-300001528396us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-08-012021-04-300001528396us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2019-08-012020-07-310001528396us-gaap:RestrictedStockUnitsRSUMember2020-08-012021-04-300001528396gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember2021-02-012021-04-300001528396gwre:SubscriptionMember2021-02-012021-04-300001528396gwre:SubscriptionMember2020-02-012020-04-300001528396gwre:SubscriptionMember2020-08-012021-04-300001528396gwre:SubscriptionMember2019-08-012020-04-300001528396gwre:SupportMember2021-02-012021-04-300001528396gwre:SupportMember2020-02-012020-04-300001528396gwre:SupportMember2020-08-012021-04-300001528396gwre:SupportMember2019-08-012020-04-300001528396gwre:TermLicenseMember2021-02-012021-04-300001528396gwre:TermLicenseMember2020-02-012020-04-300001528396gwre:TermLicenseMember2020-08-012021-04-300001528396gwre:TermLicenseMember2019-08-012020-04-300001528396gwre:PerpetualLicenseMember2021-02-012021-04-300001528396gwre:PerpetualLicenseMember2020-02-012020-04-300001528396gwre:PerpetualLicenseMember2020-08-012021-04-300001528396gwre:PerpetualLicenseMember2019-08-012020-04-300001528396gwre:SubscriptionAndSupportMembercountry:US2021-02-012021-04-300001528396us-gaap:LicenseMembercountry:US2021-02-012021-04-300001528396country:USus-gaap:ServiceMember2021-02-012021-04-300001528396country:US2021-02-012021-04-300001528396gwre:SubscriptionAndSupportMembercountry:CA2021-02-012021-04-300001528396us-gaap:LicenseMembercountry:CA2021-02-012021-04-300001528396country:CAus-gaap:ServiceMember2021-02-012021-04-300001528396country:CA2021-02-012021-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherAmericasMember2021-02-012021-04-300001528396us-gaap:LicenseMembergwre:OtherAmericasMember2021-02-012021-04-300001528396us-gaap:ServiceMembergwre:OtherAmericasMember2021-02-012021-04-300001528396gwre:OtherAmericasMember2021-02-012021-04-300001528396gwre:SubscriptionAndSupportMembersrt:AmericasMember2021-02-012021-04-300001528396srt:AmericasMemberus-gaap:LicenseMember2021-02-012021-04-300001528396srt:AmericasMemberus-gaap:ServiceMember2021-02-012021-04-300001528396srt:AmericasMember2021-02-012021-04-300001528396country:GBgwre:SubscriptionAndSupportMember2021-02-012021-04-300001528396country:GBus-gaap:LicenseMember2021-02-012021-04-300001528396country:GBus-gaap:ServiceMember2021-02-012021-04-300001528396country:GB2021-02-012021-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherEMEAMember2021-02-012021-04-300001528396us-gaap:LicenseMembergwre:OtherEMEAMember2021-02-012021-04-300001528396us-gaap:ServiceMembergwre:OtherEMEAMember2021-02-012021-04-300001528396gwre:OtherEMEAMember2021-02-012021-04-300001528396gwre:SubscriptionAndSupportMemberus-gaap:EMEAMember2021-02-012021-04-300001528396us-gaap:LicenseMemberus-gaap:EMEAMember2021-02-012021-04-300001528396us-gaap:EMEAMemberus-gaap:ServiceMember2021-02-012021-04-300001528396us-gaap:EMEAMember2021-02-012021-04-300001528396gwre:APACMembergwre:SubscriptionAndSupportMember2021-02-012021-04-300001528396gwre:APACMemberus-gaap:LicenseMember2021-02-012021-04-300001528396gwre:APACMemberus-gaap:ServiceMember2021-02-012021-04-300001528396gwre:APACMember2021-02-012021-04-300001528396gwre:SubscriptionAndSupportMembercountry:US2020-02-012020-04-300001528396us-gaap:LicenseMembercountry:US2020-02-012020-04-300001528396country:USus-gaap:ServiceMember2020-02-012020-04-300001528396country:US2020-02-012020-04-300001528396gwre:SubscriptionAndSupportMembercountry:CA2020-02-012020-04-300001528396us-gaap:LicenseMembercountry:CA2020-02-012020-04-300001528396country:CAus-gaap:ServiceMember2020-02-012020-04-300001528396country:CA2020-02-012020-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherAmericasMember2020-02-012020-04-300001528396us-gaap:LicenseMembergwre:OtherAmericasMember2020-02-012020-04-300001528396us-gaap:ServiceMembergwre:OtherAmericasMember2020-02-012020-04-300001528396gwre:OtherAmericasMember2020-02-012020-04-300001528396gwre:SubscriptionAndSupportMembersrt:AmericasMember2020-02-012020-04-300001528396srt:AmericasMemberus-gaap:LicenseMember2020-02-012020-04-300001528396srt:AmericasMemberus-gaap:ServiceMember2020-02-012020-04-300001528396srt:AmericasMember2020-02-012020-04-300001528396country:GBgwre:SubscriptionAndSupportMember2020-02-012020-04-300001528396country:GBus-gaap:LicenseMember2020-02-012020-04-300001528396country:GBus-gaap:ServiceMember2020-02-012020-04-300001528396country:GB2020-02-012020-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherEMEAMember2020-02-012020-04-300001528396us-gaap:LicenseMembergwre:OtherEMEAMember2020-02-012020-04-300001528396us-gaap:ServiceMembergwre:OtherEMEAMember2020-02-012020-04-300001528396gwre:OtherEMEAMember2020-02-012020-04-300001528396gwre:SubscriptionAndSupportMemberus-gaap:EMEAMember2020-02-012020-04-300001528396us-gaap:LicenseMemberus-gaap:EMEAMember2020-02-012020-04-300001528396us-gaap:EMEAMemberus-gaap:ServiceMember2020-02-012020-04-300001528396us-gaap:EMEAMember2020-02-012020-04-300001528396gwre:APACMembergwre:SubscriptionAndSupportMember2020-02-012020-04-300001528396gwre:APACMemberus-gaap:LicenseMember2020-02-012020-04-300001528396gwre:APACMemberus-gaap:ServiceMember2020-02-012020-04-300001528396gwre:APACMember2020-02-012020-04-300001528396gwre:SubscriptionAndSupportMembercountry:US2020-08-012021-04-300001528396us-gaap:LicenseMembercountry:US2020-08-012021-04-300001528396country:USus-gaap:ServiceMember2020-08-012021-04-300001528396country:US2020-08-012021-04-300001528396gwre:SubscriptionAndSupportMembercountry:CA2020-08-012021-04-300001528396us-gaap:LicenseMembercountry:CA2020-08-012021-04-300001528396country:CAus-gaap:ServiceMember2020-08-012021-04-300001528396country:CA2020-08-012021-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherAmericasMember2020-08-012021-04-300001528396us-gaap:LicenseMembergwre:OtherAmericasMember2020-08-012021-04-300001528396us-gaap:ServiceMembergwre:OtherAmericasMember2020-08-012021-04-300001528396gwre:OtherAmericasMember2020-08-012021-04-300001528396gwre:SubscriptionAndSupportMembersrt:AmericasMember2020-08-012021-04-300001528396srt:AmericasMemberus-gaap:LicenseMember2020-08-012021-04-300001528396srt:AmericasMemberus-gaap:ServiceMember2020-08-012021-04-300001528396srt:AmericasMember2020-08-012021-04-300001528396country:GBgwre:SubscriptionAndSupportMember2020-08-012021-04-300001528396country:GBus-gaap:LicenseMember2020-08-012021-04-300001528396country:GBus-gaap:ServiceMember2020-08-012021-04-300001528396country:GB2020-08-012021-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherEMEAMember2020-08-012021-04-300001528396us-gaap:LicenseMembergwre:OtherEMEAMember2020-08-012021-04-300001528396us-gaap:ServiceMembergwre:OtherEMEAMember2020-08-012021-04-300001528396gwre:OtherEMEAMember2020-08-012021-04-300001528396gwre:SubscriptionAndSupportMemberus-gaap:EMEAMember2020-08-012021-04-300001528396us-gaap:LicenseMemberus-gaap:EMEAMember2020-08-012021-04-300001528396us-gaap:EMEAMemberus-gaap:ServiceMember2020-08-012021-04-300001528396us-gaap:EMEAMember2020-08-012021-04-300001528396gwre:APACMembergwre:SubscriptionAndSupportMember2020-08-012021-04-300001528396gwre:APACMemberus-gaap:LicenseMember2020-08-012021-04-300001528396gwre:APACMemberus-gaap:ServiceMember2020-08-012021-04-300001528396gwre:APACMember2020-08-012021-04-300001528396gwre:SubscriptionAndSupportMembercountry:US2019-08-012020-04-300001528396us-gaap:LicenseMembercountry:US2019-08-012020-04-300001528396country:USus-gaap:ServiceMember2019-08-012020-04-300001528396country:US2019-08-012020-04-300001528396gwre:SubscriptionAndSupportMembercountry:CA2019-08-012020-04-300001528396us-gaap:LicenseMembercountry:CA2019-08-012020-04-300001528396country:CAus-gaap:ServiceMember2019-08-012020-04-300001528396country:CA2019-08-012020-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherAmericasMember2019-08-012020-04-300001528396us-gaap:LicenseMembergwre:OtherAmericasMember2019-08-012020-04-300001528396us-gaap:ServiceMembergwre:OtherAmericasMember2019-08-012020-04-300001528396gwre:OtherAmericasMember2019-08-012020-04-300001528396gwre:SubscriptionAndSupportMembersrt:AmericasMember2019-08-012020-04-300001528396srt:AmericasMemberus-gaap:LicenseMember2019-08-012020-04-300001528396srt:AmericasMemberus-gaap:ServiceMember2019-08-012020-04-300001528396srt:AmericasMember2019-08-012020-04-300001528396country:GBgwre:SubscriptionAndSupportMember2019-08-012020-04-300001528396country:GBus-gaap:LicenseMember2019-08-012020-04-300001528396country:GBus-gaap:ServiceMember2019-08-012020-04-300001528396country:GB2019-08-012020-04-300001528396gwre:SubscriptionAndSupportMembergwre:OtherEMEAMember2019-08-012020-04-300001528396us-gaap:LicenseMembergwre:OtherEMEAMember2019-08-012020-04-300001528396us-gaap:ServiceMembergwre:OtherEMEAMember2019-08-012020-04-300001528396gwre:OtherEMEAMember2019-08-012020-04-300001528396gwre:SubscriptionAndSupportMemberus-gaap:EMEAMember2019-08-012020-04-300001528396us-gaap:LicenseMemberus-gaap:EMEAMember2019-08-012020-04-300001528396us-gaap:EMEAMemberus-gaap:ServiceMember2019-08-012020-04-300001528396us-gaap:EMEAMember2019-08-012020-04-300001528396gwre:APACMembergwre:SubscriptionAndSupportMember2019-08-012020-04-300001528396gwre:APACMemberus-gaap:LicenseMember2019-08-012020-04-300001528396gwre:APACMemberus-gaap:ServiceMember2019-08-012020-04-300001528396gwre:APACMember2019-08-012020-04-300001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-04-300001528396us-gaap:CommercialPaperMember2021-04-300001528396us-gaap:CorporateBondSecuritiesMember2021-04-300001528396us-gaap:USTreasurySecuritiesMember2021-04-300001528396us-gaap:AssetBackedSecuritiesMember2021-04-300001528396us-gaap:ForeignGovernmentDebtSecuritiesMember2021-04-300001528396us-gaap:MunicipalBondsMember2021-04-300001528396us-gaap:CertificatesOfDepositMember2021-04-300001528396us-gaap:MoneyMarketFundsMember2021-04-300001528396us-gaap:ConvertibleDebtSecuritiesMember2021-04-300001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-07-310001528396us-gaap:CommercialPaperMember2020-07-310001528396us-gaap:CorporateBondSecuritiesMember2020-07-310001528396us-gaap:USTreasurySecuritiesMember2020-07-310001528396us-gaap:AssetBackedSecuritiesMember2020-07-310001528396us-gaap:CertificatesOfDepositMember2020-07-310001528396us-gaap:MoneyMarketFundsMember2020-07-310001528396us-gaap:ConvertibleDebtSecuritiesMember2020-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2021-04-300001528396us-gaap:CommercialPaperMember2021-04-300001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-04-300001528396us-gaap:MoneyMarketFundsMember2021-04-300001528396us-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Member2021-04-300001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-04-300001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-04-300001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2021-04-300001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2021-04-300001528396us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2021-04-300001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2021-04-300001528396us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2021-04-300001528396us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2021-04-300001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2021-04-300001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2021-04-300001528396us-gaap:FairValueInputsLevel1Memberus-gaap:ConvertibleDebtSecuritiesMember2021-04-300001528396us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtSecuritiesMember2021-04-300001528396us-gaap:FairValueInputsLevel3Memberus-gaap:ConvertibleDebtSecuritiesMember2021-04-300001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-07-310001528396us-gaap:CommercialPaperMember2020-07-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-07-310001528396us-gaap:MoneyMarketFundsMember2020-07-310001528396us-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:FairValueInputsLevel3Member2020-07-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2020-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2020-07-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2020-07-310001528396us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-07-310001528396us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2020-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2020-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2020-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:ConvertibleDebtSecuritiesMember2020-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtSecuritiesMember2020-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:ConvertibleDebtSecuritiesMember2020-07-310001528396srt:WeightedAverageMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-08-012021-04-300001528396us-gaap:TechnologyBasedIntangibleAssetsMember2021-04-300001528396us-gaap:TechnologyBasedIntangibleAssetsMember2020-07-310001528396srt:WeightedAverageMembergwre:CustomerRelationshipsandCustomerContractsMember2020-08-012021-04-300001528396gwre:CustomerRelationshipsandCustomerContractsMember2021-04-300001528396gwre:CustomerRelationshipsandCustomerContractsMember2020-07-310001528396srt:WeightedAverageMembergwre:PartnerRelationshipsMember2020-08-012021-04-300001528396gwre:PartnerRelationshipsMember2021-04-300001528396gwre:PartnerRelationshipsMember2020-07-310001528396srt:WeightedAverageMemberus-gaap:TrademarksMember2020-08-012021-04-300001528396us-gaap:TrademarksMember2021-04-300001528396us-gaap:TrademarksMember2020-07-310001528396srt:WeightedAverageMemberus-gaap:OrderOrProductionBacklogMember2020-08-012021-04-300001528396us-gaap:OrderOrProductionBacklogMember2021-04-300001528396us-gaap:OrderOrProductionBacklogMember2020-07-310001528396srt:WeightedAverageMember2020-08-012021-04-300001528396us-gaap:EmployeeStockOptionMember2021-02-012021-04-300001528396us-gaap:EmployeeStockOptionMember2020-02-012020-04-300001528396us-gaap:EmployeeStockOptionMember2020-08-012021-04-300001528396us-gaap:EmployeeStockOptionMember2019-08-012020-04-300001528396us-gaap:RestrictedStockMember2021-02-012021-04-300001528396us-gaap:RestrictedStockMember2020-02-012020-04-300001528396us-gaap:RestrictedStockMember2020-08-012021-04-300001528396us-gaap:RestrictedStockMember2019-08-012020-04-300001528396us-gaap:ConvertibleDebtSecuritiesMember2021-02-012021-04-300001528396us-gaap:ConvertibleDebtSecuritiesMember2020-02-012020-04-300001528396us-gaap:ConvertibleDebtSecuritiesMember2020-08-012021-04-300001528396us-gaap:ConvertibleDebtSecuritiesMember2019-08-012020-04-300001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-04-3000015283962018-03-012018-03-310001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2018-03-310001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2018-03-012018-03-310001528396us-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2018-03-012018-03-31gwre:day0001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2021-04-300001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2020-07-310001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2021-02-012021-04-300001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2020-02-012020-04-300001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2020-08-012021-04-300001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2019-08-012020-04-300001528396gwre:CappedCallMember2018-03-31iso4217:USDgwre:Unit00015283962020-12-310001528396gwre:CostOfSubscriptionAndSupportRevenueMember2021-02-012021-04-300001528396gwre:CostOfSubscriptionAndSupportRevenueMember2020-02-012020-04-300001528396gwre:CostOfSubscriptionAndSupportRevenueMember2020-08-012021-04-300001528396gwre:CostOfSubscriptionAndSupportRevenueMember2019-08-012020-04-300001528396gwre:CosOfLicenseRevenuesMember2021-02-012021-04-300001528396gwre:CosOfLicenseRevenuesMember2020-02-012020-04-300001528396gwre:CosOfLicenseRevenuesMember2020-08-012021-04-300001528396gwre:CosOfLicenseRevenuesMember2019-08-012020-04-300001528396gwre:CostOfServicesRevenuesMember2021-02-012021-04-300001528396gwre:CostOfServicesRevenuesMember2020-02-012020-04-300001528396gwre:CostOfServicesRevenuesMember2020-08-012021-04-300001528396gwre:CostOfServicesRevenuesMember2019-08-012020-04-300001528396us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012021-04-300001528396us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-04-300001528396us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012021-04-300001528396us-gaap:ResearchAndDevelopmentExpenseMember2019-08-012020-04-300001528396us-gaap:SellingAndMarketingExpenseMember2021-02-012021-04-300001528396us-gaap:SellingAndMarketingExpenseMember2020-02-012020-04-300001528396us-gaap:SellingAndMarketingExpenseMember2020-08-012021-04-300001528396us-gaap:SellingAndMarketingExpenseMember2019-08-012020-04-300001528396us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012021-04-300001528396us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-04-300001528396us-gaap:GeneralAndAdministrativeExpenseMember2020-08-012021-04-300001528396us-gaap:GeneralAndAdministrativeExpenseMember2019-08-012020-04-300001528396us-gaap:EmployeeStockOptionMember2021-04-300001528396us-gaap:EmployeeStockOptionMember2021-02-012021-04-300001528396us-gaap:RestrictedStockUnitsRSUMember2021-04-300001528396us-gaap:RestrictedStockUnitsRSUMember2021-02-012021-04-300001528396us-gaap:RestrictedStockUnitsRSUMember2020-07-310001528396us-gaap:PerformanceSharesMember2020-08-012021-04-300001528396us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-08-012021-04-300001528396us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:PerformanceSharesMember2020-08-012021-04-300001528396gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember2020-08-012021-04-300001528396us-gaap:RestrictedStockUnitsRSUMember2020-02-012020-04-300001528396us-gaap:RestrictedStockUnitsRSUMember2019-08-012020-04-3000015283962019-08-012020-07-310001528396gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember2019-08-012020-04-300001528396us-gaap:EmployeeStockOptionMember2020-07-3100015283962020-12-15gwre:segment0001528396srt:NorthAmericaMember2021-04-300001528396srt:NorthAmericaMember2020-07-310001528396us-gaap:EMEAMember2021-04-300001528396us-gaap:EMEAMember2020-07-310001528396gwre:APACMember2021-04-300001528396gwre:APACMember2020-07-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________________________________
FORM 10-Q
______________________________________________________________
(Mark one)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2021
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-35394
 ______________________________________________________________
Guidewire Software, Inc.
(Exact name of registrant as specified in its charter)
 ______________________________________________________________
Delaware36-4468504
(State or other jurisdiction of
Incorporation or organization)
(I.R.S. Employer
Identification No.)
2850 S. Delaware St., Suite 400
San Mateo, California
94403
(Address of principal executive offices)(Zip Code)
 
(650) 357-9100
(Registrant’s telephone number, including area code)
 ______________________________________________________________
N/A
(Former name, former address and former fiscal year, if changed since last report)
 ______________________________________________________________

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 valueGWRENew York Stock Exchange

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 definition 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes      No 
On May 28, 2021, the registrant had 83,154,725 shares of common stock issued and outstanding.


Guidewire Software, Inc.
Index


Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 6.



FORWARD-LOOKING STATEMENTS

The section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” as well as other parts of this Quarterly Report on Form 10-Q and certain information incorporated herein by reference contain forward-looking statements within the meaning of the Securities Act of 1933, as amended (the "Securities Act"), and the Securities Exchange Act of 1934, as amended (the "Exchange Act") which are subject to risks and uncertainties. The forward-looking statements may include statements concerning, among other things, our business strategy (including anticipated trends and developments in, and management plans for, our business and the markets in which we operate), financial results, results of operations, revenue, gross margins, operating expenses, products, projected costs and capital expenditures, research and development programs, sales and marketing initiatives, and competition. In some cases, you can identify these statements by forward-looking words, such as “will,” “may,” “might,” “should,” “could,” “estimate,” “expect,” “suggest,” “believe,” “anticipate,” “intend,” “plan,” and “continue,” the negative or plural of these words and other comparable terminology. Actual events or results may differ materially from those expressed or implied by these statements due to various factors, including but not limited to the matters discussed below, in the section titled “Part II – Other Information – Item 1A. Risk Factors,” and elsewhere in this Quarterly Report on Form 10-Q. Many of the forward-looking statements are located in “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Examples of forward-looking statements include statements regarding:

growth prospects of the property & casualty (“P&C”) insurance industry and our Company;
the developing market for subscription services and uncertainties attendant on emerging sales and delivery models, including the migration of our existing term license customers to subscription services;
trends in and timing of future sales, including the mix between license and subscription revenue and seasonality;
our competitive environment and changes thereto;
competitive attributes of our software applications and delivery models;
the timing and number of professional services engagements and the billing rates and utilization of our professional services employees and contractors;
challenges to further increase sales both in the United States and internationally;
our research and development and cloud operations investment and efforts;
our ability to comply with evolving data privacy standards and maintain the security of our customers' data, our products or our cloud-based services, and the related costs and liabilities that we may incur;
expenses to be incurred, and benefits to be achieved, from our acquisitions;
our gross and operating margins and factors that affect such margins, including costs related to operating, securing and enhancing our subscription services;
our provision for tax liabilities, judgments related to revenue recognition, and other critical accounting estimates;
the timing and amount of any share repurchases by us;
the impact of new regulations and laws, including tax laws and accounting standards;
our exposure to market risks, including geographical and political events that may negatively impact our customers, partners, and vendors or our business operations;
the effect of uncertainties related to the global COVID-19 pandemic on U.S. and global economies, our business, our employees, results of operations, financial condition, demand for our products, sales and implementation cycles, and the health of our customers' and partners' businesses;
our ability to successfully defend litigation brought against us; and
our ability to satisfy future liquidity requirements.

Forward-looking statements are not guarantees of future performance and involve risks and uncertainties. The forward-looking statements contained in this Quarterly Report on Form 10-Q are based on information available to us as of the filing date of this Quarterly Report on Form 10-Q and our current expectations about future events, which are inherently subject to change and involve risks and uncertainties. You should not place undue reliance on these forward-looking statements.

We do not undertake any obligation to update any forward-looking statements in this report or in any of our other communications, except as required by law. All such forward-looking statements should be read as of the time the statements were made and with the recognition that these forward-looking statements may not be complete or accurate at a later date.

_____________



Unless the context requires otherwise, we are referring to Guidewire Software, Inc., together with its subsidiaries, when we use the terms “Guidewire,” the “Company,” “we,” “our,” or “us.”


PART I – Financial Information
 
ITEM 1.Financial Statements (unaudited)


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited, in thousands)
 
April 30,
2021
July 31,
2020
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$284,448 $366,969 
Short-term investments803,885 766,527 
Accounts receivable, net of allowances of $1,212 and $1,276, respectively
71,785 114,242 
Unbilled accounts receivable, net98,800 49,491 
Prepaid expenses and other current assets49,028 45,989 
Total current assets1,307,946 1,343,218 
Long-term investments200,493 300,771 
Unbilled accounts receivable, net33,315 34,737 
Property and equipment, net76,681 65,235 
Operating lease assets100,813 103,797 
Intangible assets, net23,141 39,708 
Goodwill340,877 340,877 
Deferred tax assets, net132,901 101,565 
Other assets33,814 34,944 
TOTAL ASSETS$2,249,981 $2,364,852 
LIABILITIES AND STOCKHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable$25,162 $22,634 
Accrued employee compensation77,184 58,547 
Deferred revenue, net85,796 118,311 
Other current liabilities26,155 25,706 
Total current liabilities214,297 225,198 
Lease liabilities118,870 119,408 
Convertible senior notes, net340,351 330,208 
Deferred revenue, net9,119 14,685 
Other liabilities10,860 18,585 
Total liabilities693,497 708,084 
STOCKHOLDERS’ EQUITY:
Common stock8 8 
Additional paid-in capital1,588,143 1,499,050 
Accumulated other comprehensive income (loss)(5,341)(5,246)
Retained earnings (accumulated deficit)(26,326)162,956 
Total stockholders’ equity1,556,484 1,656,768 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$2,249,981 $2,364,852 
See accompanying Notes to Condensed Consolidated Financial Statements.
3

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited, in thousands except shares and per share amounts)
 
 Three Months Ended April 30,Nine Months Ended April 30,
 2021202020212020
Revenue:
Subscription and support$64,836 $50,772 $182,365 $149,353 
License50,937 63,104 194,132 193,987 
Services48,195 54,289 137,335 155,293 
Total revenue163,968 168,165 513,832 498,633 
Cost of revenue:
Subscription and support41,284 30,522 118,448 83,667 
License1,991 2,566 7,762 8,027 
Services48,790 52,664 148,724 158,510 
Total cost of revenue92,065 85,752 274,934 250,204 
Gross profit:
Subscription and support23,552 20,250 63,917 65,686 
License48,946 60,538 186,370 185,960 
Services(595)1,625 (11,389)(3,217)
Total gross profit71,903 82,413 238,898 248,429 
Operating expenses:
Research and development54,155 51,893 159,964 148,343 
Sales and marketing40,879 35,235 116,739 105,590 
General and administrative23,695 20,885 67,695 62,723 
Total operating expenses118,729 108,013 344,398 316,656 
Income (loss) from operations(46,826)(25,600)(105,500)(68,227)
Interest income1,559 6,072 6,363 20,666 
Interest expense(4,698)(4,505)(13,969)(13,396)
Other income (expense), net5,259 (12,356)14,632 (12,789)
Income (loss) before provision for (benefit from) income taxes(44,706)(36,389)(98,474)(73,746)
Provision for (benefit from) income taxes(8,073)(5,351)(32,999)(7,773)
Net income (loss)$(36,633)$(31,038)$(65,475)$(65,973)
Net income (loss) per share:
Basic$(0.44)$(0.37)$(0.78)$(0.80)
Diluted$(0.44)$(0.37)$(0.78)$(0.80)
Shares used in computing net income (loss) per share:
Basic83,600,327 83,024,291 83,693,045 82,701,267 
Diluted83,600,327 83,024,291 83,693,045 82,701,267 

See accompanying Notes to Condensed Consolidated Financial Statements.
4

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited, in thousands)

 Three Months Ended April 30,Nine Months Ended April 30,
 2021202020212020
Net income (loss)(36,633)(31,038)(65,475)(65,973)
Other comprehensive income (loss):
Foreign currency translation adjustments403 (2,710)2,435 (2,999)
Unrealized gains (losses) on available-for-sale securities(1,285)342 (4,334)1,504 
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities228 (142)801 (422)
Reclassification adjustment for realized gains (losses) included in net income (loss)336 253 1,003 266 
Total other comprehensive income (loss)(318)(2,257)(95)(1,651)
Comprehensive income (loss)$(36,951)$(33,295)$(65,570)$(67,624)

See accompanying Notes to Condensed Consolidated Financial Statements
5

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(unaudited, in thousands except share amounts)

 Common stockAdditional
paid-in
capital
Accumulated
other
comprehensive income (loss)
Retained earnings (accumulated deficit)Total
stockholders’
equity
 SharesAmount
Balance as of July 31, 202083,461,925 $8 $1,499,050 $(5,246)$162,956 $1,656,768 
Net income (loss)— — — — (20,190)(20,190)
Issuance of common stock upon exercise of stock options39,169 — 1,716 — — 1,716 
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”)339,759 — — — —  
Stock-based compensation— — 28,394 — — 28,394 
Repurchase and retirement of common stock(48,997)— — — (5,000)(5,000)
Foreign currency translation adjustment— — — (694)— (694)
Unrealized gain (loss) on available-for-sale securities, net of tax— — — (1,480)— (1,480)
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — 347 — 347 
Balance as of October 31, 202083,791,856 $8 $1,529,160 $(7,073)$137,766 $1,659,861 
Net income (loss)— — — — (8,652)(8,652)
Issuance of common stock upon exercise of stock options9,415 — 104 — — 104 
Issuance of common stock upon vesting of RSUs283,454 — — — —  
Stock-based compensation— — 30,209 — — 30,209 
Repurchase and retirement of common stock(309,562)— — — (38,909)(38,909)
Foreign currency translation adjustment— — — 2,726 — 2,726 
Unrealized gain (loss) on available-for-sale securities, net of tax— — — (996)— (996)
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — 320 — 320 
Balance as of January 31, 202183,775,163 $8 $1,559,473 $(5,023)$90,205 $1,644,663 
Net income (loss)— — — — (36,633)(36,633)
Issuance of common stock upon exercise of stock options3,647 — 102 — — 102 
Issuance of common stock upon vesting of RSUs266,927 — — — —  
Stock-based compensation— — 28,568 — — 28,568 
Repurchase and retirement of common stock(764,782)— — — (79,898)(79,898)
Foreign currency translation adjustment— — — 403 — 403 
Unrealized gain (loss) on available-for-sale securities, net of tax— — — (1,057)— (1,057)
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — 336 — 336 
Balance as of April 30, 202183,280,955 $8 $1,588,143 $(5,341)$(26,326)$1,556,484 


6

 Common stockAdditional
paid-in
capital
Accumulated
other
comprehensive income (loss)
Retained earnings (accumulated deficit)Total
stockholders’
equity
 SharesAmount
Balance as of July 31, 201982,140,883 $8 $1,391,904 $(7,758)$190,047 $1,574,201 
Net income ( loss)— — — — (14,991)(14,991)
Issuance of common stock upon exercise of stock options21,698 — 368 — — 368 
Issuance of common stock upon vesting of RSUs411,825 — — — —  
Stock-based compensation— — 24,765 — — 24,765 
Foreign currency translation adjustment— — — 133 — 133 
Unrealized gain (loss) on available-for-sale securities, net of tax— — — 1,003 — 1,003 
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — 46 — 46 
Adoption of Accounting Standards Update ("ASU") 2018-02— — — (107)107  
Balance as of October 31, 201982,574,406 $8 $1,417,037 $(6,683)$175,163 $1,585,525 
Net income (loss)— — — — (19,944)(19,944)
Issuance of common stock upon exercise of stock options25,155 — 872 — — 872 
Issuance of common stock upon vesting of RSUs272,821 — — — —  
Stock-based compensation— — 26,688 — — 26,688 
Foreign currency translation adjustment— — — (422)— (422)
Unrealized gain (loss) on available-for-sale securities, net of tax— — — (121)— (121)
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — (33)— (33)
Balance as of January 31, 202082,872,382 $8 $1,444,597 $(7,259)$155,219 $1,592,565 
Net income (loss)— — — — (31,038)(31,038)
Issuance of common stock upon exercise of stock options41,475 — 1,838 — — 1,838 
Issuance of common stock upon vesting of RSUs253,185 — — — —  
Stock-based compensation— — 24,905 — — 24,905 
Foreign currency translation adjustment— — — (2,710)— (2,710)
Unrealized gain (loss) on available-for-sale securities, net of tax— — — 200 — 200 
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — 253 — 253 
Balance as of April 30, 202083,167,042 $8 $1,471,340 $(9,516)$124,181 $1,586,013 
See accompanying Notes to Condensed Consolidated Financial Statements.

7

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in thousands)
 Nine Months Ended April 30,
 20212020
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$(65,475)$(65,973)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization29,028 32,255 
Amortization of debt discount and issuance costs10,143 9,598 
Amortization of contract costs8,498 5,610 
Stock-based compensation86,203 76,075 
Changes to allowance for credit losses and revenue reserves10 190 
Deferred income tax(30,294)(11,046)
Amortization of premium (accretion of discount) on available-for-sale securities, net4,922 (2,366)
Changes in fair value of strategic investments 10,672 
Other non-cash items affecting net income (loss)745 701 
Changes in operating assets and liabilities:
Accounts receivable43,375 58,180 
Unbilled accounts receivable(47,887)(44,740)
Prepaid expenses and other assets(4,587)(10,147)
Operating lease assets2,984 7,111 
Accounts payable(118)(5,680)
Accrued employee compensation16,451 (25,286)
Deferred revenue(38,081)(25,735)
Lease liabilities28 (2,634)
Other liabilities(12,712)(878)
Net cash provided by (used in) operating activities3,233 5,907 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of available-for-sale securities(758,222)(849,312)
Sales of available-for-sale securities127,331 93,418 
Maturities of available-for-sale securities685,559 811,541 
Purchases of property and equipment(12,412)(18,966)
Capitalized cloud software development costs(7,619)(3,273)
Acquisition of strategic investments(2,000) 
Net cash provided by (used in) investing activities32,637 33,408 
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from issuance of common stock upon exercise of stock options1,922 3,077 
Repurchase and retirement of common stock(122,577) 
Net cash provided by (used in) financing activities(120,655)3,077 
Effect of foreign exchange rate changes on cash and cash equivalents2,264 (2,678)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS(82,521)39,714 
CASH AND CASH EQUIVALENTS—Beginning of period366,969 254,101 
CASH AND CASH EQUIVALENTS—End of period$284,448 $293,815 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash paid for interest$5,000 $5,000 
Cash paid for income taxes, net of tax refunds$3,492 $4,307 
Accruals for purchase of property and equipment$2,371 $622 
Accruals for capitalized cloud software development costs$616 $263 
Accrual for shares repurchased$1,230 $ 
8


See accompanying Notes to Condensed Consolidated Financial Statements.
9

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
1. The Company and Summary of Significant Accounting Policies and Estimates
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence applications. The Company's technology platform supports core insurance operations, including underwriting and policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
The condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2020. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K.
Reclassification
Beginning with the Annual Report on Form 10-K for fiscal year 2020, the Company changed the presentation in the consolidated statements of operations for revenue and cost of revenue to include subtotals for "subscription and support," "license," and "services". The Company's previous presentation included subtotals for "license and subscription," "maintenance" (now referred to as "support"), and "services". Accordingly, prior period amounts have been reclassified to conform to the current period presentation in the Company's condensed consolidated financial statements. Additionally, certain prior period amounts within operating activities in the condensed consolidated statements of cash flows have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.

Foreign Currency
The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.
Cash and Cash Equivalents
10

Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.
Investments
Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss). Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.

Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.

The estimated useful lives of property and equipment are as follows:
Computer hardware 3 years
Purchased software 3 years
Equipment and machinery
3 to 5 years
Furniture and fixtures 5 years
Leasehold improvements Shorter of 10 years or remaining lease term
Software Development Costs
Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the condensed consolidated statements of operations as incurred.

For qualifying costs incurred for computer software developed for internal use, which includes software used to deliver subscription services exclusively through the cloud, the Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be three to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense in the condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment in the condensed consolidated balance sheets.
11

Leases
On August 1, 2019, the Company adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification Topic 842: Leases (“ASC 842") using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments such as utilities and maintenance costs, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The Company's lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.

The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.

Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets.

The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.
Convertible Senior Notes
In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. 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 Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.
12

Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
One customer accounted for 10% or more of the Company's revenue in both the three months ended April 30, 2021 and 2020. No customer accounted for 10% or more of the Company’s revenue for the nine months ended April 30, 2021 or 2020. No customer accounted for 10% or more of the Company's accounts receivable as of April 30, 2021 or July 31, 2020.
Accounts Receivable and Allowances
Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.
Revenue Recognition
The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606"), which the Company adopted on August 1, 2018.
The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:
Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, revenue recognized may be adjusted.
Identification of the performance obligation in the contract
Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both:
i.capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and
ii.distinct in the context of the contract, whereby the transfer of the service or product is separately identifiable from other promises in the contract.
13

To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.
The Company generates revenue from the following sources, which generally represent the performance obligations of the Company:
i.Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;
ii.Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;
iii.Self-managed software licenses related to term or perpetual agreements; and
iv.Services related to the implementation and configuration of the Company’s services and products, reimbursable travel, and training.
Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year.
Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract.
Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires.
The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.
Allocation of the transaction price to the performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services or training services. Additionally, as customers enter into a subscription agreement to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. Some of the Company’s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.
14

Recognition of revenue when, or as, the Company satisfies a performance obligation
The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time.
Performance obligations satisfied at a point in time
Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer. Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.
Performance obligations satisfied over a period of time
Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription arrangements are generally three to five years in duration. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company’s support activities are consistently priced as a percentage of the associated self-managed software license.
Revenue from professional service arrangements is recognized over the service period as the underlying services are performed.
In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.
When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.
Balance Sheet Presentation

Contracts with customers are reflected in the condensed consolidated balance sheets as follows:
Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of allowances as part of current assets in the condensed consolidated balance sheets.
Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectability of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.
Contract costs include customer acquisition costs, which consist primarily of sales commissions paid to sales personnel and their related payroll taxes and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of
15

royalties payable to third-party software providers that support both the Company’s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.
Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.
Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.
The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the consolidated balance sheets.

Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.

Contract Costs

Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract.

Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.

Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.
Warranties
The Company generally provides a warranty for its software products and services to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant to date.
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the three and nine months ended April 30, 2021 and 2020.
Stock-Based Compensation
The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative
16

to the software companies in the S&P Software and Services Select Industry Index (“S&P Index”) over a specified performance period or periods and, in select cases, are subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”
The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation expense for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.
The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions. All TSR PSUs vest at the end of a three-year period.

Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the “Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Recently Adopted Accounting Pronouncements
Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract
In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which requires implementation costs incurred in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized in a software licensing arrangement under the internal-use software guidance in ASC 350-40. On August 1, 2020 the Company adopted this ASU prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.

Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
In June 2016, the FASB issued ASU No. 2016-13 (ASU 2016-13), Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. On August 1, 2020 the Company adopted this
17

ASU using the modified retrospective method. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.
Recent Accounting Pronouncements Not Yet Adopted
Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity
In August 2020, the FASB issued ASU No. 2020-06, “Debt Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity”, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the consolidated financial statements, however, it believes the requirement to use the if-converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could adversely affect its diluted earnings per share.
Other Accounting Pronouncements
Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.
2. Revenue

Disaggregation of Revenue
Revenue by license or service type is as follows (in thousands):
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Subscription and Support
Subscription$44,553 $30,078 $120,061 $86,572 
Support20,283 20,694 62,304 62,781 
License
Term license50,688 62,656 193,777 191,448 
Perpetual license249 448 355 2,539 
Services48,195 54,289 137,335 155,293 
 Total revenue$163,968 $168,165 $513,832 $498,633 

18


Revenue by revenue type and by geography is as follows (in thousands):
Three Months Ended April 30, 2021
Subscription and supportLicenseServicesTotal
Geography:
United States$42,815 $35,696 $31,444 $109,955 
Canada9,525 2,818 4,336 16,679 
Other Americas984 436 1,026 2,446 
Total Americas53,324 38,950 36,806 129,080 
United Kingdom1,563 996 1,057 3,616 
Other EMEA5,360 4,063 7,639 17,062 
Total EMEA6,923 5,059 8,696 20,678 
Total APAC4,589 6,928 2,693 14,210 
Total revenue$64,836 $50,937 $48,195 $163,968 

Three Months Ended April 30, 2020
Subscription and supportLicenseServicesTotal
Geography:
United States$34,279 $33,528 $39,387 $107,194 
Canada4,474 10,603 1,482 16,559 
Other Americas1,108 388 1,270 2,766 
Total Americas39,861 44,519 42,139 126,519 
United Kingdom1,523 5,072 625 7,220 
Other EMEA5,398 8,065 8,716 22,179 
Total EMEA6,921 13,137 9,341 29,399 
Total APAC3,990 5,448 2,809 12,247 
Total revenue$50,772 $63,104 $54,289 $168,165 



Nine Months Ended April 30, 2021
Subscription and supportLicenseServicesTotal
Geography:
United States$121,693 $116,111 $92,099 $329,903 
Canada24,529 22,177 8,126 54,832 
Other Americas3,209 859 4,389 8,457 
Total Americas149,431 139,147 104,614 393,192 
United Kingdom5,243 15,744 3,220 24,207 
Other EMEA15,174 16,148 21,308 52,630 
Total EMEA20,417 31,892 24,528 76,837 
Total APAC12,517 23,093 8,193 43,803 
Total revenue$182,365 $194,132 $137,335 $513,832 
19


Nine Months Ended April 30, 2020
Subscription and supportLicenseServicesTotal
Geography:
United States$101,604 $98,982 $111,446 $312,032 
Canada13,530 27,830 4,200 45,560 
Other Americas3,326 2,802 5,892 12,020 
Total Americas118,460 129,614 121,538 369,612 
United Kingdom5,318 20,056 4,209 29,583 
Other EMEA14,134 15,271 18,662 48,067 
Total EMEA19,452 35,327 22,871 77,650 
Total APAC11,441 29,046 10,884 51,371 
Total revenue$149,353 $193,987 $155,293 $498,633 

No country or region, other than those presented above, accounted for more than 10% of revenue during the three and nine months ended April 30, 2021 and 2020.

Customer Contract - Related Balance Sheet Amounts
Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):
April 30, 2021July 31, 2020
Unbilled accounts receivable, net132,115 $84,228 
Contract costs, net
35,220 34,809 
Deferred revenue, net94,915 132,996 

As of April 30, 2021 and July 31, 2020, there was no allowance for credit losses associated with unbilled accounts receivable.
Contract costs
The current portion of contract costs in the amount of $11.1 million and $9.6 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of April 30, 2021 and July 31, 2020, respectively. The non-current portion of contract costs in the amount of $24.1 million and $25.2 million is included in other assets in the Company’s condensed consolidated balance sheets as of April 30, 2021 and July 31, 2020, respectively. The Company amortized $3.1 million and $2.2 million of contract costs during the three months ended April 30, 2021 and 2020, respectively, and $8.5 million and $5.6 million during the nine months ended April 30, 2021 and April 30, 2020, respectively.
Deferred revenue
During the three and nine months ended April 30, 2021, the Company recognized revenue of approximately $23.5 million and $106.1 million, respectively, from the Company’s deferred revenue balance reported as of July 31, 2020.
Performance Obligations
The aggregate amount of consideration allocated to performance obligations either not satisfied or partially satisfied was approximately $596 million as of April 30, 2021. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the performance obligations calculation as these arrangements can be cancelled at any time.
3. Fair Value of Financial Instruments
Available-for-sale investments within cash equivalents and investments consist of the following (in thousands):
20

April 30, 2021
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
U.S. Government agency securities$132,738 $51 $(2)$132,787 
Commercial paper289,226   289,226 
Corporate bonds365,404 885 (68)366,221 
U.S. Government bonds120,493 101  120,594 
Asset-backed securities40,902 21 (6)40,917 
Foreign government bonds23,230 2 (1)23,231 
Municipal bonds1,685   1,685 
Certificates of deposit97,055   97,055 
Money market funds103,872   103,872 
Strategic convertible debt investment*1,000   1,000 
     Total$1,175,605 $1,060 $(77)$1,176,588 
*At original cost
July 31, 2020
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
U.S. Government agency securities$242,153 $202 $(81)$242,274 
Commercial paper222,578   222,578 
Corporate bonds474,646 3,448 (38)478,056 
U.S. Government bonds68,332 476  68,808 
Asset-backed securities58,564 306  58,870 
Certificates of deposit56,296   56,296 
Money market funds231,063   231,063 
Strategic convertible debt investment*1,000   1,000 
    Total$1,354,632 $4,432 $(119)$1,358,945 
*At original cost

The Company does not consider any portion of the unrealized losses at April 30, 2021 to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).
21

The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
April 30, 2021
Less Than 12 Months12 Months or GreaterTotal
U.S. Government agency securities$113,940 $18,847 $132,787 
Commercial paper289,226  289,226 
Corporate bonds225,561 140,660 366,221 
U.S. Government bonds118,252 2,342 120,594 
Asset-backed securities10,195 30,722 40,917 
Foreign government bonds16,514 6,717 23,231 
Municipal bonds1,480 205 1,685 
Certificates of deposit97,055  97,055 
Money market funds103,872  103,872 
Strategic convertible debt investment$ $1,000 $1,000 
     Total$976,095 $200,493 $1,176,588 
 
Fair Value Measurement
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.
The Company applies the three-level valuation hierarchy when measuring the fair value of certain assets and liabilities:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.

Available-for-sale investments
The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):
22

April 30, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$ $68,338 $ $68,338 
Money market funds103,872   103,872 
Total cash equivalents103,872 68,338  172,210 
Short-term investments:
U.S. Government agency securities 113,940  113,940 
Commercial paper 220,888  220,888 
Corporate bonds 225,561  225,561 
U.S. Government bonds 118,252  118,252 
Asset-backed securities 10,195  10,195 
Foreign government bonds 16,514  16,514 
Municipal bonds 1,480  1,480 
Certificates of deposit 97,055  97,055 
Total short-term investments 803,885  803,885 
Long-term investments:
U.S. Government agency securities 18,847  18,847 
Corporate bonds 140,660  140,660 
U.S. Government bonds 2,342  2,342 
Asset-backed securities 30,722  30,722 
Foreign government bonds 6,717  6,717 
Municipal bonds 205  205 
Strategic convertible debt investment  1,000 1,000 
Total long-term investments 199,493 1,000 200,493 
       Total$103,872 $1,071,716 $1,000 $1,176,588 

23

July 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$ $60,584 $ $60,584 
Money market funds231,063   231,063 
Total cash equivalents231,063 60,584  291,647 
Short-term investments:
U.S. Government agency securities 110,089  110,089 
Commercial paper 161,994  161,994 
Corporate bonds 358,175  358,175 
U.S. Government bonds 63,773  63,773 
Asset-backed securities 25,448  25,448 
Certificates of deposit 47,048  47,048 
Total short-term investments 766,527  766,527 
Long-term investments:
U.S. Government agency securities 132,185  132,185 
Corporate bonds 119,881  119,881 
U.S. Government bonds 5,035  5,035 
Asset-backed securities 33,422  33,422 
Certificates of deposit 9,248  9,248 
Strategic convertible debt investment  1,000 1,000 
Total long-term investments 299,771 1,000 300,771 
      Total$231,063 $1,126,882 $1,000 $1,358,945 

Convertible Senior Notes
The fair value of the Convertible Senior Notes was $460.0 million at April 30, 2021 and $480.0 million at July 31, 2020. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information on the Convertible Senior Notes, see Note 6.

4. Balance Sheet Components
Accounts Receivables, Net
Accounts receivable, net consists of the following (in thousands):
April 30, 2021July 31, 2020
Accounts receivable$72,997 $115,518 
Allowance for credit losses and revenue reserves(1,212)(1,276)
Accounts receivable, net$71,785 $114,242 




Allowance for Credit Losses and Revenue Reserves
Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):
24

Balance as of July 31, 2020$1,276 
Net changes to credit losses 
Net changes to revenue reserves10 
Write-offs, net(74)
Balance as of April 30, 2021$1,212 

Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Prepaid expenses$16,670 $16,969 
Contract costs11,110 9,588 
Deferred costs8,771 8,399 
Deposits and other receivables12,477 11,033 
Prepaid expenses and other current assets$49,028 $45,989 

Property and Equipment, Net
Property and equipment consist of the following (in thousands):
April 30, 2021July 31, 2020
Computer hardware$17,731 $16,791 
Purchased software6,033 5,445 
Capitalized software development costs21,179 11,620 
Equipment and machinery12,397 11,438 
Furniture and fixtures10,700 9,792 
Leasehold improvements55,380 46,165 
Total property and equipment123,420 101,251 
Less accumulated depreciation(46,739)(36,016)
Property and equipment, net$76,681 $65,235 
As of April 30, 2021 and July 31, 2020, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of capitalized cloud software development costs, was $3.4 million and $3.8 million for the three months ended April 30, 2021 and 2020, respectively, and $10.5 million and $11.0 million for the nine months ended April 30, 2021 and 2020, respectively.
The Company capitalizes software development costs for technology applications that the Company will offer solely as cloud-based subscriptions, which is primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins amortizing the capitalized cloud software development costs once the technology applications are available for general release and amortizes those costs over the estimated lives of the applications, which typically ranges from three to five years. The Company recognized amortization expense in cost of subscription and support revenue on the condensed consolidated statements of operations of $0.9 million and $0.3 million during the three months ended April 30, 2021 and 2020, respectively, and $2.3 million and $0.8 million during the nine months ended April 30, 2021 and 2020, respectively.
Goodwill and Intangible Assets, Net
There has been no change to the $340.9 million carrying amount of goodwill since July 31, 2020.
25

The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
Intangible assets:
Acquired technology1.4$93,600 $84,547 $9,053 $93,600 $73,191 $20,409 
Customer contracts and related relationships3.435,700 22,949 12,751 35,700 18,500 17,200 
Partner relationships3.9200 113 87 200 96 104 
Trademarks3.52,500 1,250 1,250 2,500 982 1,518 
Order backlog0.08,700 8,700  8,700 8,223 477 
Total2.6$140,700 $117,559 $23,141 $140,700 $100,992 $39,708 

Amortization expense was $3.9 million and $6.6 million for the three months ended April 30, 2021 and 2020, respectively, and was $16.6 million and $20.5 million for the nine months ended April 30, 2021 and 2020, respectively. The future amortization expense for existing intangible assets as of April 30, 2021, based on their current useful lives, is as follows (in thousands):
Fiscal year ending July 31,
2021 (remainder of fiscal year)$3,398 
202211,143 
20233,799 
20242,379 
20251,938 
Thereafter484 
Total$23,141 

Other assets
Other assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Prepaid expenses$3,036 $2,830 
Contract costs24,110 25,221 
Deferred costs3,496 5,729 
Strategic equity investments3,172 1,164 
Other assets$33,814 $34,944 

The Company’s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. The Company invested $2.0 million in new strategic equity investments during the nine months ended April 30, 2021. No impairment charges were recognized during the three and nine months ended April 30, 2021 while an impairment charge of $10.7 million was recognized during the third fiscal quarter of 2020 due to liquidity constraints in the economic environment that limited the investee's ability to raise funds.


26

Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
April 30, 2021July 31, 2020
Bonus$32,644 $20,188 
Commission2,492 7,201 
Vacation24,309 20,637 
Salaries, payroll taxes, and benefits17,739 10,521 
Accrued employee compensation$77,184 $58,547 

Other Current Liabilities
Other current liabilities consist of the following (in thousands):
April 30, 2021July 31, 2020
Lease liabilities$11,502 $10,936 
Accrued royalties7,016 6,651 
Accrued taxes3,731 3,817 
Other3,906 4,302 
Other current liabilities$26,155 $25,706 

5. Net Income (Loss) Per Share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts): 
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Numerator:
   Net income (loss)$(36,633)$(31,038)$(65,475)$(65,973)
Net income (loss) per share:
   Basic$(0.44)$(0.37)$(0.78)$(0.80)
   Diluted$(0.44)$(0.37)$(0.78)$(0.80)
Denominator:
Weighted average shares used in computing net income (loss) per share:
   Basic and diluted83,600,327 83,024,291 83,693,045 82,701,267 
The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Stock options28,420 146,617 42,020180,243 
Stock awards2,601,250 1,751,083 2,781,956 2,589,517 
Convertible senior notes  69,907  

Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of
27

the conversion spread on net income (loss) per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share when the average market price of the Company’s common stock for a given period exceeds the conversion price for the Convertible Senior Notes of $113.75 per share.

6. Convertible Senior Notes

In March 2018, the Company offered and sold $400.0 million aggregate principal amount of its 1.25% Convertible Senior Notes due 2025. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”). The net proceeds from the issuance of the Convertible Senior Notes were $387.2 million, after deducting issuance costs.

The Convertible Senior Notes are unsecured obligations of the Company with interest payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, beginning on September 15, 2018. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of 8.7912 shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $113.75 per share of the Company's common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.

The Company may redeem the Convertible Senior Notes, at its option, on or after March 20, 2022, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.

The Convertible Senior Notes rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.

The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):
April 30, 2021July 31, 2020
Principal$400,000 $400,000 
Less unamortized:
Debt discount53,333 62,508 
Debt issuance costs6,316 7,284 
Net carrying amount$340,351 $330,208 


The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):

28

Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Contractual interest expense$1,250 $1,250 $3,750 $3,750 
Amortization of debt discount3,098 2,945 9,175 8,724 
Amortization of debt issuance costs331 299 968 874 
Total$4,679 $4,494 $13,893 $13,348 

Capped Call

In March 2018, the Company paid $37.2 million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the “Capped Calls”). The Capped Calls have an initial strike price of $113.75 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $153.13 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 3.5 million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded in the period purchased as a reduction of the Company’s additional paid-in capital in the condensed consolidated balance sheets.

7. Leases

The Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring through fiscal year 2032. Some leases include one or more options to renew. Lease renewals are not assumed in the determination of the lease term until the exercise of the renewal option is deemed to be reasonably certain.

Components of operating lease costs were as follows (in thousands):

Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Operating lease cost1
$4,375 $3,802 $13,247 $11,544 
Variable lease cost1,487 1,396 4,018 4,031 
Sublease income(397)(382)(1,189)(1,144)
Net operating lease cost$5,465 $4,816 $16,076 $14,431 
(1) Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.2 million and $0.3 million for the three months ended April 30, 2021 and 2020, respectively, and $0.8 million and $1.0 million for the nine months ended April 30, 2021 and 2020, respectively.

29

Future operating lease payments as of April 30, 2021 were as follows (in thousands):

Fiscal Year Ending July 31,
2021 (remainder of fiscal year)$3,025 
202217,967 
202316,726 
202416,632 
202517,001 
Thereafter86,022 
Total future lease payments157,373 
Less imputed interest(27,001)
Total lease liability balance$130,372 


Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):

April 30, 2021July 31, 2020
Operating lease assets$100,813 $103,797 
Current portion of lease liabilities$11,502 $10,936 
Non-current portion of lease liabilities118,870 119,408 
Total lease liabilities$130,372 $130,344 
Weighted average remaining lease term (years)8.939.27
Weighted average discount rate4.19 %4.34 %

Supplemental cash and non-cash information related to operating leases was as follows (in thousands):

Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Cash payments for operating leases$4,194 $4,361 $13,561 $8,945 
Operating lease assets obtained in exchange for lease liabilities$(77)$114 $6,437 $600 

In fiscal 2021, the Company exercised early termination options of certain facility leases that resulted in a reduction of the associated operating lease assets and lease liabilities of approximately $3.1 million.
8. Commitments and Contingencies
There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2020.

Legal Proceedings
From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not recorded any accrual for claims as of April 30, 2021 or July 31, 2020. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.


Indemnification
The Company sells software licenses and services to its customers under Software License Agreements ("SLA") and Software Subscription Agreements ("SSA"). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim ("Losses") against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of April 30, 2021 or July 31, 2020. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.

9. Stock-Based Compensation Expense and Shareholders’ Equity

Stock-Based Compensation Expense
Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Stock-based compensation expense$28,568 $24,905 $87,171 $76,358 
Net impact of deferred stock-based compensation(345)(124)(968)(283)
 Total stock-based compensation expense$28,223 $24,781 $86,203 $76,075 
Stock-based compensation expense is included in the following categories:
Cost of subscription and support revenue$2,780 $1,986 $8,336 $5,505 
Cost of license revenue183 177 579 545 
Cost of services revenue5,395 4,862 16,516 15,663 
Research and development6,930 6,500 21,781 19,349 
Sales and marketing6,587 4,990 19,370 16,143 
General and administrative6,348 6,266 19,621 18,870 
Total stock-based compensation expense$28,223 $24,781 $86,203 $76,075 

Total unrecognized stock-based compensation expense as of April 30, 2021 related to stock options and Stock Awards is as follows:
Unrecognized ExpenseWeighted Average Expected Recognition Period
(in thousands)(in years)
Stock options$37 0.1
Stock Awards242,103 2.5
$242,140 

31

Stock Awards
A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:
 Stock Awards Outstanding
 Number of Stock Awards Outstanding Weighted Average Grant Date Fair Value
 Aggregate Intrinsic Value (in thousands)(1)
Balance as of July 31, 20202,445,698 $99.34 $287,761 
Granted1,283,516 $112.01 
Released(890,140)$95.56 $99,794 
Canceled(236,193)$102.70 
Balance as of April 30, 20212,602,881 $106.58 $274,630 
Expected to vest as of April 30, 20212,602,881 $106.58 $274,630 
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.
Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. PSUs awarded in September 2020 will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year. The TSR PSUs are subject to total shareholder return rankings of the Company's common stock relative to the software companies in the S&P Index for a specified period or periods, and vest at the end of three years. The Company recognized stock-based compensation related to these performance-based and market-based stock awards of $3.5 million and $2.3 million for the three months ended April 30, 2021 and 2020, respectively, and $10.5 million and $9.5 million for the nine months ended April 30, 2021 and 2020, respectively.

Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 Stock Options Outstanding
 Number of Stock Options Outstanding Weighted Average Exercise PriceWeighted Average Remaining Contractual Life
 Aggregate Intrinsic Value(1)
(in years) (in thousands)
Balance as of July 31, 202080,332 $29.80 5.2$7,058 
Granted 
Exercised(52,231)$36.81 $3,824 
Canceled(1,122)$11.24 
Balance as of April 30, 202126,979 $17.00 5.3$2,388 
Vested and expected to vest as of April 30, 202126,979 $17.00 5.3$2,388 
Exercisable as of April 30, 202126,351 $17.13 5.3$2,329 
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.

Valuation of Awards

TSR PSUs
The fair value of TSR PSUs is estimated at the date of grant using the Monte Carlo simulation model. There were no TSR PSUs granted during the three and nine months ended April 30, 2021 and the three months ended April 30, 2020. For the nine months ended April 30, 2020, the assumptions used in the Monte Carlo simulation model to estimate the fair value of TSR PSUs were as follows:
32

Expected term (in years)2.90
Risk-free interest rate1.5%
Expected volatility of the Company28.4%
Average expected volatility of the peer companies in the S&P Index37.0%
Expected dividend yield%

The number of TSR PSUs that may ultimately vest will vary based on the performance of the Company’s common stock relative to the shareholder return of the software companies in the S&P Index for a specified period or periods. The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company’s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the Company's ultimate achievement of the plan’s metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

Common Stock Reserved for Issuance
As of April 30, 2021 and July 31, 2020, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share and, of these, 83,280,955 and 83,461,925 shares of common stock were issued and outstanding, respectively.
As of April 30, 2021 and July 31, 2020, the Company had reserved shares of common stock for future issuance as follows:
April 30, 2021July 31, 2020
Exercise of stock options to purchase common stock26,979 80,332 
Vesting of stock awards2,602,881 2,445,698 
Shares available under stock plans5,017,938 23,460,234 
Total common stock reserved for issuance7,647,798 25,986,264 

Equity Incentive Plan
On December 15, 2020, the Company’s stockholders adopted the 2020 Stock Plan (“2020 Plan”) for the purpose of granting equity-based incentive awards. The Company initially reserved 5,000,000 shares of its common stock for the issuance of awards under the 2020 Plan. The shares available for issuance are subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company’s capitalization. The 2020 Plan replaced the Company’s 2011 Stock Plan; however, awards outstanding under the 2011 Stock Plan will continue to be governed by their existing terms.
The shares the Company issues under the 2020 Plan will be from the Company's pool of authorized but unissued shares. The shares of common stock underlying any awards under the 2011 Plan that are forfeited, canceled, held back upon exercise or settlement of an award to cover the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without any issuance of stock or are otherwise terminated (other than by exercise) are added back to the shares of stock available for issuance under the 2020 Plan.

Stock Repurchase Program
In October 2020, the Company's board of directors authorized and approved a stock repurchase program of up to $200.0 million of the Company's outstanding common stock. Stock repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company.
During the three months ended April 30, 2021, the Company repurchased 764,782 shares of common stock at an average price of $104.47 per share, for an aggregate purchase price of $79.9 million. During the nine months ended April 30, 2021, the Company repurchased 1,123,341 shares of common stock at an average price of $110.21 per share, for an aggregate purchase price of $123.8 million. As of April 30, 2021, $76.2 million remained available for future share repurchases.
33

10. Income Taxes
The Company recognized an income tax benefit of $8.1 million and $5.4 million for the three months ended April 30, 2021 and 2020, respectively, and an income tax benefit of $33.0 million and $7.8 million for the nine months ended April 30, 2021 and 2020, respectively. The change in the amount of income taxes recorded for the three months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in the loss before taxes. The change in the amount of income taxes recorded for the nine months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in loss before taxes, release of uncertain tax positions, and the tax status change of certain foreign subsidiaries for U.S. tax purposes. The effective tax rate of 18% and 34% for the three and nine months ended April 30, 2021, respectively, differs from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, an increase in the valuation allowance against deferred tax assets, certain non-deductible expenses including executive compensation, release of uncertain tax positions, and the tax status change of certain foreign subsidiaries for U.S. tax purposes.
During the three and nine months ended April 30, 2021, unrecognized tax benefits increased by $0.3 million and decreased by $5.7 million, respectively. As of April 30, 2021, the Company had unrecognized tax benefits of $11.8 million that, if recognized, would affect the Company’s effective tax rate.
The Company is currently under examination by the California Franchise Tax Board for the state income tax returns filed for fiscal years 2018 and 2017. If any issues addressed in the tax audit are resolved in a manner not consistent with the Company's expectations, the Company may be required to adjust its provision for income tax in the period such resolution occurs.
11. Segment Information
The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenue information for the Company’s subscription, support, term license, perpetual license, and services offerings, while all other financial information is reviewed on a consolidated basis. The Company’s principal operations and decision-making functions are located in the United States.

Long-lived assets for this disclosure is defined as property and equipment and operating lease assets. The Company’s long-lived assets by geographic region is as follows (in thousands):
April 30, 2021July 31, 2020
Americas$146,824 $137,665 
EMEA28,802 28,783 
APAC1,868 2,584 
Total$177,494 $169,032 

34

ITEM 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis should be read in conjunction with our condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the Risk Factors included in Item 1A of Part II of this Quarterly Report on Form 10-Q. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references in this report to particular years or quarters refer to our fiscal years ended in July and the associated quarters of those fiscal years. We assume no obligation to revise or update any forward-looking statements for any reason, except as required by law.
Overview
We deliver the platform P&C insurers trust to engage, innovate, and grow efficiently. We combine core operations, digital engagement, analytics, and artificial intelligence ("AI") applications delivered as a cloud service or self-managed software. As a partner to our customers, we continually evolve to enable their success and assist them in navigating a rapidly changing insurance market.
Our core operational products are InsuranceSuite via Guidewire Cloud, InsuranceNow, and InsuranceSuite for self-managed installations. These products are core transactional systems of record that support the entire insurance lifecycle, including insurance product definition, distribution, underwriting, policyholder services, and claims management. InsuranceSuite via Guidewire Cloud is a highly configurable and scalable product, delivered as a service and primarily comprised of three core applications (PolicyCenter, BillingCenter, and ClaimCenter) that can be subscribed to separately or together. These applications are built on and optimized for our Guidewire Cloud Platform ("GWCP") architecture and leverages our in-house Guidewire cloud operations team. InsuranceSuite via Guidewire Cloud is designed to support multiple releases a year to ensure that cloud customers remain on the latest version and gain fast access to our innovation efforts. Additionally, InsuranceSuite via Guidewire Cloud embeds digital and analytics capabilities natively into our platform. Most new sales and implementations are for InsuranceSuite via Guidewire Cloud. InsuranceNow is a complete, cloud-based system that offers policy, billing, and claims management functionality to insurers that have limited internal information technology resources. InsuranceSuite for self-managed is comprised of three core applications (PolicyCenter, BillingCenter, and ClaimCenter) that can be licensed separately or together and can be deployed and updated by our customers and their implementation partners. Our digital engagement applications enable digital sales, omni-channel service, and enhanced claims experiences for policyholders, agents, vendor partners and field personnel. Our analytics and AI offerings enable insurers to manage data more effectively, gain insights into their business, drive operational efficiencies, and underwrite new and evolving risks. To support P&C insurers globally, we have localized, and will continue to localize, our platform for use in a variety of international regulatory, language, and currency environments.

Our customers range from some of the largest global insurance companies or their subsidiaries to predominantly national or local insurers that serve specific states and/or regions. Our customer engagement is led by our direct sales team and supported by our system integrator ("SI") partners. We maintain and continue to grow our sales and marketing efforts globally, and maintain regional sales centers throughout the world.
Because our platform is critical to our new and existing customers' businesses, their decision-making and product evaluation process is long, which results in an extended sales cycle. These evaluation periods can extend further if the customer purchases multiple products or assesses the benefits of a cloud-based subscription in addition to our more traditional self-managed licensing model. Sales to new customers also involve extensive customer due diligence and reference checks. The success of our sales efforts relies on continued improvements and enhancements to our current products, the introduction of new products, efficient operation of our cloud infrastructure, continued development of relevant local content and automated tools for updating content, and successful implementations.
We sell our cloud-delivered offerings through subscription services and our self-managed products through term licenses. We generally price our products and services based on the amount of DWP that will be managed by our platform. Our subscription, term license, and support fees are typically invoiced annually in advance. Subscription services are generally sold with an initial term of between three and five years with optional annual renewals commencing after the initial term. Subscription revenue is recognized on a ratable basis over the committed term, once all revenue recognition criteria is met including providing access to the service. Support related to subscription arrangements is included in subscription revenue. Term licenses are primarily sold with an initial two-year committed term with optional annual renewals commencing after the initial term. We may enter into term license arrangements with our customers that have an initial term of more than two years or may renew license arrangements for longer than one year. A small portion of our revenue is derived from perpetual licenses. Term and perpetual license revenue are typically recognized when software is made available to the customer, provided that all other revenue recognition criteria have been met. Our support revenue is generally recognized ratably over the committed support term of the licensed software. Our support fees are typically priced as a fixed percentage of the associated license fees. We also offer professional services, both directly and through SI partners, to help our customers deploy, migrate, and utilize our products, services, and platform. Substantially all of our services revenue is billed monthly on a time and materials basis.
Over the past few years, we have primarily been entering into cloud-based subscription arrangements with our new and existing customers and we anticipate that subscription arrangements will be a majority of annual new sales going forward. As this sales model
35

matures, we may decide to change certain contract terms in new arrangements to remain competitive or otherwise meet market demands.
To extend our technology leadership in the global market and to drive operating efficiency, we continue to invest in product development and cloud operations to enhance and improve our current products, introduce new products, and advance our ability to cost-effectively deliver, operate and support each of our products in the cloud. Continued investment is critical as we seek to assist our customers in achieving their technology goals, maintain our competitive advantage, grow our revenue, expand internationally, and meet evolving customer demands. In certain cases, we may also acquire skills and technologies to manage our cloud infrastructure and accelerate our time to market for new products and solutions and upgrades.
Our track record of success with customers and their implementations is central to maintaining our strong competitive position. We rely on our global services team and SI partners to ensure that teams with the right combination of product and language skills are used in the most efficient way to meet our customers’ implementation needs. Our partnerships with leading SI partners allow us to increase efficiency and scale while reducing customer implementation costs. Our extensive relationships with SI and other industry partners have strengthened and expanded in line with the interest in and adoption of our services and products. We encourage our partners to co-market, pursue joint sales initiatives, and drive broader adoption of our technology, helping us grow our business more efficiently. We continue to grow our services organization and invest time and resources in increasing the number of qualified consultants employed by our SI partners, developing relationships with new SI partners in existing and new markets, and ensuring that all partners are qualified to implement our services and products.
We face a number of risks in the execution of our strategy including risks related to expanding to new markets, managing lengthy sales cycles, competing effectively in the global market, relying on sales to a relatively small number of large customers, developing new or acquiring existing services and products successfully, migrating our business towards a subscription model with ratable revenue recognition, increasing the overall adoption of our products, and cost-effectively managing the infrastructure of our cloud-based customers. In response to these and other risks we might face, we continue to invest in many areas of our business, including product development, cloud operations, implementation services and sales and marketing.
Seasonality
We have experienced seasonal variations in our license revenue and, to a lesser extent, our subscription revenue as a result of increased customer orders in our fourth fiscal quarter. We generally see significantly increased orders in our fourth fiscal quarter, which is the quarter ending July 31, due to efforts by our sales team to achieve annual incentives. Additionally, current revenue recognition guidance, also referred to as ASC 606, could continue to heighten or change the seasonal impact on our business as new term licenses and multi-year term license renewals recognize more revenue upfront based on the length of the committed term. Any quarter in which a significant multi-year term license or multi-year term license renewal or non-renewal occurs could be impacted. For example, in the first quarter of fiscal year 2021, we experienced license revenue growth due to a five-year term license renewal under which revenue was recognized upfront, which overshadowed the comparison with our second quarter of fiscal year 2021 and may create a challenging comparable period for the first quarter of fiscal year 2022. On an annual basis, our support revenue, which is recognized ratably, may also be impacted in the event that seasonal patterns change significantly. Additionally, as subscriptions increase as a percentage of total sales, the revenue we can recognize in the initial fiscal year of an order will be reduced, deferred revenue will increase, and our reported revenue growth will be adversely affected in the near term due to the ratable nature of these arrangements. The concentration of our sales in our fiscal fourth quarter increases this impact as the revenue impact of most fiscal fourth quarter subscription sales will not be realized until the following fiscal year.
Our services revenue is also subject to seasonal fluctuations, though to a lesser degree than our license revenue and subscription revenue. Our services revenue is impacted by the number of billable days in a given fiscal quarter. The quarter ending January 31 usually has fewer billable days due to the impact of the Thanksgiving, Christmas, and New Year’s holidays. The fiscal quarter ending July 31 usually has fewer billable days due to the impact of vacations taken by our services professionals. Because we pay our services professionals the same amount throughout the year, our gross margins on our services revenue are usually lower in these quarters. This seasonal pattern, however, may be absent in any given year.
COVID-19 Impact
In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic, which has continued to spread throughout the United States and the world and has resulted in authorities implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. While we are unable to accurately predict the full impact that COVID-19 will have on our results of operations, financial condition, liquidity, and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures, our compliance with these measures has impacted our day-to-day operations and could continue to disrupt our business and operations, as well as that of our customers, SI partners, vendors, and other counterparties, for an indefinite period of time. To support the health and well-being of our employees, customers, SI partners and communities, a vast majority of our employees are working remotely. In
36

addition, many of our existing and potential customers are working remotely, which may continue to delay the timing of new orders and professional services engagements in the future.
Our business and financial results since the third fiscal quarter of 2020 have been impacted due to these disruptions, including decreases in annual recurring revenue ("ARR") growth rates, services revenue and margins, operating cash flow, and the change in fair value of strategic investments. ARR and revenue, especially services revenue, for the first nine months of fiscal 2021 continued to be impacted as a result of the challenges related to our compliance with government-mandated or recommended shelter-in-place orders in jurisdictions in which we, our customers, SI partners and vendors operate.
Although vaccines are making progress against the COVID-19 pandemic in the United States and certain other parts of the world where vaccinations are widely available, the economic impact of the pandemic on our business and the businesses of our customers, SI partners, and vendors may continue through fiscal year 2021, if not longer. We believe that new sales activities are being delayed, not cancelled, and implementation engagements are being rescheduled to later periods or being completed over a longer period of time. Certain marketing events have or will be cancelled or postponed, while the majority are being hosted virtually, like our customer conference, Connections. Our customers may be unable to pay or may request amended payment terms for their outstanding invoices due to the economic impacts from COVID-19, and we may need to increase our accounts receivable allowances. A decrease in orders in a given period could negatively affect our revenues and ARR in future periods, particularly if experienced on a sustained basis, because a substantial proportion of our new software subscription services orders is recognized as revenue over time. Also, the pandemic’s global economic impact could affect our customers’ DWP, which could ultimately impact our revenue as we generally price our products and services based on the amount of DWP that will be managed by our platform. Additionally, we may be required to record impairment related to our operating lease assets, investments, long-lived assets, or goodwill.
In response to the pandemic, various government programs have been announced which provide financial relief to affected businesses. As an example, the Canadian Government enacted the Canada Emergency Wage Subsidy ("CEWS") under their COVID-19 Economic Response Plan to prevent layoffs and help employers offset, for a limited time, a portion of their employee salaries and wages. Beginning in January 2021, we have applied for the CEWS, to the extent we met the requirements to receive the subsidy, and recorded a reduction of compensation expense of approximately $3.3 million that is reflected in cost of revenue and operating expenses in our condensed consolidated statements of operations during the nine months ended April 30, 2021. We will continue to review and apply for additional subsidies for the remaining term of the program, where applicable.
We will continue to evaluate the nature and extent of the impact of COVID-19 on our business.
Key Business Metrics
We use certain key metrics and financial measures not prepared in accordance with United States Generally Accepted Accounting Principles (“GAAP”) to evaluate and manage our business, including Annual Recurring Revenue ("ARR") and Free Cash Flow. For a further discussion of how we use key metrics and certain non-GAAP financial measures, see “Non-GAAP Financial Measures” in this Quarterly Report on Form 10-Q.
Annual Recurring Revenue
We use ARR to identify the annualized recurring value of active customer contracts at the end of a reporting period.  ARR includes the annualized recurring value of term licenses, subscription agreements, support contracts, and hosting agreements based on customer contracts, which may not be the same as the timing and amount of revenue recognized. All components of the licensing and subscription arrangements that are not expected to recur (primarily perpetual licenses and services) are excluded.  If a customer contract contains invoicing amounts that increase over the contract term, then ARR reflects the annualized invoicing amount outlined in the contract for the current reporting period. For example, given a contract with annual invoicing of $1.0 million at the beginning of year one, $2.0 million at the beginning of year two, and $3.0 million at the beginning of year three, and the reporting period is subsequent to year two invoicing and prior to year three invoicing, the reported ARR for that contract would be $2.0 million.

Our reported ARR results for interim quarterly periods in fiscal year 2021 are based on actual currency rates at the end of fiscal year 2020, held constant throughout the year. ARR was $538 million as of April 30, 2021, compared to $514 million as of July 31, 2020.

Free Cash Flow
We monitor our free cash flow, as a key measure of our overall business performance, which enables us to analyze our financial performance without the effects of certain non-cash items such as depreciation, amortization, and stock-based compensation expenses. Additionally, free cash flow takes into account the impact of changes in deferred revenue, which reflects the receipt of cash payment for products before they are recognized as revenue, and unbilled accounts receivable, which reflects revenue that has been recognized that has yet to be invoiced to our customers. Our net cash provided by (used in) operating activities is significantly impacted by the
37

timing of invoicing and collections of accounts receivable, the timing and amount of annual bonus payments, as well as payroll and tax payments. Our capital expenditures consists of purchases of property and equipment, primarily computer hardware, software, and leasehold improvements, and capitalized software development costs. The build out and furnishing of our corporate headquarters in San Mateo, California impacted free cash flow by $13.8 million for the nine months ended April 30, 2020 and had no impact for the nine months ended April 30, 2021. Additionally during the nine months ended April 30, 2021, the Company received $2.5 million from the CEWS, which is a program that was not available during the nine months ended April 30, 2020. For a further discussion of our operating cash flows, see “Liquidity and Capital Resources – Cash Flows” in this Quarterly Report on Form 10-Q.
Nine Months Ended April 30,
20212020
Net cash provided by (used in) operating activities$3,233 $5,907 
Purchases of property and equipment(12,412)(18,966)
Capitalized software development costs(7,619)(3,273)
Free cash flow$(16,798)$(16,332)

Critical Accounting Policies and Estimates

Our condensed consolidated financial statements are prepared in accordance with GAAP. Accounting policies, methods, and estimates are an integral part of the preparation of condensed consolidated financial statements in accordance with GAAP and, in part, are based upon management’s current judgments. Those judgments are normally based on knowledge and experience with regard to past and current events and assumptions about future events. Certain accounting policies, methods, and estimates are particularly sensitive because of their significance to the condensed consolidated financial statements and because of the possibility that future events affecting them may differ markedly from management’s current judgments. While there are a number of significant accounting policies, methods, and estimates affecting our condensed consolidated financial statements, which are described in Note 1 “The Company and Summary of Significant Accounting Policies and Estimates” to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q, our revenue recognition policies are critical to the periods presented.

There have been no material changes to our significant and critical accounting policies as described in "Management's Discussion and Analysis of Financial Condition and Results of Operations – Critical Accounting Policies and Estimates" in our Annual Report on Form 10-K for the fiscal year ended July 31, 2020.
Recent Accounting Pronouncements
See Note 1 “The Company and Summary of Significant Accounting Policies and Estimates” to the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q, for a full description of recent accounting pronouncements adopted, including the dates of adoption, and recent account pronouncements not yet adopted.

Results of Operations
The following table sets forth our results of operations for the periods presented. The data has been derived from the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q which, in the opinion of our management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to fairly present the financial position and results of operations for the interim periods presented. The results of operations for any period should not be considered indicative of results for any future period. This information should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2020.
38

 Three Months Ended April 30,
 2021As a % of total revenue2020As a % of total revenue
(in thousands, except percentages)
Revenue:
Subscription and support$64,836 40 %$50,772 30 %
License50,937 31 63,104 38 
Services48,195 29 54,289 32 
Total revenue163,968 100 168,165 100 
Cost of revenue:
Subscription and support41,284 25 30,522 18 
License1,991 2,566 
Services48,790 30 52,664 31 
Total cost of revenue92,065 56 85,752 51 
Gross profit:
Subscription and support23,552 15 20,250 12 
License48,946 30 60,538 36 
Services(595)(1)1,625 
Total gross profit71,903 44 82,413 49 
Operating expenses:
Research and development54,155 33 51,893 30 
Sales and marketing40,879 25 35,235 21 
General and administrative23,695 14 20,885 12 
Total operating expenses118,729 72 108,013 63 
Income (loss) from operations(46,826)(28)(25,600)(14)
Interest income1,559 6,072 
Interest expense(4,698)(3)(4,505)(3)
Other income (expense), net5,259 (12,356)(7)
Income (loss) before provision for (benefit from) income taxes(44,706)(27)(36,389)(21)
Provision for (benefit from) income taxes(8,073)(5)(5,351)(3)
Net income (loss)$(36,633)(22)%$(31,038)(18)%


39

 Nine Months Ended April 30,
 2021As a % of total revenue2020As a % of total revenue
(in thousands, except percentages)
Revenue:
Subscription and support$182,365 35 %$149,353 30 %
License194,132 38 193,987 39 
Services137,335 27 155,293 31 
Total revenue513,832 100 498,633 100 
Cost of revenue:
Subscription and support118,448 23 83,667 16 
License7,762 8,027 
Services148,724 29 158,510 32 
Total cost of revenue274,934 54 250,204 50 
Gross profit:
Subscription and support63,917 12 65,686 14 
License186,370 36 185,960 37 
Services(11,389)(2)(3,217)(1)
Total gross profit238,898 46 248,429 50 
Operating expenses:
Research and development159,964 31 148,343 30 
Sales and marketing116,739 23 105,590 21 
General and administrative67,695 13 62,723 13 
Total operating expenses344,398 67 316,656 64 
Income (loss) from operations(105,500)(21)(68,227)(14)
Interest income6,363 20,666 
Interest expense(13,969)(3)(13,396)(3)
Other income (expense), net14,632 (12,789)(3)
Income (loss) before provision for (benefit from) income taxes(98,474)(20)(73,746)(16)
Provision for (benefit from) income taxes(32,999)(6)(7,773)(2)
Net income (loss)$(65,475)(14)%$(65,973)(14)%

Revenue
We derive our revenue primarily from delivering cloud-based services, licensing our software applications, providing support, and delivering professional services.
Subscription and Support
A growing portion of our revenue consists of fees for our subscription services, which are generally priced based on the amount of DWP that is managed by our subscription services. Subscription revenue is recognized ratably over the term of the arrangement, beginning at the point in time our provisioning process has been completed and access has been made available to the customer. The initial term of such arrangements is generally from three to five years. Subscription agreements contain optional annual renewals commencing upon the expiration of the initial contract term. A majority of our subscription customers are billed annually in advance.
Our support revenue is generally recognized ratably over the committed support term of the licensed software. Our support fees are typically priced as a fixed percentage of the associated term license fees. We generally invoice support annually in advance.
License
A substantial majority of our license revenue consists of term license fees. Our term license revenue is primarily generated through license fees that are billed annually in advance during the term of the contract, including any renewals. Our term license fees are generally priced based on the amount of DWP that will be managed by our licensed software. Our term licenses have generally
40

been sold under a two-year initial term with optional annual renewals after the initial term. However, we do enter into license arrangements that have an initial term of more than two years and renewal terms of more than one year. Term license revenue for the committed term of the customer agreement is generally fully recognized upon delivery of the software or at the beginning of the renewal term.
In a limited number of cases, we license our software on a perpetual basis. Perpetual license revenue is generally recognized upon delivery. We invoice our perpetual license customers either in full at contract signing or on an installment basis.
Services
Our services revenue is primarily derived from implementation services performed for our customers, reimbursable travel expenses, and training fees. A substantial majority of our services engagements generate revenue on a time and materials basis and revenue is recognized upon providing our services.
Three Months Ended April 30,
20212020Change
AmountAs a % of total
 revenue
Amount As a % of total
 revenue
($)(%)
(in thousands, except percentages)
Revenue:
Subscription and support:
Subscription$44,553 27 %$30,078 18 %$14,475 48 %
Support20,283 13 20,694 12 (411)(2)%
License:
Term license50,688 31 62,656 37 (11,968)(19)%
Perpetual license249 — 448 (199)(44)%
Services48,195 29 54,289 32 (6,094)(11)%
Total revenue$163,968 100 %$168,165 100 %$(4,197)(2)%


Nine Months Ended April 30,
20212020Change
AmountAs a % of total
 revenue
AmountAs a % of total
 revenue
($)(%)
(in thousands, except percentages)
Revenue:
Subscription and support:
Subscription$120,061 23 %$86,572 17 %$33,489 39 %
Support62,304 12 62,781 13 (477)(1)%
License:
Term license193,777 38 191,448 38 2,329 %
Perpetual license355 — 2,539 (2,184)(86)%
Services137,335 27 155,293 31 (17,958)(12)%
Total revenue$513,832 100 %$498,633 100 %$15,199 %

Subscription and Support
41

We anticipate subscriptions will continue to represent a majority of new arrangements, including customers migrating from existing term license arrangements to subscription services, in future periods. Due to the ratable recognition of subscription revenue, growth in subscription revenue will lag behind the growth of subscription orders and will impact the comparative growth of our reported revenue. If we complete a higher percentage of subscription arrangements in a given period, our short-term growth rates will be negatively impacted.
Subscription revenue increased by $14.5 million and $33.5 million during the three and nine months ended April 30, 2021, respectively, compared to the same periods a year ago, primarily due to the impact of new and existing subscription services agreements for InsuranceSuite via Guidewire Cloud entered into since April 30, 2020.
Support revenue decreased by $0.4 million and $0.5 million during the three and nine months ended April 30, 2021, respectively, compared to the same periods a year ago. Support related to subscription arrangements is included in subscription revenue, as support is not quoted or priced separately from the subscription services. As customers enter into a subscription agreement to migrate from an existing term license agreement, the timing and amount of revenue recognized will be impacted by allocations of the total contract value between the license, subscription, and support performance obligations. As a result, we expect the increase in subscription orders as a percentage of total new sales and customers migrating from term licenses to subscription services will continue to reduce the growth in, or result in lower, support revenue in the future.

License
Revenue related to new term licenses and multi-year term license renewals is generally recognized upfront and, as a result, no additional license revenue is recognized until after the committed term expires. As a customer enters into a subscription agreement to migrate from an existing term license agreement, the timing and amount of revenue recognition will be impacted by allocations of total contract value between license, subscription, and support performance obligations. License revenue growth will be negatively impacted as subscription sales increase as a percentage of total new sales and as customers migrate from term licenses to subscription services instead of renewing their term licenses.
Term license revenue decreased by $12.0 million during the three months ended April 30, 2021 compared to the prior year period, primarily driven by lower revenue from new term licenses of $7.0 million and term license renewals of $5.0 million. Included in these amounts is the impact of term license contracts with an initial term of greater than two years or a renewal term of greater than one year. The impact on term license revenue from contracts that deviated from our standard contract durations was $0.5 million in the three months ended April 30, 2021 compared with $12.8 million in the prior year period.
Term license revenue increased by $2.3 million during the nine months ended April 30, 2021 compared to the prior year period, primarily driven by higher revenue from term license renewals of $9.9 million, partially offset by lower revenue from new term license deals of $7.6 million. Included in these amounts is the impact of term license revenue from contracts that deviated from our standard contract durations of $20.0 million for each of the nine months ended April 30, 2021 and 2020.
Perpetual license revenue accounted for less than 1% of total revenue during the three and nine months ended April 30, 2021. We expect perpetual license revenue to continue to represent a small percentage of our total license revenue. We also expect perpetual license revenue to potentially be volatile across quarters due to the large amount of perpetual revenue that may be generated from a single customer order.

Services
Services revenue decreased by $6.1 million and $18.0 million during the three and nine months ended April 30, 2021, respectively, compared to the same periods a year ago. The decrease is primarily driven by contracts with lower average services billing rates and increased investments in customer implementations, and to a lesser extent, a reduction in revenue from billable travel costs due to travel restrictions associated with the COVID-19 pandemic of $1.5 million and $7.0 million during the three and nine months ended April 30, 2021, respectively.
We expect modestly higher levels of variability in our services revenue in future periods. As we successfully leverage our SI partners to lead more implementations, our services revenue could decrease further. We expect challenges related to COVID-19 will also continue to negatively impact services revenue. As we continue to expand into new markets and develop new services and products, we have, and may continue to, enter into contracts with lower average services billing rates, make investments in customer implementation and migration engagements, and enter into fixed price contracts, which may impact services revenue and services margins.

Cost of Revenue and Gross Profit
Our cost of subscription and support revenue consists of personnel costs for our cloud operations and technical support teams, cloud infrastructure costs, development of online training curriculum, amortization of certain intangible assets, and royalty fees paid to third parties. Our cost of license revenue primarily consists of development of online training curriculum, royalty fees paid to third
42

parties, and amortization of certain intangible assets. Our cost of services revenue primarily consists of personnel costs for our professional service employees, third-party consultants, and travel costs. In instances where we have primary responsibility for the delivery of services, subcontractor fees are expensed as cost of services revenue. In each case, personnel costs include salaries, bonuses, benefits, and stock-based compensation.
We allocate overhead such as information technology support, information security, facilities, and other administrative costs to all functional departments based on headcount. As such, these general overhead expenses are reflected in cost of revenue and each functional operating expense.
Cost of Revenue:
Three Months Ended April 30,
20212020 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Cost of revenue:
Subscription and support$41,284 $30,522 $10,762 35 %
License1,991 2,566 (575)(22)
Services48,790 52,664 (3,874)(7)
Total cost of revenue$92,065 $85,752 $6,313 
Includes stock-based compensation of:
        Cost of subscription and support revenue$2,780 $1,986 $794 
        Cost of license revenue183 177 
        Cost of services revenue5,395 4,862 533 
        Total$8,358 $7,025 $1,333 

Nine Months Ended April 30,
20212020 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Cost of revenue:
Subscription and support118,448 $83,667 $34,781 42 %
License7,762 8,027 (265)(3)
Services148,724 158,510 (9,786)(6)
Total cost of revenue$274,934 $250,204 $24,730 10 
Includes stock-based compensation of:
        Cost of subscription and support revenue$8,336 $5,505 $2,831 
        Cost of license revenue579 545 34 
        Cost of services revenue16,516 15,663 853 
        Total$25,431 $21,713 $3,718 

Cost of subscription and support revenue during the three months ended April 30, 2021 increased by $10.8 million, compared to the same period a year ago. The increase is primarily due to increases in personnel expense of $7.6 million and cloud infrastructure expense of $4.1 million, partially offset by net decreases in amortization expense of $1.7 million due to the net impact of certain acquired intangible assets being fully amortized and higher amortization of previously capitalized cloud software development costs. The three months ended April 30, 2021 included a benefit of $0.8 million to cost of subscription and support revenue related to the CEWS.
Cost of subscription and support revenue during the nine months ended April 30, 2021 increased by $34.8 million, compared to the same period a year ago. The increase is primarily due to increases in personnel expense of $23.9 million, cloud infrastructure
43

expense of $11.0 million, and professional services expense of $1.9 million. These increases were partially offset by a net decrease in amortization and royalties expense of $1.1 million due to the net impact of certain acquired intangible assets being fully amortized, higher amortization of capitalized cloud software development costs, and increased subscription royalty costs. The nine months ended April 30, 2021 included a benefit of $1.5 million to cost of subscription and support revenue related to the CEWS.
Due to our growth in cloud-based customers, the costs to provide our subscription services has increased. Additionally, we continue to invest in our cloud operations to increase operational efficiency and scale and continuously improve security. We expect our cost of subscription revenue to continue to increase as we continue to invest in our cloud operations to support our growing cloud customer base, to improve efficiencies, and to continuously improve and maintain secure environments. Cost of support revenue is expected to remain flat or slightly decrease over time as term license customers transition to the cloud.
The $0.6 million decrease in cost of license revenue during the three months ended April 30, 2021 compared to the same period a year ago was primarily attributable to decreased amortization expense of $0.7 million due to certain acquired intangible assets being fully amortized.
The $0.3 million decrease in cost of license revenue during the nine months ended April 30, 2021 compared to the same period a year ago was primarily attributable to decreased amortization expense of $0.7 million due to certain acquired intangible assets being fully amortized, partially offset by a $0.5 million increase related to the development of online training curriculum, which is included as part of the latest releases of InsuranceSuite, and royalties to solution partners for technologies integrated with our self-managed offerings.
We anticipate lower cost of license revenue over time as our term license customers migrate to cloud subscription agreements.
The $3.9 million decrease in cost of services revenue during the three months ended April 30, 2021 compared to the same period a year ago was primarily attributable to a decrease of $3.7 million in billable travel costs resulting from COVID-19 travel restrictions.
The $9.8 million decrease in cost of services revenue during the nine months ended April 30, 2021 compared to the same period a year ago was primarily attributable to decreases of $11.4 million in billable travel costs resulting from COVID-19 travel restrictions and $1.2 million in software subscriptions and hosting costs, partially offset by an increase of $3.0 million in personnel costs, primarily bonuses.
We had 562 cloud operations and technical support employees and 658 professional services employees at April 30, 2021, compared to 335 cloud operations and technical support employees and 761 professional services employees at April 30, 2020. Approximately 90 employees have been transferred from professional services to cloud operations and research and development since April 30, 2020 to support the growth in our cloud customers.

Gross Profit:
Three Months Ended April 30,
20212020 Change
 AmountMargin % AmountMargin % ($) (%)
(in thousands, except percentages)
Gross profit:
Subscription and support$23,552 36 %$20,250 40 %$3,302 16 %
License48,946 96 60,538 96 (11,592)(19)
Services(595)(1)1,625 (2,220)137 
Total gross profit$71,903 44 $82,413 49 $(10,510)(13)

Our gross profit decreased $10.5 million during the three months ended April 30, 2021 compared to the same period a year ago. Gross profit was impacted by the decrease in term license revenue resulting from entering into multi-year term license arrangements during fiscal year 2020, decreases in professional services revenue driven by contracts with lower average services billing rates, increased investments in implementation engagements, and lower billable travel costs resulting from COVID-19 travel restrictions.
Our gross margin decreased to 44% during the three months ended April 30, 2021, as compared to 49% during the same period a year ago. Gross margin was impacted by lower subscription and support gross margins resulting from increasing investments in cloud operations and negative services gross margin resulting from contracts with lower average services billing rates and investments in implementation engagements.

44

Nine Months Ended April 30,
20212020 Change
 AmountMargin % AmountMargin % ($) (%)
(in thousands, except percentages)
Gross profit:
Subscription and support$63,917 35 %$65,686 44 %$(1,769)(3)%
License186,370 96 185,960 96 410 — 
Services(11,389)(8)(3,217)(2)(8,172)(254)
Total gross profit$238,898 46 $248,429 50 $(9,531)(4)

Our gross profit decreased $9.5 million during the nine months ended April 30, 2021 compared to the same period a year ago. Gross profit was impacted by decreases in professional services revenue, and, to a lesser extent, continued investments in cloud operations to support our growing cloud customer base.
Our gross margin decreased to 46% during the nine months ended April 30, 2021, as compared to 50% during the same period a year ago. Gross margin was impacted by lower subscription and support gross margins resulting from increasing investments in cloud operations, and negative services gross margins resulting from contracts with lower average services billing rates and investments in implementation engagements.
We expect subscription and support gross margins will fluctuate as our subscription revenue increases and we continue to invest in our cloud operations. However, as we gain efficiencies and increase the number of cloud customers, we expect subscription gross margins to improve over time. In addition to the impact of our investment in customer migrations and implementations, we expect continued challenges related to COVID-19 will negatively impact services gross margin through fiscal year 2021 and potentially longer. We expect license gross margin will fluctuate based on changes in revenue due to the timing of delivery of new multi-year term licenses and the execution of multi-year term license renewals, as cost of license revenue is expected to be relatively flat compared to prior periods.

Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. The largest components of our operating expenses are personnel costs for our employees and, to a lesser extent, professional services. In each case, personnel costs include salaries, bonuses, commissions, benefits, and stock-based compensation.
We allocate overhead such as information technology support, information security, facilities, and other administrative costs to all functional departments based on headcount. As a result, general overhead expenses are reflected in cost of revenue and each functional operating expense.
45

Three Months Ended April 30,
20212020 Change
 AmountAs a % of total revenue AmountAs a % of total revenue ($) (%)
(in thousands, except percentages)
Operating expenses:
Research and development$54,155 33%$51,893 30 %$2,262 %
Sales and marketing40,879 2535,235 21 5,644 16 
General and administrative23,695 1420,885 12 2,810 13 
Total operating expenses$118,729 72$108,013 63 $10,716 10 
Includes stock-based compensation of:
 Research and development$6,930 $6,500 $430 
 Sales and marketing6,587 4,990 1,597 
 General and administrative6,348 6,266 82 
Total$19,865 $17,756 $2,109 

Nine Months Ended April 30,
20212020 Change
 AmountAs a % of total revenue AmountAs a % of total revenue ($) (%)
(in thousands, except percentages)
Operating expenses:
Research and development$159,964 31 %$148,343 30 %$11,621 %
Sales and marketing116,739 23 105,590 21 11,149 11 
General and administrative67,695 13 62,723 13 4,972 
Total operating expenses$344,398 67 $316,656 64 $27,742 
Includes stock-based compensation of:
 Research and development$21,781 $19,349 $2,432 
 Sales and marketing19,370 16,143 3,227 
 General and administrative19,621 18,870 751 
Total$60,772 $54,362 $6,410 

Research and Development
Our research and development expenses primarily consist of personnel costs for our technical staff and consultants providing professional services.
The $2.3 million increase in research and development expenses during the three months ended April 30, 2021 compared to the same period a year ago, was primarily due to increases of $1.7 million in personnel costs associated with higher headcount in fiscal year 2021, $0.7 million of cloud infrastructure costs for our development environments, and $0.4 million of professional services costs for consultants that support the development of our subscription offerings, information security requirements, and cloud strategy. These increases were partially offset by a decrease in travel costs of $0.5 million due to COVID-19 travel restrictions. The three months ended April 30, 2021 included a $0.5 million benefit to research and development expenses related to the CEWS.
The $11.6 million increase in research and development expenses during the nine months ended April 30, 2021 compared to the same period a year ago was primarily due to increases of $11.1 million in personnel costs associated with higher headcount in fiscal year 2021, $1.7 million of cloud infrastructure costs for our development environments, and $0.8 million of professional services costs
46

for consultants that support the development of our subscription offerings, information security requirements, and cloud strategy. These increases were partially offset by a decrease in travel costs of $1.9 million due to COVID-19 travel restrictions. The nine months ended April 30, 2021 included a $1.1 million benefit related to the CEWS.
Our research and development headcount was 802 at April 30, 2021 compared with 749 at April 30, 2020.
We expect our research and development expenses to increase in absolute dollars as we continue to hire and dedicate internal resources to develop, improve, and expand the functionality of our solutions and migrate our solutions to the cloud. Research and development expenses may also increase if we pursue additional acquisitions.
Sales and Marketing
Our sales and marketing expenses primarily consist of personnel costs for our sales and marketing employees. Included in our personnel costs are commissions, which are considered contract acquisition costs and are capitalized when earned and expensed over the anticipated period of time that goods and services are expected to be provided to a customer, which we estimate to be approximately five years. Sales and marketing expenses also includes travel expenses, professional services for marketing activities, and amortization of certain acquired intangibles.
The $5.6 million increase in sales and marketing expenses during the three months ended April 30, 2021 compared to the same period a year ago was primarily attributable to increases of $5.8 million in personnel costs due to higher headcount to sell and market our services and products, including an increase of $0.6 million due to the amortization of contract acquisition costs (primarily commissions). Marketing and advertising expense increased $0.5 million due to costs associated with Connections Reimagined, a three part series of virtual events that occurred over the course of the year due to COVID-19. Costs associated with the conferences held in March and May 2021 were incurred during the three months ended April 30, 2021. Costs for the annual event held in fiscal year 2020 were recognized in the three months ended January 31, 2020, the quarter in which the in-person event occurred. We expect to recognize additional costs associated with the May 2021 event in the fourth quarter of fiscal year 2021. These increases were partially offset by a decrease of $1.0 million in travel costs due to COVID-19 travel restrictions. The three months ended April 30, 2021 included a $0.1 million benefit to sales and marketing expenses related to the CEWS.
The $11.1 million increase in sales and marketing expenses during the nine months ended April 30, 2021 compared to the same period a year ago was primarily attributable to an increase of $17.4 million in personnel costs due to higher headcount to sell and market our services and products, including an increase of $2.9 million due to the amortization of contract acquisition costs (primarily commissions). These increases were partially offset by decreases of $5.3 million in travel costs due to COVID-19 travel restrictions and $1.5 million in marketing, advertising and related professional services expenses for our user conferences due to Connections in November 2019 being an in-person event while Connections Reimagined was three virtual events held throughout fiscal 2021. The nine months ended April 30, 2021 included a $0.2 million benefit to sales and marketing expenses related to the CEWS.
Our sales and marketing headcount was 423 at April 30, 2021 compared with 395 at April 30, 2020.
We expect our sales and marketing expenses to continue to increase in absolute dollars as we continue to invest in sales and marketing activities to support our business growth and objectives. Additionally, we anticipate that Connections will be an in-person event in the future, supplemented by virtual content, which may contribute to an increase in sales and marketing expenses.

General and Administrative
Our general and administrative expenses include executive, finance, human resources, legal, and corporate development and strategy functions, and primarily consist of personnel costs, as well as professional services.
The $2.8 million increase during the three months ended April 30, 2021 compared to the same period a year ago was primarily due to the $3.6 million increase in professional services and software expenses to support our growth and remote work environment, partially offset by decreases of $0.5 million in depreciation expense as we early terminated certain office space in December 2020 and $0.3 million in travel costs due to COVID-19 travel restrictions.
The $5.0 million increase during the nine months ended April 30, 2021 compared to the same period a year ago was primarily due to the $6.0 million increase in professional services and software expenses to support our growth and remote work environment, partially offset by a $1.0 million decrease in travel costs due to COVID-19 travel restrictions.
Our general and administrative headcount was 371 at April 30, 2021 compared with 318 at April 30, 2020. General and administrative headcount includes personnel in information technology support, information security, facilities, and recruiting whose expenses are allocated across all functional departments.
We expect that our general and administrative expenses will increase in absolute dollars as we continue to invest in personnel, corporate infrastructure, and systems required to support our strategic initiatives, the growth of our business, and our compliance and reporting obligations.
47

Other Income (Expense)
Three Months Ended April 30,
20212020 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Interest income$1,559 $6,072 $(4,513)(74)%
Interest expense(4,698)(4,505)(193)%
Other income (expense), net5,259 (12,356)17,615 *
*Not meaningful
Nine Months Ended April 30,
20212020 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Interest income$6,363 $20,666 $(14,303)(69)%
Interest expense(13,969)(13,396)(573)%
Other income (expense), net14,632 (12,789)27,421 *
*Not meaningful

Interest Income

Interest income represents interest earned on our cash, cash equivalents, and investments.
Interest income decreased $4.5 million and $14.3 million during the three and nine months ended April 30, 2021, respectively, compared to the same periods a year ago, primarily due to lower yields on invested funds.

Interest Expense

Interest expense includes both stated interest and the amortization of debt discount and issuance costs associated with the $400.0 million aggregate principal amount of our Convertible Senior Notes that were issued in March 2018. The amortization of debt discount and issuance costs are recognized on an effective interest basis. Stated interest expense is consistent in the comparative periods as the outstanding principal and stated interest rate have not changed.
Interest expense for the three months ended April 30, 2021 and 2020 consists of non-cash interest expense related to the amortization of debt discount and issuance costs of $3.4 million and $3.2 million, respectively, and stated interest of $1.3 million in both periods.
Interest expense for the nine months ended April 30, 2021 and 2020 consists of non-cash interest expense related to the amortization of debt discount and issuance costs of $10.1 million and $9.6 million, respectively, and stated interest of $3.7 million in both periods.

Other Income (Expense), Net
Other income (expense), net includes foreign exchange gains and losses resulting from fluctuations in foreign exchange rates on monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Our monetary assets and liabilities denominated in currencies other than the functional currency of the entity in which they are recorded consist primarily of trade accounts receivable, unbilled accounts receivable and intercompany receivables and payables. We currently have entities with a functional currency of the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Danish Kroner, Euro, Indian Rupee, Japanese Yen, Malaysian Ringgit, New Zealand Dollar, Polish Zloty, Russian Ruble, and Swiss Franc.
Other income (expense), net during the three months ended April 30, 2021 was income of $5.3 million, as compared to expense of $12.4 million during the same period a year ago. Due to fluctuations in exchange rates, the three months ended April 30, 2021 included a realized and unrealized foreign currency gain of $5.3 million, while the three months ended April 30, 2020 included a realized and unrealized foreign currency loss of $1.6 million. Foreign currency exchange rates have been more volatile in the past six months. The three months ended April 30, 2020 also included a change in fair value of our strategic investments of $10.7 million.
Other income (expense), net during the nine months ended April 30, 2021 was income of $14.6 million, as compared to expense of $12.8 million during the same period a year ago. Due to fluctuations in exchange rates, the nine months ended April 30, 2021
48

included a realized and unrealized foreign currency gain of $14.3 million while the nine months ended April 30, 2020 included a realized and unrealized foreign currency loss of $2.1 million. The nine months ended April 30, 2020 also included a change in fair value of our strategic investments of $10.7 million.
Provision for (benefit from) Income Taxes

We are subject to taxes in the United States as well as other tax jurisdictions and countries in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may also be subject to U.S. income tax.
Three Months Ended April 30,
20212020 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Provision for (benefit from) income taxes$(8,073)$(5,351)$(2,722)51 %
Effective tax rate18 %15 %

Nine Months Ended April 30,
20212020 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Provision for (benefit from) income taxes$(32,999)$(7,773)$(25,226)325 %
Effective tax rate34 %11 %

We recognized an income tax benefit of $8.1 million and $5.4 million for the three months ended April 30, 2021 and 2020, respectively, and an income tax benefit of $33.0 million and $7.8 million for the nine months ended April 30, 2021 and 2020, respectively. The change in the amount of income taxes recorded for the three months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in the loss before taxes. The change in the amount of income taxes recorded for the nine months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in the loss before taxes, release of uncertain tax positions, and the tax status change of certain foreign subsidiaries for U.S. tax purposes.
The effective tax rate of 18% and 34% for the three and nine months ended April 30, 2021 differs from the statutory U.S. federal income tax rate of 21% due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, an increase in the valuation allowance against deferred tax assets, certain non-deductible expenses including executive compensation, the release of uncertain tax positions, and the tax status change of certain foreign subsidiaries.
During the three and nine months ended April 30, 2021, unrecognized tax benefits increased by $0.3 million and decreased by $5.7 million, respectively. As of April 30, 2021, we had unrecognized tax benefits of $11.8 million that, if recognized, would affect our effective tax rate.
Non-GAAP Financial Measures
In addition to the key business metrics presented above, we believe that the following non-GAAP financial measures provide useful information to management and investors regarding certain financial and business trends relating to our financial condition and results of operations. Management uses these non-GAAP measures to compare our performance to that of prior periods for trend analysis, for purposes of determining executive and senior management incentive compensation, and for budgeting and planning purposes. We believe that the use of these non-GAAP financial measures provides an additional tool for investors to use in evaluating ongoing operating results and trends and in comparing our financial results with other software companies because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, many of which present similar non-GAAP financial measures to investors. However, our management does not consider these non-GAAP measures in isolation or as an alternative to financial measures determined in accordance with GAAP.
49

The non-GAAP financial information is presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. The principal limitation of these non-GAAP financial measures is that they exclude significant expenses and income that are required by GAAP to be recorded in our financial statements. In addition, they are subject to inherent limitations as they reflect the exercise of judgment by management about which expenses and income are excluded or included in determining these non-GAAP financial measures. We urge investors to review the reconciliation of non-GAAP financial measures to the comparable GAAP financial measures included herein and not to rely on any single financial measure to evaluate the Company’s business.
The following table reconciles the specific items excluded from GAAP in the calculation of non-GAAP financial measures for the periods indicated below.
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Gross profit reconciliation:
GAAP gross profit$71,903 $82,413 $238,898 $248,429 
Non-GAAP adjustments:
Stock-based compensation8,358 7,025 25,431 21,713 
Amortization of intangibles2,303 4,805 11,355 14,695 
COVID-19 Canada Emergency Wage Subsidy benefit(3)
(951)— (1,919)— 
Non-GAAP gross profit$81,613 $94,243 $273,765 $284,837 
Income (loss) from operations reconciliation:
GAAP income (loss) from operations$(46,826)$(25,600)$(105,500)$(68,227)
Non-GAAP adjustments:
Stock-based compensation28,223 24,781 86,203 76,075 
Amortization of intangibles3,921 6,602 16,567 20,511 
COVID-19 Canada Emergency Wage Subsidy benefit(3)
(1,623)— (3,309)— 
Non-GAAP income (loss) from operations$(16,305)$5,783 $(6,039)$28,359 
Net income (loss) reconciliation:
GAAP net income (loss)$(36,633)$(31,038)$(65,475)$(65,973)
Non-GAAP adjustments:
Stock-based compensation28,223 24,781 86,203 76,075 
Amortization of intangibles3,921 6,602 16,567 20,511 
Amortization of debt discount and issuance costs3,429 3,244 10,143 9,598 
Changes in fair value of strategic investment(4)
— 10,672 — 10,672 
COVID-19 Canada Emergency Wage Subsidy benefit(3)
(1,623)— (3,309)— 
Tax impact of non-GAAP adjustments(1)
(10,532)(6,559)(33,907)(14,645)
Non-GAAP net income (loss)$(13,215)$7,702 $10,222 $36,238 
Tax provision (benefit) reconciliation:
GAAP tax provision (benefit)$(8,073)$(5,351)$(32,999)$(7,773)
Non-GAAP adjustments:
Stock-based compensation(5,566)3,295 (19,719)11,824 
Amortization of intangibles(773)878 (4,071)3,197 
Amortization of debt discount and issuance costs(676)431 (2,403)1,489 
Changes in fair value of strategic investment(4)
— 1,418 — 1,418 
50

COVID-19 Canada Emergency Wage Subsidy benefit(3)
320 — (139)— 
Tax impact of non-GAAP adjustments(1)
17,227 537 60,239 (3,283)
Non-GAAP tax provision (benefit)$2,459 $1,208 $908 $6,872 
Net income (loss) per share reconciliation:
GAAP net income (loss) per share — diluted$(0.44)$(0.37)$(0.78)$(0.80)
Non-GAAP adjustments:
Stock-based compensation0.34 0.30 1.04 0.92 
Amortization of intangibles 0.05 0.08 0.21 0.25 
Amortization of debt discount and issuance costs0.04 0.04 0.12 0.12 
Changes in fair value of strategic investment(4)
— 0.13 — 0.13 
COVID-19 Canada Emergency Wage Subsidy benefit(3)
(0.02)— (0.04)— 
Tax impact of non-GAAP adjustments(1)
(0.13)(0.08)(0.41)(0.18)
Non-GAAP dilutive shares excluded from GAAP net income (loss) per share calculation(2)
— (0.01)(0.02)(0.02)
Non-GAAP net income (loss) per share — diluted $(0.16)$0.09 $0.12 $0.42 
Shares used in computing Non-GAAP income (loss) per share amounts:
GAAP weighted average shares — diluted83,600,327 83,024,291 83,693,045 82,701,267 
Non-GAAP dilutive shares excluded from GAAP income (loss) per share calculation(2)
— 486,398 807,361 798,189 
Pro forma weighted average shares — diluted83,600,327 83,510,689 84,500,406 83,499,456 

(1) Adjustments reflect the impact on the tax benefit (provision) from all non-GAAP adjustments.
(2) Due to the occurrence of a net loss on a GAAP basis, potentially dilutive securities were excluded from the calculation of GAAP net income (loss) per share, as they would have an anti-dilutive effect. However, these shares have a dilutive effect on non-GAAP net income (loss) per share and, therefore, are included in the non-GAAP net income (loss) per share calculation.
(3) Effective the second fiscal quarter of 2021, the COVID-19 Canada Emergency Wage Subsidy benefit was included as a non-GAAP adjustment. Prior to the second fiscal quarter of 2021, this program was not available.
(4) Effective the third fiscal quarter of 2020, changes in fair value of strategic investments are excluded from non-GAAP measures. Prior to the third fiscal quarter of 2020, there were no changes in fair value of strategic investments in any periods presented.

Liquidity and Capital Resources
Our principal sources of liquidity are as follows (in thousands):
April 30, 2021July 31, 2020
Cash, cash equivalents, and investments$1,288,826 $1,434,267 
Working capital$1,093,649 $1,118,020 

Cash, Cash Equivalents, and Investments

Our cash and cash equivalents are comprised of cash and liquid investments with remaining maturities of 90 days or less from the date of purchase, primarily commercial paper and money market funds. Our investments primarily consist of corporate debt securities, U.S. government and agency debt securities, commercial paper, asset-backed securities, and non-U.S. government securities, which include state, municipal and foreign government securities.
As of April 30, 2021, approximately $57.6 million of our cash and cash equivalents were domiciled in foreign jurisdictions. While we have no current plans to repatriate these funds to the United States, we may repatriate foreign earnings in the future to the extent that the repatriation is not restricted by local laws or there are no substantial incremental costs associated with such repatriation.
51


Share Repurchase Program
In October 2020, our board of directors authorized and approved a stock repurchase program of up to $200.0 million of our outstanding common stock. During the three months ended April 30, 2021, we repurchased 764,782 shares of common stock at an average price of $104.47 per share, for an aggregate purchase price of $79.9 million. During the nine months ended April 30, 2021, we repurchased 1,123,341 shares of common stock at an average price of $110.21 per share, for an aggregate purchase price of $123.8 million. As of April 30, 2021, $76.2 million remained available for future share repurchases.

Cash Flows
Our cash flows from operations are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payments, as well as payments of payroll, commissions, payroll taxes and other taxes. We expect that we will continue to generate positive cash flows from operations on an annual basis, although this may fluctuate significantly on a quarterly basis. In particular, we typically use more cash during the first fiscal quarter ended October 31, as we generally pay cash bonuses to our employees for the prior fiscal year and seasonally higher sales commissions from increased customer orders booked in our fourth fiscal quarter of the prior year. Additionally, our capital expenditures may fluctuate depending on future office build outs and development activities subject to capitalization.
We believe that our existing cash and cash equivalents and sources of liquidity will be sufficient to fund our operations for at least the next 12 months. Our future cash requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, the timing and extent of our spending to support our research and development efforts, investments in cloud infrastructure and operating costs, and expansion into other markets. We also may invest in or acquire complementary businesses, applications or technologies, or may expand our board-authorized stock repurchase program, which may require the use of significant cash resources and/or additional financing.
The following summary of cash flows for the periods indicated has been derived from our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q (in thousands):
 Nine Months Ended April 30,
 20212020
Net cash provided by (used in) operating activities$3,233 $5,907 
Net cash provided by (used in) investing activities$32,637 $33,408 
Net cash provided by (used in) financing activities$(120,655)$3,077 
Cash Flows from Operating Activities
Net cash provided by operating activities was $3.2 million for the nine months ended April 30, 2021 compared to cash provided by operating activities of $5.9 million during the nine months ended April 30, 2020. This $2.7 million decrease in operating cash provided was primarily attributable to a $9.3 million increase in cash provided by working capital activities, including $2.5 million received from the CEWS, partially offset by a $11.9 million decrease in net income after excluding the impact of non-cash charges such as deferred taxes, stock-based compensation expense, depreciation and amortization expense, and other non-cash items.
Cash Flows from Investing Activities
Net cash provided by investing activities was $32.6 million for the nine months ended April 30, 2021 compared to net cash provided by investing activities of $33.4 million for the nine months ended April 30, 2020. The decrease in cash provided by investing activities was primarily due to higher capitalized cloud software development costs of $4.3 million, new strategic equity investments of $2.0 million, and lower cash from available-for-sale securities transactions of $1.0 million, offset by a reduction in capital expenditures primarily due to the completion of our new headquarters in San Mateo, California of $6.6 million.
Cash Flows from Financing Activities
Net cash used in financing activities for the nine months ended April 30, 2021 was $120.7 million compared to $3.1 million provided by financing activities for the nine months ended April 30, 2020. This $123.7 million increase in cash used was primarily because we repurchased $122.6 million of our common stock under our share repurchase program and, to a lesser extent, a decrease in proceeds from option exercises of $1.2 million.
52

Commitments and Contractual Obligations
Our primary contractual obligations consist of our Convertible Senior Notes due in 2025, obligations under leases for our office facilities, and letters of credit we have issued to lessors and customers to guarantee our performance under certain arrangements.
See Notes 6, 7 and 8 to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for discussions of our Convertible Senior Notes, lease commitments, and letters of credit. There has been no material change in our contractual obligations and commitments other than in the ordinary course of business since our fiscal year ended July 31, 2020. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2020 for additional information regarding the Company’s contractual obligations.
Off-Balance Sheet Arrangements
Through April 30, 2021, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
ITEM 3.    Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes.

Interest Rate Sensitivity

Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents, and investments. Our cash, cash equivalents, and investments as of April 30, 2021 and July 31, 2020 were $1,288.8 million and $1,434.3 million, respectively, primarily consisting of cash, money market funds, corporate debt securities, U.S. government and agency debt securities, commercial paper, asset-backed securities, and non-U.S. government securities, which include state, municipal, and foreign government securities. Changes in U.S. interest rates affect the interest earned on our cash, cash equivalents, and investments, and their market value. A hypothetical 100 basis point increase in interest rates is estimated to result in a decrease of $4.6 million and $5.6 million in the market value of our available-for-sale securities as of April 30, 2021 and July 31, 2020, respectively. Any realized gains or losses resulting from such interest rate changes would only occur if we sold the investments prior to maturity.
Foreign Currency Exchange Risk
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Danish Kroner, Euro, Indian Rupee, Japanese Yen, Malaysian Ringgit, New Zealand Dollar, Polish Zloty, Russian Ruble, and Swiss Franc, the currency of the locations within which we currently operate. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure because we typically collect revenue and incur costs in the currency of the location in which we provide our services. However, our relationships with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. Additionally, changes in foreign currency exchange rates can affect our financial results due to transaction gains or losses related to revaluing certain monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Our monetary assets and liabilities denominated in currencies other than the functional currency of the entity in which they are recorded consist primarily of trade accounts receivable, unbilled accounts receivable and intercompany receivables and payables. For the nine months ended April 30, 2021 and 2020, we recorded foreign currency gains of $14.3 million and foreign currency losses of $2.1 million, respectively, in other income (expense) in our condensed consolidated statement of operations primarily due to currency exchange rate fluctuations. We will continue to experience fluctuations in foreign currency exchange rates. If a hypothetical ten percent change in foreign exchange rates were to occur in the future, the resulting transaction gain or loss is estimated to be approximately $15.1 million. As our international operations grow, we will continue to assess our approach to managing our risk relating to fluctuations in currency rates.
Fair Value of Financial Instruments
We do not have material exposure to market risk with respect to investments in financial instruments, as our investments primarily consist of highly liquid investments purchased with a remaining maturity of three years or less. We do not use derivative financial instruments for speculative or trading purposes. However, this current position does not preclude our adoption of specific hedging strategies in the future.
53

Our strategic investments in privately held securities are in various classes of equity and convertible debt that may have different rights and preferences. The particular securities we hold, and their rights and preferences relative to those of other securities within the capital structure, may impact the magnitude by which our investment value moves in relation to movements in the total enterprise value of the company in which we are invested. As a result, our investment in a specific company may move by more or less than any change in value of that overall company. In addition, the financial success of our investment in any company is typically dependent on a liquidity event, such as public offering, acquisition, or other favorable market event reflecting appreciation to the value of our investment. All of our investments, particularly those in privately held companies, are therefore subject to a risk of partial or total loss of invested capital.

ITEM 4.     Controls and Procedures

Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective.
Inherent Limitations of Internal Controls

Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter ended April 30, 2021 identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
54

PART II – OTHER INFORMATION
 
ITEM 1.Legal Proceedings
From time to time, we are involved in legal proceedings that arise in the ordinary course of our business. Any such proceedings, whether meritorious or not, could be time consuming, costly, and result in the diversion of significant operational resources and/or management time. Although the outcomes of legal proceedings are inherently difficult to predict, we are not currently involved in any legal proceeding in which the outcome, in our judgment based on information currently available, is likely to have a material adverse effect on our business or financial position.
As described in Note 8, Commitments and Contingencies, of the notes to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, which are incorporated by reference herein, we are not party to any material pending legal proceedings.


ITEM 1A.Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this report, and in our other public filings. If any of such risks and uncertainties actually occurs, our business, financial condition or results of operations could differ materially from the plans, projections and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this report and in our other public filings. In addition, if any of the following risks and uncertainties, or if any other risks and uncertainties, actually occurs, our business, financial condition or results of operations could be harmed substantially, which could cause the market price of our stock to decline, perhaps significantly.
Risk Factor Summary
Our business is subject to numerous risks and uncertainties, including those highlighted in this section of our Quarterly Report on Form 10-Q and summarized below. We have various categories of risks, including risks related to our business and industry; risks related to data security and privacy, intellectual property, and information technology; risks related to legal, regulatory, accounting, and tax matters; risks related to ownership of our common stock; and risks related to our indebtedness and outstanding convertible senior notes, which are discussed more fully below. As a result, this risk factor summary does not contain all of the information that may be important to you, and you should read this risk factor summary together with the more detailed discussion of risks and uncertainties set forth following this section as well as elsewhere in this Quarterly Report on Form 10-Q. Additional risks, beyond those summarized below or discussed elsewhere in this Quarterly Report on Form 10-Q, may apply to our business, activities, or operations as currently conducted or as we may conduct them in the future or in the markets in which we operate or may in the future operate. Risks that could harm our business, results of operations, financial condition and growth prospects, and that could cause our stock price to decline, include, but are not limited to, the following:

the global COVID-19 pandemic, as well as periods of increases or spikes in the number of COVID-19 cases, or future mutations or related strains of the virus in areas in which we operate;
significant quarterly and annual fluctuations in our results of operations due to a number of factors;
seasonal sales patterns, which may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts;
our failure to successfully manage our transition to a business model focused on delivering cloud-based offerings on a subscription basis or failure to meet stipulated service levels with our subscription services;
our reliance on orders from a relatively small number of customers in the P&C insurance industry for a substantial portion of our revenue and ARR;
data security breaches of our products or cloud-based services or unauthorized access to our customers’ data;
failure of any of our established products or services to satisfy customer demands or to maintain market acceptance;
intense competition in our market;
our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenue;
revenue mix, as well as declines in our subscription and support gross margin or our services gross margin;
our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of revenue, decreased revenue, and lower average selling prices and gross margins;
our business depends on customers renewing and expanding their license, support, and subscription contracts for our services and products;
privacy concerns could result in regulatory changes and impose additional costs and liabilities on us and limit our use of information;
our stock price may be volatile, which could result in securities class action litigation against us;
55

if we are unable to develop, introduce and market new and enhanced versions of our products, we may be put at a competitive disadvantage; and
our ability to apply accounting guidance that requires management to make estimates and assumptions and to adapt to and interpret the requirements of new guidance, or to clearly explain to stockholders how new guidance affects reporting of our results of operations.
Risks Related to our Business and Industry
The global COVID-19 pandemic, as well as periods of increases or spikes in the number of COVID-19 cases, or future mutations or related strains of the virus in areas in which we operate, could harm our business, results of operations, and financial condition.

In March 2020, the World Health Organization declared COVID-19 a global pandemic. This pandemic, and the related adverse public health developments, including orders to shelter-in-place, have adversely affected workforces, organizations, economies, and financial markets globally, leading to an economic downturn and increased market volatility. It has also disrupted the normal operations of many businesses, including our business, our customers' businesses, and our SI partners' businesses. This pandemic, as well as intensified measures undertaken to contain the spread of COVID-19, has affected and could further affect our ability to travel to customers and prospects, resulting in delays in services delivery, delays in implementations, and interruptions or modifications in our sales and marketing activities, including Connections, our annual user conference, and harm our business, results of operations, and financial condition. The related impact on the global economy could also decrease technology spending and adversely affect demand for our products. Further, our sales and implementation cycles have increased and could continue to increase, which has resulted in and could result in providing contract terms more favorable to customers and a potentially longer delay between incurring operating expenses and the generation of corresponding revenue, if any, or in difficulty accurately forecasting our financial results. Additionally, our customers may be unable to pay or request amended payment terms for their outstanding invoices due to the economic impacts from COVID-19. As a result of these containment measures and the related economic impact to our business, we may be required to record impairment related to our operating lease assets, investments, long-lived assets, or goodwill. The pandemic also presents operational challenges as our entire workforce is currently working remotely and shifting to assisting customers who are also generally working remotely. Despite the increased availability of vaccines, due to the evolving nature of the COVID-19 pandemic, it is not possible for us to accurately predict the duration or magnitude of the adverse results of the pandemic and its effects on our business, results of operations, or financial condition at this time. Further, to the extent the COVID-19 pandemic adversely affects our business, results of operations, or financial condition, it may also have the effect of heightening many of the other risks described in this “Risk Factors” section.
We may experience significant quarterly and annual fluctuations in our results of operations due to a number of factors.
Our quarterly and annual results of operations may fluctuate significantly due to a variety of factors, many of which are outside of our control. This variability may lead to volatility in our stock price as investors and research analysts respond to quarterly fluctuations. In addition, comparing our results of operations on a period-to-period basis, particularly on a sequential quarterly basis, may not be meaningful. You should not rely on our past results as an indication of our future performance.
Factors that may affect our results of operations include:
the impact of economic downturns and related market volatility caused by the COVID-19 pandemic or other national and worldwide events on our business and the businesses of our customers, partners, and vendors;
our ability to attract new domestic and international customers and renew existing customers;
seasonal buying patterns of our potential customers and our ability to sell additional software and services to existing customers;
the proportion and timing of subscription sales as opposed to term or perpetual software licenses, and the variations in revenue recognition between these contract types;
changes in contract durations of term software licenses and renewals;
increases in costs related to cloud operations, product development, and services;
our ability to develop and achieve market adoption of cloud-based services, including the impact of our customers transitioning from term software licenses to subscription services;
erosion in services margins or significant fluctuations in services revenue caused by changing customer demand, negotiated professional services billing rates, or fixed fee contracts;
our ability to enter into contracts on favorable terms, including terms related to price, payment timing, service levels, acceptance, and product delivery, especially with customers and prospects that possess substantial negotiating leverage and procurement expertise;
the incurrence of penalties for failing to meet certain contractual obligations, including service levels, product development cycles and functionality, and implementation times and objectives;
future accounting pronouncements or changes in accounting rules and our related accounting policies, interpretations and controls;
our ability to realize expected benefits from our acquisitions;
reductions in our customers’ budgets for information technology purchases and delays in their purchasing decisions;
56

the timing of hiring personnel and employee related expenses;
the impact of a recession or any other adverse global economic condition on our business, including pandemics, trade tariffs, trade agreements, and other uncertainties, that may cause a delay in entering into or a failure to enter into significant customer agreements or the fulfillment of professional service arrangements;
adverse litigation judgments, dispute-related settlement payments, or litigation-related costs;
fluctuations in foreign currency exchange rates; and
the effects of inflation or deflation in the economies in which we operate and its impact on our revenues given the multi-year term of most customer agreements.

The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual results of operations. Further, due to multi-year term licenses and multi-year term license renewals, increased cloud-based subscription services, and other ongoing changes to our business, it is challenging to forecast our quarterly and annual results.
We believe our ability to adjust spending quickly enough to compensate for a potential revenue shortfall is very limited and our inability to do so could magnify the adverse impact of a potential revenue shortfall on our results of operations. If we fail to achieve our quarterly forecasts, if our forecasts fall below the expectations of investors or research analysts, or if our actual results fail to meet the expectations of investors or research analysts, our stock price may decline.

Seasonal sales patterns may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts, which may cause our stock price to decline.

We generally see increased new orders in our fourth fiscal quarter, which is the quarter ended July 31, due to efforts by our sales team to achieve annual incentives. As a result, a significantly higher percentage of our annual license revenue has historically been recognized in our fourth fiscal quarter. Since a substantial majority of our license revenue has annual renewals after the initial term of the contract, we expect to continue to experience this seasonality effect in subsequent years. Generally, accounting for revenue under ASC 606 has and may continue to heighten or change the seasonal impact due to license revenue for the entire committed term of our new term licenses and multi-year term license renewals being recognized at the beginning of the agreement. Because of the upfront nature of revenue recognition for new multi-year term licenses and multi-year term license renewals, any quarter in which a significant agreement of this nature is signed, renewed, cancelled, or not renewed when scheduled to do so may be impacted.

We currently anticipate that sales of, and revenue from, subscription services will continue to increase in the future. Subscriptions are recognized ratably over the term of the agreement after provisioning of the service. Over time, this may reduce the impact of our historic revenue seasonality, but in the near term the introduction of proportionally more subscription services into our revenue stream, together with their delayed and ratable recognition, will likely impact quarter over quarter and year-over-year revenue growth comparisons. Cash flow expectations and comparisons could also be impacted because of the ramped nature of the annual installments of these multi-year subscription services arrangements. Additionally, Annual Recurring Revenue, or ARR, which reflects the annualized recurring value of active customer contracts at the end of a reporting period, will be impacted by the seasonality of new sales orders, even if the revenue is recognized ratably.

Our quarterly growth in revenue or ARR also may not coincide with new orders or cash flows in a given quarter, which could mask the impact of seasonal variations. This mismatch is primarily due to the following reasons:

our subscription arrangements are recognized ratably and only a portion of the revenue from an order is recognized in the same fiscal period of the order;
subscription arrangements generally have ramped invoicing schedules over the initial term, which affects ARR, but revenue is recognized ratably over the initial term;
our term license agreements and multi-year term license renewals generally have annual billing arrangements even though revenue is recognized upfront for the entire committed term;
as customers enter into a subscription agreement to migrate from an existing term license agreement or as we invest in certain cloud implementations to assist our customers with their migration to our cloud services, the timing of revenue recognition may be impacted by the allocation of revenue between different performance obligations;
we may enter into license agreements with future product delivery requirements, specified terms for product upgrades or functionality, acceptance terms, or unconditional return rights, which may require us to delay revenue recognition for a period of time; and
revenue recognition may not occur in the period when the order is placed due to certain revenue recognition criteria not being met, such as delivery of the software or providing access to the subscription services.

Additionally, seasonal patterns may be affected by the timing of particularly large transactions and the large number of renewals that occur in the first fiscal quarter. For example, in the first quarter of fiscal year 2021, we achieved higher revenue growth due to a
57

five year renewal of a single license agreement, which resulted in the first quarter of fiscal year 2021 lacking comparability to the prior year period and creating a challenging comparable for the first quarter of fiscal year 2022.

Seasonal and other variations may cause significant fluctuations in our revenues, ARR, results of operations and cash flows, may make it challenging for an investor to predict our performance on a quarterly basis and may prevent us from achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which in turn may cause our stock price to decline.

If we fail to successfully manage our transition to a business model focused on delivering cloud-based offerings on a subscription basis or fail to meet stipulated service levels with our subscription services, our results of operations could be harmed.

To address demand trends in the P&C insurance industry, we now offer customers the use of our software products through a cloud-based offering sold on a subscription basis in addition to our self-managed offering. This change to our business model requires a considerable investment of technical, operational, financial, legal, and sales resources. Our software and cloud services involve the storage and transmission of customer data, including in some cases, personal data, and security breaches could result in the loss of this information, which in turn could result in litigation, breach of contract claims, indemnity obligations, harm to our reputation, and other liabilities for us. Our transition to cloud offerings will continue to be the focus of existing resources, require us to hire additional resources, and increase costs, especially in cost of subscription and support revenue and research and development, in any given period. We may not be able to efficiently scale such investments to meet customer demand and expectations, which may impact our long-term growth and results of operations. Further, the increase in some costs associated with our cloud services, such as the cost of third-party infrastructure in which we rely to host our subscription services, may be difficult to predict over time, especially in light of our limited experience with the costs of delivering cloud-based versions of our applications. Furthermore, we may assume greater responsibilities for implementation related services related to subscription services due to our operating and maintaining the cloud environment for our customers. As a result, we may face risks associated with new and complex implementations, the cost of which may differ from original estimates. Our subscription contracts also contain penalty clauses, for matters such as failing to meet stipulated service levels or other contractual provisions, which represent new risks we are not accustomed to managing. Should these penalties be triggered, our results of operations may be adversely affected. These penalties and costs could take the form of monetary credits for current or future service engagements, reduced fees for additional products or services or upon renewal of existing agreements, and a customer’s refusal to pay its contractually-obligated subscription or service fees.
Revenue under our cloud-based subscription model will generally be recognized ratably over the term of the contract. The transition to ratable revenue recognition will result in lower revenue we otherwise would have recognized in the initial period of the customer agreement under term license agreements. This effect on recognized revenue may be magnified in any fiscal year due to the concentration of our orders in the fourth fiscal quarter. A combination of increased costs and delayed recognition of revenue would adversely impact our gross and operating margins compared to prior periods. Additionally, the change in our business model and the timing of our customers decision to transition from self-managed licenses to cloud-based subscription services could negatively affect our ability to forecast the timing and amount of our revenues in any period.

In addition, market acceptance of our cloud-based offerings may be affected by a variety of factors, including, but not limited to, price, security, reliability, performance, customer preference, public concerns regarding privacy, and the enactment of restrictive laws or regulations. We are in the early stages of re-architecting our existing products and developing new products in an effort to offer customers greater choices on how they utilize our software. As our business practices in this area develop and evolve over time, we may be required to revise our current subscription agreements, which may result in revised terms and conditions that impact how we recognize revenue and the costs and risks associated with these offerings. Whether our product development efforts or business model transition will prove successful and accomplish our business objectives is subject to numerous uncertainties and risks, including, but not limited to, customer demand, our ability to further develop, manage, and scale infrastructure, our ability to include functionality and usability in such offerings that address customer requirements, tax and accounting implications, and our costs.
In addition, the metrics we and our investors use to gauge the status of our business model transition may evolve over the course of the transition as significant trends emerge. It may be difficult, therefore, to accurately determine the impact of this transition on our business on a contemporaneous basis, or to clearly communicate the appropriate metrics to our investors. If we are unable to successfully establish these new cloud offerings and navigate our business model transition in light of the foregoing risks and uncertainties, our reputation could suffer and our results of operations could be harmed, which may cause our stock price to decline.

We have relied and expect to continue to rely on orders from a relatively small number of customers in the P&C insurance industry for a substantial portion of our revenue and ARR, and the loss of any of these customers would significantly harm our business, results of operations, and financial condition.

Our revenue and ARR are dependent on orders from customers in the P&C insurance industry, which may be adversely affected by worldwide economic, environmental, public health, and political conditions. A relatively small number of customers have
58

historically accounted for a significant portion of our revenue. While the composition of our individual top customers has and will vary from year to year, in each of fiscal years 2020, 2019, and 2018, our ten largest customers accounted for 31% of our revenue. Additionally, our ten largest customers based on ARR accounted for 29% of total ARR in fiscal year 2020. Customers for these metrics are calculated at the parent corporation level, while our total customer count is based on entities that have placed orders for our products and services. While we expect this reliance to decrease over time as our revenue, customer base and subscription services as a percentage of revenue grows, we expect that we will continue to depend upon a relatively small number of customers for a significant portion of our revenue for the foreseeable future. As a result, if we fail to successfully sell our products and services to one or more of these anticipated customers in any particular period or fail to identify additional potential customers or such customers purchase fewer of our products or services, defer or cancel orders, fail to renew their license or subscription agreements or otherwise terminate or reduce their relationship with us, our business, results of operations, and financial condition would be harmed. Additionally, if one or more of these anticipated customers enters into or transitions to a subscription agreement in any particular period, or if we fail to achieve the required performance or acceptance criteria for one or more of this relatively small number of customers, our quarterly and annual results of operations may fluctuate significantly.

Failure of any of our established products or services to satisfy customer demands or to maintain market acceptance could harm our business, results of operations, financial condition, and growth prospects.

We derive a significant majority of our revenue and cash flows from our established product offerings, including Guidewire InsuranceSuite via Guidewire Cloud, Guidewire InsuranceSuite for self-managed, Guidewire InsuranceNow, and our digital and data products. We expect to continue to derive a substantial portion of our revenue from these sources. As such, continued market acceptance of these products is critical to our growth and success. Demand for our products is affected by a number of factors, some of which are beyond our control, including the successful implementation of our products, the timing of development and release of new products by us and our competitors, the cost and effort to migrate from self-managed products to subscription services, the ease of integrating our software to third-party software and services, technological advances that reduce the appeal of our products, changes in the regulations that our customers must comply with in the jurisdictions in which they operate, and the growth or contraction in the worldwide market for technological solutions for the P&C insurance industry. If we are unable to continue to meet customer demands, to achieve and maintain a technological advantage over competitors, or to maintain market acceptance of our products, our business, results of operations, financial condition and growth prospects may be adversely affected.

We face intense competition in our market, which could negatively impact our business, results of operations, and financial condition and cause our market share to decline.

The market for our software and services is intensely competitive. The competitors we face in any sale opportunity may change depending on, among other things, the line of business purchasing the software, the application or service being sold, the geography in which the customer is operating, and the size of the insurance carrier to which we are selling. For example, we are more likely to face competition from small independent firms when addressing the needs of small insurers. These competitors may compete on the basis of price, the time and cost required for implementation, custom development, or unique product features or functions. Outside of the United States, we are more likely to compete against vendors that may differentiate themselves based on local advantages in language, market knowledge, and pre-built content applicable to that jurisdiction. We also compete with vendors of horizontal software products that may be customized to address needs of the P&C insurance industry.

Additionally, many of our prospective customers operate firmly entrenched legacy systems, some of which have been in operation for decades. Our implementation cycles may be lengthy, variable, and require the investment of significant time and expense by our customers. These expenses and associated operating risks attendant on any significant process of re-engineering and technology implementation, may cause customers to prefer maintaining legacy systems. Also, maintaining these legacy systems may be so time consuming and costly for our potential customers that they do not have adequate resources to devote to the purchase and implementation of our products. We also compete against technology consulting firms that either helped create such legacy systems or may own, in full or in part, subsidiaries that develop software and systems for the P&C insurance industry.

As we expand our product portfolio, we may begin to compete with software and service providers we have not competed against previously. Such potential competitors offer data and analytics tools that may, in time, become more competitive with our offerings.

We expect the intensity of competition to remain high in the future, as the amount of capital invested in current and potential competitors, including insurtech companies, has increased significantly in recent years. As a result, our competitors or potential competitors may develop improved product or sales capabilities, or even a technology breakthrough that disrupts our market. Continuing intense competition could result in increased pricing pressure, increased sales and marketing expenses, and greater investments in research and development, each of which could negatively impact our profitability. In addition, the failure to increase, or the loss of, market share would harm our business, results of operations, financial condition, and/or future prospects. Our larger current and potential competitors may be able to devote greater resources to the development, promotion, and sale of their products than we can devote to ours, which could allow them to respond more quickly than we can to new technologies and changes in
59

customer needs, thus leading to their wider market acceptance. We may not be able to compete effectively and competitive pressures may prevent us from acquiring and maintaining the customer base necessary for us to increase our revenue and profitability.

In addition, the insurance industry is evolving rapidly and we anticipate the market for cloud-based solutions will become increasingly competitive. If our current and potential customers move a greater proportion of their data and computational needs to the cloud, new competitors may emerge that offer services either comparable or better suited than ours to address the demand for such cloud-based solutions, which could reduce demand for our offerings. To compete effectively we will likely be required to increase our investment in research and development, as well as the personnel and third-party services required to improve reliability and lower the cost of delivery of our cloud-based solutions. New competitors are able to develop cloud-based solutions without the cost of maintaining or migrating existing solutions and satisfying existing customer requirements, which may allow them to introduce new products more quickly and on more efficient technologies than us. This may increase our costs more than we anticipate and may adversely impact our results of operations.

Our current and potential competitors may also establish cooperative relationships among themselves or with third parties to further enhance their resources and offerings. Current or potential competitors may be acquired by other vendors or third parties with greater available resources. As a result of such acquisitions, our current or potential competitors might be more able than we are to adapt quickly to new technologies and customer needs, to devote greater resources to the promotion or sale of their products and services, to initiate or withstand substantial price competition, or to take advantage of emerging opportunities by developing and expanding their product and service offerings more quickly than we can. Additionally, they may hold larger portfolios of patents and other intellectual property rights as a result of such relationships or acquisitions. If we are unable to compete effectively with these evolving competitors for market share, our business, results of operations, and financial condition could be materially and adversely affected.

Our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenue.

The typical sales cycle for our products and services is lengthy and unpredictable, requires pre-purchase evaluation by a significant number of employees in our customers’ organizations, often involves a significant operational decision by our customers, and could be affected by factors outside of our control. Our sales efforts involve educating our customers about the use and benefits of our products, including the technical capabilities of our products and the potential cost savings achievable by organizations deploying our products. Customers typically undertake a significant evaluation process, which frequently involves not only our products, but also those of our competitors. We spend substantial time, effort, and money in our sales efforts without any assurance that our efforts will produce sales, and our customers have significant negotiating power during the sales process which may result in a lengthy sales cycle and significant contractual complexity. Additionally, we may be unable to predict the size and terms of the initial contract until very late in the sales cycle, which affects our ability to accurately forecast revenue and ARR. In addition, we sometimes commit to include specific functions in our base product offering at the request of a customer or group of customers and are unable to recognize revenue until the specific functions have been added to our products. Providing this additional functionality may be time consuming and may involve factors that are outside of our control. Customers may also insist that we commit to certain time frames in which systems built around our products will be operational or that once implemented our products will be able to meet certain operational requirements. Our ability to meet such timeframes and requirements may involve factors that are outside of our control, and failure to meet such timeframes and requirements could result in us incurring penalties and costs and/or making additional resource commitments, which would adversely affect our business and results of operations.
The implementation and testing of our products by our customers typically lasts 6 to 24 months or longer and unexpected implementation delays and difficulties can occur. Implementing our products typically involves integration with our customers’ and third parties’ systems, as well as adding customer and third-party data to our platform. This process can be complex, time consuming, and expensive for our customers and can result in delays in the implementation and deployment of our products. Failing to meet the expectations of our customers during the implementation of our products could result in a loss of customers and negative publicity about us and our products and services. Such failure could result from deficiencies in our product capabilities or inadequate service engagements by us, our SI partners, or our customers’ employees, the latter two of which are beyond our direct control. The consequences of such failure could include and have included monetary credits for current or future service engagements, reduced fees for additional services or products or upon renewals of existing licenses and services, potential reversals of previously recognized revenue, and a customer’s refusal to pay their contractually-obligated license, support, or service fees. In addition, time-consuming and delayed implementations may also increase the amount of services personnel we must allocate to each customer, thereby increasing our costs and adversely affecting our business, results of operations, and financial condition.

Furthermore, our sales and implementation cycles could be interrupted or affected by other factors outside of our control. For example, the COVID-19 pandemic caused sales and implementation cycles to lengthen, along with other impacts on our business. We currently have formal restrictions on travel in place, which are in accordance with recommendations by the U.S. government, The Centers for Disease Control and Prevention, and other equivalent agencies in the locations in which we operate, and our customers, SI partners, and prospects have likewise enacted their own preventative policies and travel restrictions. Widespread restrictions on travel
60

and in-person meetings have affected and could continue to affect services delivery, delay implementations, and interrupt sales activity. We cannot predict whether, for how long, or the extent to which the COVID-19 outbreak may adversely affect our business, results of operations, and financial condition.

Revenue mix, as well as declines in our subscription and support gross margin or our services gross margin, could adversely affect our overall gross margin and profitability.

Our subscription and support revenue was 27% and 21% of total revenue for fiscal years 2020 and 2019, respectively. Our subscription and support revenue produces lower gross margins than our license revenue. The gross margin of our subscription and support revenue was 42% and 51% for fiscal years 2020 and 2019, respectively, while the gross margin for license revenue was 97% and 98% for fiscal years 2020 and 2019, respectively. As our cloud transition continues, we expect that subscription revenue will continue to increase as a percentage of total revenue as we contract with new cloud customers and existing customers migrate from term licenses to subscription services. Additionally, we are incurring significant expenses to develop our cloud services and scale our cloud operations which may result in further erosion of our subscription and support gross margin. These trends, along with other factors, some of which may be beyond our control, may adversely affect our overall gross and operating margins. These other factors include the percentage of new customers that enter into subscription services agreements as compared to term license agreements, the revenue impact of allocating total contract consideration between license revenue and subscription and support revenue when existing customers transition from term license to subscription services agreements, investments in certain cloud implementations to assist our customers with their migration to our cloud services, continued growth and efficiency of our cloud operations and technical support teams, and the impact on the global economy as a result of the COVID-19 pandemic or other disasters.

Further, our services revenue was 28% and 35% of total revenue for fiscal years 2020 and 2019, respectively. Our services revenue produces lower gross margin than either our license revenue or our subscription and support revenue. The gross margin of our services revenue was less than 3% for both fiscal years 2020 and 2019. If we experience an increase in the percentage of total revenue represented by services revenue, like we did in fiscal year 2018 due to acquisitions and other factors, such increase could reduce our overall gross and operating margins. Fluctuation in our services revenue can result from several factors, some of which may be beyond our control, including the pace of our customers’ migration from term license to subscription services as we continue our cloud transition, change in customer demand for our services team’s involvement in the implementation of new products and services, the rates we charge for our services, our ability to bill our customers for all time incurred to complete a project, the extent and quality of implementations and migrations provided by our SI partners, and the impact on the global economy as a result of the COVID-19 pandemic or other disasters. Additionally, the failure to improve, or the erosion of, our services margin, particularly in combination with any increase in services revenue, could adversely affect our overall gross and operating margins. Our services margin may erode if we hire and train additional services personnel to support cloud-based services or markets prior to having customer engagements, if we make investments in customer migrations from self-managed term licenses to subscription services, if we enter into fixed fee services arrangements, if our services personnel are underutilized, or if we require additional personnel on unexpectedly difficult projects to ensure customer success, perhaps without receiving commensurate compensation.
Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of sales, decreased revenue, and lower average selling prices and gross margins, all of which could harm our results of operations.

Some of our customers include the world’s largest P&C insurers. These customers have significant bargaining power when negotiating new licenses or subscriptions or renewals of existing agreements, and have the ability to buy similar products from other vendors or develop such systems internally. These customers have and may continue to seek advantageous pricing and other commercial and performance terms that may require us to develop additional features in the products we sell to them or add complexity to our customer agreements. We have been required to, and may continue to be required to, reduce the average selling price of our products in response to these pressures. If we are unable to avoid reducing our average selling prices, our results of operations could be harmed.

Our business depends on customers renewing and expanding their license, support, and subscription contracts for our products. A decline in our customer renewals and expansions could harm our future results of operations.

Our customers have no obligation to renew their term licenses or subscriptions after their contract period expires, and these licenses and subscriptions, if renewed, may be done so on less favorable terms. Moreover, under certain circumstances, our customers have the right to cancel their licenses or subscriptions before they expire. We may not accurately predict future trends in customer renewals. In addition, our perpetual license customers have no obligation to renew their support arrangements after the expiration of the initial contractual period. Our customers’ renewal rates may fluctuate or decline because of several factors, including their satisfaction or dissatisfaction with our products and services, the prices of our products and services, the prices of products and services offered by our competitors, reductions in our customers’ spending levels due to the macroeconomic environment or other factors, or the sale of their operations to a buyer that is not a current customer.

61

Also, in some cases, our customers have a right to exercise a perpetual buyout of their term licenses at the end of the initial contract term, which if exercised would eliminate future term license revenue. If our customers do not renew their term licenses or subscriptions for our solutions or renew on less favorable terms, our revenue may decline or grow more slowly than expected and our profitability may be harmed.

If we are unable to develop, introduce and market new and enhanced versions of our products, we may be put at a competitive disadvantage.

Our success depends on our continued ability to develop, introduce, and market new and enhanced versions of our products to meet evolving customer requirements. Because some of our products are complex and require rigorous testing, new features, new functionality, and updates to our existing products and services can take us multiple years to develop and bring to market. As we expand internationally, our products and services must be modified and adapted to comply with regulations and other requirements of the countries in which our customers do business. Additionally, market conditions may dictate that we change the delivery method of our products or the technology platform underlying our existing products or that new products be developed on different technology platforms, potentially adding material time and expense to our development cycles. The nature of these development cycles may cause us to experience delays between the time we incur expenses associated with research and development and the time we generate revenue, if any, from such expenses.

If we fail to develop new products, enhance our existing products, or migrate our products to the cloud, our business could be adversely affected, especially if our competitors are able to introduce products with enhanced functionality in the cloud. It is critical to our success for us to anticipate changes in technology, industry standards, and customer requirements and to successfully introduce new, enhanced, and competitive products to meet our customers’ and prospective customers’ needs on a timely basis. We have invested and intend to increase investments in research and development and cloud operations to meet these challenges. Revenue may not be sufficient to support the future product development that is required for us to remain competitive. If we fail to develop products in a timely manner that are competitive in technology and price or develop products that fail to meet customer demands, our market share will decline and our business and results of operations could be harmed. If our research and development efforts do not develop products or features that our customers find valuable, then we might incur impairment charges related to our capitalized software development costs.

Our ability to sell our products is highly dependent on the quality of our professional services and technical support services and the support of our SI partners, and the failure of us or our SI partners to offer high-quality professional services or technical support services could damage our reputation and adversely affect our ability to sell our products and services to new customers and renew agreements with our existing customers.

If we or our SI partners do not effectively assist our customers in deploying our products, successfully help our customers quickly resolve post-deployment issues, assist our customers in migrating from self-managed licenses to subscription services, and provide effective ongoing support, our ability to renew existing agreements and sell additional products and services to existing customers would be adversely affected and our reputation with potential customers could be damaged. Once our products are deployed and integrated with our customers’ existing information technology environment, our customers may depend on our technical support services and/or the support of SI partners or internal resources to resolve any issues relating to our products. High-quality support is critical for the continued successful marketing and sale of our products. In addition, as we continue to expand our operations internationally, our support organization will face additional challenges, including those associated with delivering support, training, and documentation in languages other than English. Many enterprise customers require higher levels of support than smaller customers. If we fail to meet the requirements of our larger customers, it may be more difficult to sell additional products and services to these customers or to transition existing license customers to subscription services, a key strategy for the growth of our revenue and profitability. In addition, as we further expand our cloud-based products, our professional services and support organization will face new challenges, including hiring, training, and integrating a large number of new professional services personnel with experience in delivering high-quality support for cloud-based offerings. Further, as we continue to rely on SIs to provide deployment, migration, and on-going services, our ability to ensure a high level of quality in addressing customer issues and providing a maintainable and efficient cloud environment could be diminished as we may be unable to control the quality or timeliness of the implementation of our products and services by our SI partners. Our failure to maintain high-quality implementation and support services, or to ensure that SIs provide the same, could have a material adverse effect on our business, results of operations, financial condition, and growth prospects.


We may expand through acquisitions or partnerships with other companies, which may divert our management’s attention and result in unexpected operating and technology integration difficulties, increased costs, and dilution to our stockholders.

Our business strategy includes the potential acquisition of shares or assets of companies with software, cloud-based services, technologies, or businesses complementary to ours. Our strategy also includes alliances with such companies. For example, we have made several acquisitions in the past, including Cyence, a Software-as-a-Service company that applies data science and risk analytics
62

to enable P&C insurers to underwrite “21st century risks” such as terrorism, cybersecurity, and reputational risk, in November 2017. Each of our prior acquisitions was initially dilutive to earnings. Acquisitions and alliances may result in unforeseen operating difficulties and expenditures and may not result in the benefits anticipated by such corporate activity. In particular, we may fail to assimilate or integrate the businesses, technologies, services, products, personnel, or operations of the acquired companies, retain key personnel necessary to favorably execute the combined companies’ business plan, or retain existing customers or sell acquired products to new customers. Acquisitions and alliances may also disrupt our ongoing business, divert our resources, and require significant management attention that would otherwise be available for ongoing development of our current business. In addition, we may be required to make additional capital investments or undertake remediation efforts to ensure the success of our acquisitions, which may reduce the benefits of such acquisitions. We also may be required to use a substantial amount of our cash or issue debt or equity securities to complete an acquisition or realize the potential of an alliance, which could deplete our cash reserves and/or dilute our existing stockholders. Following an acquisition or the establishment of an alliance offering new products, the timing of revenue from the sale of products that we acquired or that result from the alliance, or from the sale of a bundle of products that includes such new products, may be different than the timing of revenue from existing products. In addition, our ability to maintain favorable pricing of new products may be challenging if we bundle such products with existing products. A delay in the recognition of revenue from sales of acquired or alliance products, or reduced pricing due to bundled sales, may cause fluctuations in our quarterly financial results, may adversely affect our operating margins, and may reduce the benefits of such acquisitions or alliances.

Additionally, competition within the software industry for acquisitions of businesses, technologies, and assets has been, and may continue to be, intense. As such, even if we are able to identify an acquisition that we would like to pursue, the target may be acquired by another strategic buyer or financial buyer such as a private equity firm, or we may otherwise not be able to complete the acquisition on commercially reasonable terms, if at all. Moreover, in addition to our failure to realize the anticipated benefits of any acquisition, including our revenue or return on investment assumptions, we may be exposed to unknown liabilities or impairment charges to acquired intangible assets and goodwill as a result of acquisitions we do complete.

If we are unable to continue the successful development of our global direct sales force and the expansion of our relationships with our strategic partners, sales of our products and services will suffer and our growth could be slower than we project.

We believe that our future growth will depend on the continued recruiting, retention, and training of our global direct sales force and their ability to obtain new customers, both large and small P&C insurers, and to manage our existing customer base. New hires require significant training and may, in some cases, take more than a year before becoming productive, if at all. If we are unable to hire and develop sufficient numbers of productive global direct sales personnel, sales of our products and services will suffer and our growth will be impeded.

Our SI partners help us reach additional customers. We believe our future growth also will depend on the retention and expansion of successful relationships with SI partners, including with SI partners that will focus on products we may acquire in the future. Our growth in revenue, particularly in international markets, will be influenced by the development and maintenance of relationships with SI partners, including regional and local SI partners. Although we have established relationships with some of the leading SI partners, our products and services may compete directly against products and services that such leading SI partners support or market. Additionally, we are unable to control the quantity or quality of resources that our SI partners commit to implementing our products, or the quality or timeliness of such implementations, or the effects of the COVID-19 pandemic on our SI partners. If our partners do not commit sufficient or qualified resources to these activities, our customers will be less satisfied, be less supportive with references, or may require the investment of our resources at discounted rates. These, and other failures by our partners to successfully implement our products, would have an adverse effect on our business and our results of operations could fail to grow in line with our projections.

Our international sales and operations subject us to additional risks that can adversely affect our business, results of operations, and financial condition.

We sell our products and services to customers located outside the United States, and we are continuing to expand our international operations as part of our growth strategy. In fiscal years 2020, 2019, and 2018, $279.8 million, $272.9 million, and $243.1 million of our revenue, respectively, was from customers outside of the United States. Our current international operations and our plans to expand our international operations subject us to a variety of risks, including:

increased management, travel, infrastructure, and legal compliance costs associated with having multiple international operations;
unique terms and conditions in contract negotiations imposed by customers in foreign countries;
longer payment cycles and difficulties in enforcing contracts and collecting accounts receivable;
the need to localize our contracts and our products and services for international customers;
lack of familiarity with and unexpected changes in foreign regulatory requirements;
increased exposure to fluctuations in currency exchange rates;
highly inflationary international economies, such as Argentina;
63

the burdens and costs of complying with a wide variety of foreign laws and legal standards, including the General Data Protection Regulation in the European Union;
compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.K. Bribery Act and other anti-corruption regulations, particularly in emerging market countries;
compliance by international staff with accounting practices generally accepted in the United States, including adherence to our accounting policies and internal controls;
import and export license requirements, tariffs, taxes and other trade barriers;
increased financial accounting, tax, and reporting burdens and complexities;
weaker protection of intellectual property rights in some countries;
multiple and possibly overlapping tax regimes;
government sanctions that may interfere with our ability to sell into particular countries, such as Russia;
disruption to our operations caused by epidemics or pandemics, such as COVID-19; and
political, social, and economic instability abroad, terrorist attacks, and security concerns in general.

As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations. Any of these risks could harm our international operations and reduce our international sales, adversely affecting our business, results of operations, financial condition and growth prospects.

Failure to manage our expanding operations effectively could harm our business.

We have experienced consistent growth and expect to continue to expand our operations, including the number of employees and the locations and scope of our international operations. Additionally, the COVID-19 pandemic and related shelter in-place orders have resulted in our employees and contractors working from home, bringing new challenges to managing our business and work force. This expansion and changing work environment has placed, and will continue to place, a significant strain on our operational and financial resources and our personnel. To manage our anticipated future operational expansion effectively, we must continue to maintain and may need to enhance our information technology infrastructure and financial and accounting systems and controls, and manage expanded operations and employees in geographically distributed locations. Our growth could require significant capital expenditures and may divert financial resources from other projects, such as the development of new products or investments in cloud operations. If we increase the size of our organization without experiencing an increase in sales of our products and services, we will experience reductions in our gross and operating margins and net income. If we are unable to effectively manage our expanding operations or manage the increase in remote employees, our expenses may increase more than expected, our revenue could decline or grow more slowly than expected, and we may be unable to implement our business strategy.

Incorrect or improper use of our products and services or our failure to properly train customers on how to utilize our products and services could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition, and growth prospects.

Our products and services are complex and are deployed in a wide variety of network environments. The proper use of our products and services requires training of the customer. If our products and services are not used correctly or as intended, inadequate performance may result. Our products and services may also be intentionally misused or abused by customers or their employees or third parties who are able to access or use our products and services. Because our customers rely on our products, services, and support to manage a wide range of operations, the incorrect or improper use of our products, our failure to properly train customers on how to efficiently and effectively use our products, or our failure to properly provide services to our customers may result in negative publicity or legal claims against us. Also, any failure by us to properly provide training or other services to existing customers will likely result in lost opportunities for follow-on and increased sales of our products and services.

In addition, if there is substantial turnover of customer personnel responsible for the use of our products and services, or if customer personnel are not well trained in the use of our products and services, customers may defer the deployment of our products, may deploy them in a more limited manner than originally anticipated, or may not deploy them at all. Further, if there is substantial turnover of the customer personnel responsible for use of our products and services, our ability to renew existing licenses and make additional sales may be substantially limited.

We may not be able to obtain capital when desired on favorable terms, if at all, and we may not be able to obtain capital or complete acquisitions through the use of equity without dilution to our stockholders.

We may need additional financing to execute on our current or future business strategies, including to develop new or enhance existing products and services, acquire businesses and technologies, or otherwise to respond to competitive pressures.

If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our existing stockholders could be significantly diluted, and newly-issued securities may have rights, preferences, or privileges senior to those of
64

existing stockholders. If we accumulate additional funds through debt financing, a substantial portion of our operating cash flow may be dedicated to the payment of principal and interest on such indebtedness, thus limiting funds available for our business activities. We cannot be assured that additional financing will be available on terms favorable to us, or at all. If adequate funds are not available, or are not available on acceptable terms, when we desire them, our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our products and services, or otherwise respond to competitive pressures would be significantly limited. Any of these factors could harm our results of operations.

Risks Related to Data Security and Privacy, Intellectual Property, and Information Technology

If our products or cloud-based services experience data security breaches, and there is unauthorized access to our customers’ data, we may lose current or future customers and our reputation and business may be harmed.

If our security measures are breached or unauthorized access to customer data is otherwise obtained, our cloud services may be perceived as not being secure, customers may reduce the use of or stop using our services, and we may incur significant liabilities and our reputation could be harmed. Our software and cloud services involve the storage and transmission of customer data, including in some cases, personal data, and security breaches could result in the loss of this information, which in turn could result in litigation, breach of contract claims, indemnity obligations, and other liabilities for our company. While we have taken, and are continually updating, our steps to protect the confidential information and customer data to which we have access, including confidential information we may obtain through our customer support services or customer usage of our cloud-based services, our security measures or the security measures of companies we rely on, such as AWS, could be breached. We rely on third-party technology and systems for a variety of services, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support, and other functions, and our ability to control or prevent breaches of any of these systems may be beyond our control. Because techniques used to obtain unauthorized access or infiltrate systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures despite our efforts in implementing and deploying security measures. Although we have developed systems and processes that are designed to protect customer data and prevent data loss and other security breaches, including systems and processes designed to reduce the impact of a security breach at a third-party vendor, such measures cannot provide absolute security. Any or all of these issues could negatively impact our ability to attract new customers or to increase engagement by existing customers, could cause existing customers to elect not to renew their term licenses or subscription agreements, or could subject us to third-party lawsuits, regulatory fines or other action or liability, thereby adversely affecting our results of operations and reputation.

Privacy concerns could result in regulatory changes and impose additional costs and liabilities on us, limit our use of information, and adversely affect our business.

As adoption of our cloud-based services occurs, the amount of customer data, including customer personal information, that we manage, hold, and/or collect continues to increase. In addition, our products and services may collect, process, store, and use transaction-level data aggregated across insurers using our common data model.  We anticipate that over time we will continue to expand the use and collection of personal information as greater amounts of such personal information may be transferred from our customers to us and we recognize that privacy and data security has become a significant issue in the United States, Europe, the U.K., and many other jurisdictions where we operate.

Many federal, state, and foreign legislatures and government agencies have imposed, are considering imposing, or are considering changing restrictions and requirements about the collection, use, and disclosure of personal information. Changes to laws or regulations affecting privacy could impose additional costs and liabilities, including fines, on us and could limit our use of such information to add value for customers, including for example, the California Consumer Privacy Act, the California Privacy Rights Act, which passed into law on November 3, 2020 (but takes substantial effect on January 1, 2023), and the Court of Justice of the European Union's invalidation of the Privacy Shield framework in July 2020. If we were required to change our business activities or revise or eliminate services, or to implement burdensome compliance measures, our business and results of operations could be harmed. In addition, we may be subject to fines, penalties, and potential litigation if we fail to comply with applicable privacy and/or data security laws, regulations, standards, and other requirements. The costs of compliance with and other burdens imposed by privacy-related laws, regulations, and standards may limit the use and adoption of our products and services and reduce overall demand.

Furthermore, concerns regarding data privacy and/or security may cause our customers’ customers to resist providing the data and information necessary to allow our customers to use our products and services effectively. Even the perception that the privacy and/or security of personal information is not satisfactorily managed, or does not meet applicable legal, regulatory, and other requirements, could inhibit sales of our products or services, and could limit adoption of our solutions, resulting in a negative impact on our sales, reputation, and results from operations.

65

Privacy concerns in the European Union and the U.K. are evolving and we may face fines and other penalties, as well as reputational harm, if we fail to comply with these evolving standards, and compliance with these standards may increase our expenses and adversely affect our business and results of operations.

On April 27, 2016 the European Union ("EU") adopted the General Data Protection Regulation 2016/679 (“GDPR”), that took effect on May 25, 2018. The GDPR applies to any company established in the European Economic Area (“EEA”) as well as to those outside the EEA if they carry out processing of personal data of individuals in the EEA that is related to the offering of goods or services to them or the monitoring of their behavior. The GDPR has enhanced data protection obligations for processors and controllers of personal data, including, for example, expanded disclosures about how personal data is to be used, limitations on retention of personal data, enhanced data subject rights, mandatory data breach notification requirements, and onerous new obligations on data processors. Non-compliance with the GDPR can trigger fines of up to €20 million, or 4% of total worldwide annual revenues, whichever is higher. Given the breadth and depth of changes in data protection obligations, complying with GDPR requirements has caused us to expend significant resources and such expenditures are likely to continue into the near future as we respond to new interpretations and enforcement actions and as we continue to negotiate data processing agreements with our customers and business partners.

In addition, the GDPR restricts transfers of personal data outside of the EEA to countries deemed to lack adequate privacy protections, including the U.S., unless an appropriate safeguard specified by the GDPR is implemented, such as the Standard Contractual Clauses (“SCCs”) approved by the European Commission and, until July 16, 2020, the Privacy Shield for EU–U.S. data transfers. We are currently certified to the EU-U.S. Privacy Shield. On July 16, 2020, the European Court of Justice (“ECJ”) invalidated the EU-U.S. Privacy Shield, but it deemed that SCCs are valid, provided additional safeguards are in place. However, the ECJ ruled that transfers made pursuant to SCCs and other alternative transfer mechanisms need to be analyzed on a case-by-case basis to ensure EU standards of data protection are met in the jurisdiction where the data importer is based, and there continue to be concerns about whether SCCs will face additional challenges. Moreover, on September 8, 2020, the Swiss Federal Data Protection and Information Commissioner announced that it no longer considers the Swiss-U.S. Privacy Shield to provide adequate protections for transfers of Swiss personal data to the U.S., following the invalidation of the EU-U.S. Privacy Shield by the ECJ. We are currently certified to the Swiss-U.S. Privacy Shield. On November 10, 2020, the European Data Protection Board ("EDPB"), issued recommendations on the additional safeguards required for SCCs to be valid. The EDPB's final guidance on data transfers is expected shortly and the European Commission has announced that it will publish new and updated SCCs in the coming months, with companies to have a one-year grace period before the new SCCs need to be put in place. These recent developments will require us to review and amend the legal mechanisms by which we make and receive personal data transfers to/in the United States. It is possible that the ability to transfer personal data from the EU to the United States will be restricted. We (and many other companies) may be required to adopt additional measures to accomplish and maintain legitimate means for the transfer and receipt of personal data from the EU to the United States and other countries. As data protection authorities continue to issue further guidance on personal data export mechanisms and/or start taking enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our financial results.

We may experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use our services due to the potential risk exposure to such customers as a result of such developments and the data protection obligations imposed on them by various data protection authorities. Such customers may also view any alternative approaches to the transfer of any personal data as being too costly, too burdensome, or otherwise objectionable, and therefore may decide not to do business with us.

Given our current transition to more cloud-based services and the current data protection landscape in the EU, we may be subject to greater risk of potential inquiries and/or enforcement actions. We may find it necessary to establish alternative systems to maintain EEA personal data within the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our results from operations. Further, any inability to adequately address privacy concerns in connection with our cloud-based services, or comply with applicable privacy or data protection laws, regulations, and policies, could result in additional cost and liability to us, including fines and harm to our reputation, and adversely affect our ability to offer cloud-based services.

Starting on January 1, 2021, as a result of Brexit, the U.K. has brought the GDPR into domestic U.K. law with the Data Protection Act 2018 ("U.K. GDPR"), which will remain in force. The U.K. GDPR mirrors the data protection obligations and fines under the GDPR, but there may be further developments about the regulation of particular issues such as U.K. data exports. For example, the Information Commissioner's Office, the U.K. data protection regulator, has recently confirmed that it is developing bespoke SCCs for the U.K.. In addition, the U.K.’s withdrawal from the EU means that the U.K. will become a “third country” for the purposes of data transfers from the EU to the U.K. following the expiration of a six-month personal data transfer grace period from January 1, 2021. set out in the EU and U.K. Trade and Cooperation Agreement, unless a relevant adequacy decision is adopted in favor of the U.K. (which would allow data transfers without additional measures). On February 19, 2021, the EU Commission issued a draft adequacy decision
66

regarding the U.K., and it has recently indicated that it intends to release the final decision prior to the expiry of the data transfer grace period at the end of June. These changes may require us to find alternative solutions for the compliant transfer of personal data into the U.K.

Anticipated further evolution of European Union regulations on this topic, including the impact of Brexit on these regulations in the U.K. and any related changes to the regulatory framework in the U.K. or other countries, may increase substantially the penalties to which we could be subject in the event of any non-compliance. We may incur substantial expense in complying with the new obligations to be imposed by new regulations and interpretations of existing regulations and we may be required to make significant changes to our software applications and expanding business operations, all of which may adversely affect our results of operations.

Assertions by third parties of infringement or other violation by us of their intellectual property rights could result in significant costs and substantially harm our business and results of operations.

The software industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patents and other intellectual property rights. In particular, leading companies in the software industry own large numbers of patents, copyrights, trademarks, and trade secrets, which they may use to assert claims against us. From time to time, third parties holding such intellectual property rights, including leading companies, competitors, patent holding companies, and/or non-practicing entities, may assert patent, copyright, trademark, or other intellectual property claims against us, our customers and partners, and those from whom we license technology and intellectual property.

Although we believe that our products and services do not infringe upon the intellectual property rights of third parties, we cannot assure that we are not infringing or otherwise violating any third-party intellectual property rights or that third parties will not assert infringement or misappropriation claims against us with respect to current or future products or services, or that any such assertions will not require us to enter into royalty arrangements, result in costly litigation, or result in us being unable to use certain intellectual property. Infringement assertions from third parties may involve patent holding companies or other patent owners who have no relevant product revenue, and therefore our own issued and pending patents may provide little or no deterrence to these patent owners in bringing intellectual property rights claims against us.

If we are forced to defend against any infringement or misappropriation claims, whether they are with or without merit, are settled out of court or are determined in our favor, we may be required to expend significant time and financial resources on the defense of such claims. Furthermore, an adverse outcome of a dispute may require us to pay damages, potentially including treble damages and attorneys’ fees, if we are found to have willfully infringed a party’s intellectual property; cease making, licensing, or using our products or services that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our products or services; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or works; and to indemnify our partners, customers, and other third parties. Any of these events could seriously harm our business, results of operations, and financial condition.

Real or perceived errors or failures in our products or implementation services may affect our reputation, cause us to lose customers and reduce sales and renewal rates which may harm our business and results of operations and subject us to liability for breach of warranty claims.

Because we offer complex products, undetected errors or failures may exist or occur, especially when products are first introduced or when new versions or updates are released. Our products are often installed and used in large-scale computing environments with different operating systems, system management software, and equipment and networking configurations, which may cause errors or failures in our products or may expose undetected errors, failures, or bugs in our products. Despite testing by us, we may not identify all errors, failures, or bugs in new products or releases until after commencement of commercial sales or installation. In the past, we have discovered software errors, failures, and bugs in some of our offerings after their introduction. Additionally, our Guidewire Cloud offerings rely on third-party hosting services, primarily Amazon Web Services ("AWS"). Any material disruption or slowdown in these services or the systems of third parties who we depend upon could cause outages or delays in our services, which could harm our reputation and adversely affect our results of operations.

We provide our customers with upfront estimates regarding the duration, resources, and costs associated with the implementation of our products. Failure to meet these upfront estimates and the expectations of our customers could result from our product capabilities or service engagements performed by us, our SI partners, or our customers’ employees, the latter two of which are beyond our direct control. The consequences could include, and have included, monetary credits for current or future service engagements, reduced fees for additional services or product sales or upon renewals of existing licenses or services, modification of existing contracts that could potentially result in reversals of previously recognized revenue, or a customer’s refusal to pay its contractually-obligated fees. In addition, time-consuming or difficult implementations may also increase the amount of services personnel we must allocate to each customer without commensurate compensation, thereby increasing our costs and adversely affecting our business, results of operations, and financial condition.
67


The license, subscription, and support of our services and products creates the risk of significant liability claims against us. Our license and subscription agreements with our customers contain provisions designed to limit our exposure to potential liability claims. It is possible, however, that the limitation of liability provisions contained in such agreements may not be enforced as a result of international, federal, state, and local laws or ordinances or unfavorable judicial decisions. Breach of warranty or damage liability, or injunctive relief resulting from such claims, could harm our results of operations, and financial condition.

Failure to protect our intellectual property could substantially harm our business and results of operations.

Our success depends in part on our ability to enforce and defend our intellectual property rights. We rely upon a combination of trademark, trade secret, copyright, patent, and unfair competition laws, as well as license agreements and other contractual provisions, to do so.

We have filed, and may in the future file, patent applications related to certain of our innovations. We do not know whether those patent applications will result in the issuance of a patent or whether the examination process will require us to narrow our claims. In addition, we may not receive competitive advantages from the rights granted under our patents and other intellectual property. Our existing patents and any patents granted to us or that we otherwise acquire in the future, may be contested, circumvented, or invalidated, and we may not be able to prevent third parties from infringing these patents. Therefore, the extent of the protection afforded by these patents cannot be predicted with certainty. In addition, given the costs, effort, risks, and downside of obtaining patent protection, including the requirement to ultimately disclose the invention to the public, we may choose not to seek patent protection for certain innovations; however, such patent protection could later prove to be important to our business.

We also rely on several registered and unregistered trademarks to protect our brand. Nevertheless, competitors may adopt service names similar to ours, or purchase our trademarks and confusingly similar terms as keywords in internet search engine advertising programs, thereby impeding our ability to build brand identity and possibly leading to confusion in the marketplace. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of our trademarks. Any claims or customer confusion related to our trademarks could damage our reputation and brand and substantially harm our business and results of operations.

We attempt to protect our intellectual property, technology, and confidential information by generally requiring our employees and consultants to enter into confidentiality agreements and assignment of inventions agreements and third parties to enter into nondisclosure agreements, all of which offer only limited protection. These agreements may not effectively prevent unauthorized use or disclosure of our confidential information, intellectual property or technology and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property, or technology. Despite our efforts to protect our confidential information, intellectual property, and technology, unauthorized third parties may gain access to our confidential proprietary information, develop and market products or services similar to ours, or use trademarks similar to ours, any of which could materially harm our business and results of operations. In addition, others may independently discover our trade secrets and confidential information, and in such cases, we could not assert any trade secret rights against such parties. Existing United States federal, state, and international intellectual property laws offer only limited protection. The laws of some foreign countries do not protect our intellectual property 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 governmental agencies and private parties in the United States. Moreover, policing our intellectual property rights is difficult, costly, and may not always be effective.

From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property 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, reputation, results of operations, and financial condition. If we are unable to protect our technology and to adequately maintain and protect our intellectual property 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.

We and our customers rely on technology, services, and intellectual property of third parties, the loss of which could limit the functionality of our products and disrupt our business.

We use technology and intellectual property licensed from unaffiliated third parties in certain of our products, and we may license additional third-party technology and intellectual property in the future. Any errors or defects in this third-party technology and intellectual property could result in errors that could harm our brand and business. In addition, licensed technology and intellectual property may not continue to be available on commercially reasonable terms, or at all. The loss of the right to license and distribute this third-party technology could limit the functionality of our products and might require us to redesign our products.

68

In addition, our Guidewire Cloud offerings rely on third-party hosting and infrastructure services provided by AWS, for the continuous, reliable, and secure operation of servers, related hardware and software, and network infrastructure. A prolonged AWS service disruption or slowdown for any reason could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers, or otherwise harm our business.


We may be obligated to disclose our proprietary source code to our customers, which may limit our ability to protect our intellectual property and could reduce the renewals of our support services.

Our software license agreements typically contain provisions permitting the customer to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for our applicable products in escrow with a third party. Under these escrow agreements, the source code to the applicable product may be released to the customer, typically for its use to maintain, modify, and enhance the product, upon the occurrence of specified events, such as our filing for bankruptcy, discontinuance of our support services, and breaching our representations, warranties, or covenants of our agreements with our customers. Additionally, in some cases, customers have the right to request access to our source code upon demand. Some of our customers have obtained the source code for certain of our products by exercising this right, and others may do so in the future.

Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for that source code or the products containing that source code and may facilitate intellectual property infringement claims against us. It also could permit a customer to which a product’s source code is disclosed to support and maintain that software product without being required to purchase our support services. Each of these could harm our business, results of operations, and financial condition.

Some of our services and technologies may use “open source” software, which may restrict how we use or distribute our services or require that we release the source code of certain products subject to those licenses.

Some of our services and technologies may incorporate software licensed under so-called “open source” licenses. 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 controls on origin of the software. Additionally, some open source licenses require that source code subject to the license be made available to the public and that any modifications or derivative works to open source software continue to be licensed under open source licenses. These open source licenses typically mandate that proprietary software, when combined in specific ways with open source software, become subject to the open source license. If we combine our proprietary software in such ways with open source software, we could be required to release the source code of our proprietary software.

We take steps to ensure that our proprietary software is not combined with, and does not incorporate, open source software in ways that would require our proprietary software to be subject to many of the restrictions in an open source license. However, few courts have interpreted open source licenses, and the manner in which these licenses may be interpreted and enforced is therefore subject to some uncertainty. Additionally, we rely on hundreds of software programmers to design our proprietary technologies, and although we take steps to prevent our programmers from including objectionable open source software in the technologies and software code that they design, write and modify, we do not exercise complete control over the development efforts of our programmers and we cannot be certain that our programmers have not incorporated such open source software into our proprietary products and technologies or that they will not do so in the future. In the event that portions of our proprietary technology are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our services and technologies and materially and adversely affect our business, results of operations, and prospects.

Risks Related to Legal, Regulatory, Accounting, and Tax Matters

The nature of our business requires the application of accounting guidance that requires management to make estimates and assumptions. Reported results under GAAP may vary from key metrics used to measure our business. Additionally, changes in accounting guidance may cause us to experience greater volatility in our quarterly and annual results. If we are unsuccessful in adapting to and interpreting the requirements of new guidance, or in clearly explaining to stockholders how new guidance affects reporting of our results of operations, our stock price may decline.

We prepare our consolidated financial statements to conform to United States Generally Accepted Accounting Principles ("GAAP"). These accounting principles are subject to interpretation by the Securities and Exchange Commission ("SEC"), Financial Accounting Standards Board ("FASB"), and various bodies formed to interpret and create accounting rules and regulations. New accounting standards, such as ASC 606 - Revenue from Contracts with Customers adopted in fiscal year 2019 or ASC 842 - Leases adopted in fiscal year 2020, or the guidance relating to interpretation and adoption of standards could have a significant effect on our
69

financial results and could affect our business. Additionally, the FASB and the SEC are focused on the integrity of financial reporting, and our accounting policies are subject to scrutiny by regulators and the public.

We cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward. For example, the Emerging Issues Task Force of the FASB is considering changes that may impact the revenue guidance for the migration from term licenses to subscription services. In addition, were we to change our accounting estimates, including those related to the timing of revenue recognition and those used to allocate revenue between various performance obligations, our reported revenue and results of operations could be significantly impacted. For example, the following risks are associated with ASC 606:

investors’ misinterpretation of historic and future trends of our business and what they could mean for the underlying success of our business;
a divergence between revenue and ARR and cash flow trends; and
difficulties in explaining our historical results or new known trends.

If we are unsuccessful in adapting to the requirements of the new revenue standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual results, which may cause our stock price to decline.

In addition, GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. 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.

Further, revenue recognition standards require significant judgment and estimates that impact our reported revenue and results of operations. Additionally, reported revenue has and will vary from the ARR and cash flow associated with each customer agreement. This potential difference and variability in the trends of reported amounts may cause volatility in our stock price.

Any future restatement of our financial statements may lead to additional risks and uncertainties, including regulatory, stockholder or other actions, loss of investor and counterparty confidence and negative impacts on our stock price.

In 2019, we restated our previously issued consolidated financial statements for the fiscal years ended July 31, 2018 and 2017. As a result of this restatement, we incurred a number of additional costs and were subject to additional risks, including unanticipated costs for accounting and legal fees in connection with or related to the restatement. In addition, the attention of our management team was diverted by these efforts.

If another restatement were to occur in the future, we would experience similar unanticipated costs and the attention of management would be diverted. We could also be subject to regulatory, stockholder, or other actions in connection with the past or any future restatement, which would, regardless of the outcome, consume management’s time and attention and may result in additional legal, accounting, and other costs. If we do not prevail in any such proceedings, we could be required to pay damages or settlement costs. In addition, the past or any future restatement and related matters could impair our reputation or could cause our customers, stockholders, or other counterparties to lose confidence in us. Any of these occurrences could have a material adverse effect on our business, results of operations, financial condition, and stock price.

If we fail to maintain effective internal control over financial reporting or identify a material weakness in our internal control over financial reporting, our ability to report our financial condition and results of operations in a timely and accurate manner could be adversely affected, investor confidence in our company could diminish, and the value of our common stock may decline.

Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these processes may result in errors that may not be detected and could result in a material misstatement of our consolidated financial statements. The Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires, among other things, that as a publicly-traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.

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

While we continually undertake steps to improve our internal control over financial reporting as our business changes, we may not be successful in making the improvements and changes necessary to be able to identify and remediate control deficiencies or
70

material weaknesses on a timely basis. If we are unable to successfully remediate any future material weaknesses in our internal control over financial reporting, the accuracy and timing of our financial reporting may be adversely affected; our liquidity, access to capital markets and perceptions of our creditworthiness may be adversely affected; we may be unable to maintain compliance with securities laws, stock exchange listing requirements and debt instruments covenants regarding the timely filing of periodic reports; we may be subject to regulatory investigations and penalties; investors may lose confidence in our financial reporting; we may suffer defaults under our debt instruments; and our stock price may decline.

In fiscal year 2018, management identified a material weakness in our internal control over financial reporting. If another material misstatement occurs in the future, we may fail to meet our future reporting obligations. For example, we may fail to file periodic reports in a timely manner or may need to restate our financial results, either of which may cause the price of our stock to decline. Any failure of our internal controls could also adversely affect the results of the periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that are required under Section 404 of the Sarbanes-Oxley Act. Effective internal controls are necessary for us to produce reliable financial reports and are important to help prevent financial fraud.

If tax laws change or we experience adverse outcomes resulting from examination of our income tax returns, it could adversely affect our results of operations.

We are subject to federal, state, and local income taxes in the United States and in foreign jurisdictions. Our future effective tax rates and the value of our deferred tax assets could be adversely affected by changes in, interpretations of, and guidance regarding tax laws, including impacts of the Jobs Act of 2017 ("the Tax Act") and the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act").

In addition, we are subject to the examination of our income tax returns by the IRS and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes. Significant judgment is required in determining our worldwide provision for income taxes. Although we believe we have made appropriate provisions for taxes in the jurisdictions in which we operate, changes in the tax laws or challenges from tax authorities under existing tax laws could adversely affect our business, financial condition and results of operations.

Further, we are currently under examination by the California Franchise Tax Board for the state income tax returns filed for fiscal years 2018 and 2017. While we do not believe the audit will have a material impact on our results of operations, financial condition, or cash flows, we can offer no guarantee. If any issues addressed in the tax audit are resolved in a manner not consistent with our expectations, we may be required to adjust our provision for income tax in the period in which such resolution occurs, and our results of operations, financial condition, or cash flows could be harmed.

Risks Related to Ownership of Our Common Stock

Our stock price may be volatile, which could result in securities class action litigation against us.

The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this report, the timing and amount of any share repurchases by us, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us and research analyst coverage about our business.

Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes, or international currency fluctuations, have and may continue to affect the market price of our common stock.

In the past, many companies, including us, that have experienced volatility in the market price of their stock have been subject to securities class action litigation. In July 2020, one of our stockholders filed a putative securities class action complaint in the federal court for the Northern District of California, against us and certain of our current or former officers and directors, alleging misstatements and omissions in violation of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and SEC Rule 10b-5. In October 2020, the suit was voluntarily dismissed without prejudice by plaintiff's counsel. We may become the target of additional complaints of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from our business, which could seriously harm our business, results of operations, and financial condition.

71

We currently do not intend to pay dividends on our common stock and, consequently, the only opportunity to achieve a return on investment is if the price of our common stock appreciates.

We currently do not plan to declare dividends on shares of our common stock in the foreseeable future. Consequently, the only opportunity to achieve a return on investment in our company will be if the market price of our common stock appreciates and shares are sold at a profit.

Certain provisions of our certificate of incorporation and bylaws and of Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.

Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a merger, acquisition, or other change in control that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions may also prevent or delay attempts by stockholders to replace or remove our current management or members of our board of directors. These provisions include:

not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock, which could be used to significantly dilute the ownership of a hostile acquirer;
prohibiting stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
limiting the persons who may call special meetings of stockholders, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and
requiring advance notification of stockholder nominations and proposals, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.

The affirmative vote of the holders of at least 66 2/3% of our shares of capital stock entitled to vote is generally necessary to amend or repeal the above provisions that are contained in our amended and restated certificate of incorporation. Also, absent approval of our board of directors, our amended and restated bylaws may only be amended or repealed by the affirmative vote of the holders of at least 50% of our shares of capital stock entitled to vote.

In addition, we are subject to the provisions of Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without approval of substantially all of our stockholders for a certain period of time.

These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws, and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price of our shares being lower than it would be without these provisions.



Our amended and restated bylaws designate certain state or federal courts as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders’ ability to obtain a favorable judicial forum for disputes with us.

Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for any state law claim for:

any derivative action or proceeding brought on our behalf;
any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders;
any action asserting a claim arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or
any action asserting a claim that is governed by the internal affairs doctrine (the “Delaware Forum Provision”).

The Delaware Forum Provision will not apply to any causes of action arising under the Securities Act of 1933, as amended (the “Securities Act”) or the Exchange Act. Further, our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the United States District Court for the Northern District of California will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the “Federal Forum Provision”), as we
72

are based in the State of California. In addition, our amended and restated bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision; provided, however, that stockholders cannot and will not be deemed to have waived our compliance with the U.S. federal securities laws and the rules and regulations thereunder.

The Delaware Forum Provision and the Federal Forum Provision in our amended and restated bylaws may impose additional litigation costs on stockholders in pursuing any such claims. Additionally, these forum selection clauses may limit our stockholders’ ability to bring a claim in a judicial forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage the filing of lawsuits against us and our directors, officers and employees, even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court are “facially valid” under Delaware law, there is uncertainty as to whether other courts will enforce our Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable, we may incur additional costs associated with resolving such matters. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the United States District Court for the Northern District of California may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.

We cannot guarantee that our share repurchase program will be fully consummated or it will enhance stockholder value, and share repurchases could affect the price of our common stock.
In October 2020, our board of directors authorized and approved a share repurchase program of up to $200 million of our outstanding common stock. Stock repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company. The timing, pricing, and sizes of these repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time, which may result in a decrease in the price of our common stock. The share repurchase program could affect the price of our common stock, increase volatility, and diminish our cash reserves.

Risks Related to Our Indebtedness

Servicing our indebtedness requires a significant amount of cash. We may not have sufficient cash flow from our business to pay our substantial indebtedness, and we may not have the ability to raise the funds necessary to settle for cash conversions of the Convertible Senior Notes or to repurchase the Convertible Senior Notes upon a fundamental change, which could adversely affect our business and results of operations.

As of April 30, 2021, we had outstanding an aggregate principal amount of $400.0 million of our 1.25% Convertible Senior Notes due 2025 (the "Convertible Senior Notes"). Our indebtedness may increase our vulnerability to any generally adverse economic and industry conditions, and we and our subsidiaries may, subject to the limitations in the terms of our existing and future indebtedness, incur additional debt, secure existing or future debt or recapitalize our debt. If we incur additional indebtedness, the risks related to our business would increase and our ability to service or repay our indebtedness may be adversely impacted.

Pursuant to their terms, holders may convert their Convertible Senior Notes at their option prior to the scheduled maturities of their Convertible Senior Notes under certain circumstances. Upon conversion of the Convertible Senior Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be obligated to make cash payments. In addition, holders of our Convertible Senior Notes will have the right to require us to repurchase their Convertible Senior Notes upon the occurrence of a fundamental change (as defined in the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”)) at a repurchase price equal to 100% of the principal amount of the Convertible Senior Notes to be repurchased, plus accrued and unpaid interest, if any, to, but not including, the fundamental change purchase date. Although it is our intention and we currently expect to have the ability to settle the Convertible Senior Notes in cash, there is a risk that we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Convertible Senior Notes surrendered therefor or Convertible Senior Notes being converted. In addition, our ability to make payments may be limited by law, by regulatory authority, or by agreements governing our future indebtedness. Our failure to repurchase Convertible Senior Notes at a time when the repurchase is required by the Indenture or to pay any cash payable on future conversions of the Convertible Senior Notes as required by such Indenture would constitute a default under such Indenture. A default under the Indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the
73

repayment 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 the Convertible Senior Notes or make cash payments upon conversions thereof.

Our ability to make scheduled payments of the principal and interest on our indebtedness when due or to make payments upon conversion or repurchase demands with respect to our Convertible Senior Notes, or to refinance our indebtedness as we may need or desire, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to satisfy our obligations under our existing indebtedness and any future indebtedness we may incur, and to make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as reducing or delaying investments or capital expenditures, selling assets, refinancing, or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance existing or future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our existing or future indebtedness and have a material adverse effect on our business, results of operations, and financial condition.

The conditional conversion feature of the Convertible Senior Notes, if triggered, may adversely affect our financial condition and results of operations.

In the event the conditional conversion feature of the notes is triggered, holders of our Convertible Senior Notes will be entitled to convert the Convertible Senior Notes at any time during specified periods at their option. If one or more holders elect to convert their Convertible Senior Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Convertible Senior Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.

Transactions relating to our Convertible Senior Notes may affect the value of our common stock.

The conversion of some or all of the Convertible Senior Notes would dilute the ownership interests of existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our common stock upon any conversion of such Convertible Senior Notes. Our Convertible Senior Notes may become in the future convertible at the option of their holders under certain circumstances. If holders of our Convertible Senior Notes elect to convert their notes, we may settle our conversion obligation by delivering to them a significant number of shares of our common stock, which would cause dilution to our existing stockholders.

In connection with the issuance of the Convertible Senior Notes, we entered into capped call transactions with certain financial institutions (the “option counterparties”). The capped call transactions are expected generally to reduce the potential dilution to our common stock upon any conversion of the notes and/or offset any cash payments we are required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap.

From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivative transactions 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 Convertible Senior Notes. This activity could cause a decrease in the market price of our common stock.

The accounting method for convertible debt securities that may be settled in cash, such as the Convertible Senior Notes, could have a material effect on our reported financial results.

Under FASB Accounting Standards Codification 470-20 (“ASC 470-20”), Debt with Conversion and Other Options, an entity must separately account for the liability and equity components of convertible debt instruments (such as the Convertible Senior Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. ASC 470-20 requires the value of the conversion option of the Convertible Senior Notes, representing the equity component, to be recorded as additional paid-in capital within stockholders’ equity in our consolidated balance sheets as an original issue discount to the Convertible Senior Notes, which reduces their initial carrying value. The carrying value of the Convertible Senior Notes, net of the discount recorded, will be accreted up to the principal amount of the notes from the issuance date until maturity, which will result in non-cash charges to interest expense in our consolidated statement of operations. Accordingly, we will report lower net income or higher net loss in our financial results because ASC 470-20 requires interest to include both the current period’s accretion of the debt discount and the instrument’s coupon interest, which could adversely affect our reported or future financial results, the trading price of our common stock, and the trading price of the Convertible Senior Notes.

In addition, under certain circumstances, convertible debt instruments (such as the Convertible Senior Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable
74

upon conversion of the Convertible Senior Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Convertible Senior Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued.

However, recently issued accounting guidance that will be effective for us on August 1, 2022 will no longer permit the use of the treasury stock method. In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40), which simplifies the accounting for convertible instruments. Among other things, the guidance eliminates the treasury stock method to calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. We are currently evaluating the impact of the new guidance on our consolidated financial statements, however, we believe the requirement to use the if-converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could adversely affect our diluted earnings per share.

We are subject to counterparty risk with respect to the capped call transactions.
 
The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.

General Risks

Our customers may defer or forego purchases of our products or services in the event of weakened global economic conditions, political transitions, and industry consolidation.

General worldwide economic conditions remain unstable and prolonged economic uncertainties or downturns could harm our business operations or financial results. In particular, pursuant to a decision by referendum in June 2016, the United Kingdom ("U.K.") voted to withdraw from the European Union (“Brexit”). A trade and cooperation agreement, which addresses trade, economic arrangements, law enforcement, judicial cooperation and a governance framework including procedures for dispute resolution, among other things, was recently ratified by the European Parliament and the Council of the European Union to govern the U.K.'s future relationship with the European Union. Because the agreement merely sets forth a framework in many respects and will require complex additional bilateral negotiations between the U.K. and the European Union as both parties continue to work on the rules for implementation, significant political and economic uncertainty remains about how the precise terms of the relationship between the parties will differ from the terms before withdrawal. Brexit has caused significant volatility in global stock markets and fluctuations in currency exchange rates. Brexit has also caused, and may continue to cause, delays in purchasing decisions by our potential and current customers affected by this transition due to the considerable political and economic uncertainty created by Brexit and uncertainty as to the nature of the U.K.’s long-term relationship with the European Union. Brexit may further result in new regulatory and cost challenges to our U.K. and global operations, particularly with respect to data protection. Depending on the market and regulatory effects of Brexit, it is possible that there may be adverse practical or operational implications on our business, and prolonged economic uncertainties or downturns caused by Brexit could harm our business and results of operations. In addition, the recent U.S. presidential election could lead to changes in economic conditions or economic uncertainties in the United States and globally.

Further, other global events such as the imposition of various trade tariffs by the United States and China and the COVID-19 pandemic, have created and may continue to create global economic uncertainty, including inflationary pressures, in regions in which we have significant operations. These conditions may make it difficult for our customers and us to forecast and plan future business activities accurately, and could cause our customers to reevaluate their decision to purchase our products and services, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Moreover, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may not receive amounts owed to us and may be required to record an accounts receivable allowance, which would adversely affect our financial results. A substantial downturn in the P&C insurance industry may cause firms to react to worsening conditions by reducing their capital expenditures, reducing their spending on information technology, delaying or canceling information technology projects, or seeking to lower their costs by renegotiating vendor contracts. Negative or worsening conditions in the general economy both in the United States and abroad, including conditions resulting from
75

financial and credit market fluctuations, could cause a decrease in corporate spending on enterprise software in general, and in the insurance industry specifically, and negatively affect the rate of growth of our business.

Furthermore, the increased pace of consolidation in the P&C insurance industry may result in reduced overall spending on our products and services. Acquisitions of customers or potential customers can delay or cancel sales cycles and because we cannot predict the timing or duration of such acquisitions, our results of operations could be materially impacted.

If we are unable to retain our personnel and hire and integrate additional skilled personnel, we may be unable to achieve our goals and our business will suffer.

Our future success depends upon our ability to continue to attract, train, integrate, and retain highly skilled employees, particularly our executive officers, sales and marketing personnel, professional services personnel, cloud operations personnel, and software engineers, especially as we transition to a business model focused on delivering cloud-based offerings. Additionally, our stakeholders increasingly expect us to have a culture that embraces diversity and inclusion. Our inability to attract and retain diverse and qualified personnel, or delays in hiring required personnel, may seriously harm our business, results of operations, and financial condition. If U.S. immigration policy related to skilled foreign workers were materially adjusted, such a change could hamper our efforts to hire highly skilled foreign employees, including highly specialized engineers, which would adversely impact our business.

Any one of our executive officers and other key employees could terminate his or her relationship with us at any time. The loss of one or more of our executive officers or key employees, and any failure to have in place and execute an effective succession plan for key executive officers, could significantly delay or prevent us from achieving our business and/or development objectives and could disrupt or materially harm our business. Although we strive to reduce the challenges of any transition, failure to ensure effective transfer of knowledge and a smooth transition could disrupt or adversely affect our business, results of operations, financial condition, and prospects.

We face competition for qualified individuals from numerous software and other technology companies. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located, though we also face significant competition in all of our domestic and foreign development centers. Further, significant amounts of time and resources are required to train technical, sales, services, operations, and other personnel. We may incur significant costs to attract, train, and retain such personnel, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment after recruiting and training them.

Also, to the extent that we hire personnel from competitors, we may be subject to allegations that such personnel have been improperly solicited or have divulged proprietary or other confidential information. In addition, we have a limited number of sales people and the loss of several sales people within a short period of time could have a negative impact on our sales efforts. We may be unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational, and managerial requirements, including managing employees and contractors remotely, or we may be required to pay increased compensation in order to do so.

Further, our ability to expand geographically depends, in large part, on our ability to attract, retain, and integrate managers with the appropriate skills to lead the local business and employees. Similarly, our profitability depends on our ability to effectively utilize personnel with the right mix of skills and experience to perform services for our clients, including our ability to transition employees to new assignments on a timely basis. If we are unable to effectively deploy our employees globally on a timely basis to fulfill the needs of our clients, our reputation could suffer and our ability to attract new clients may be harmed.

Because of the technical nature of our products and services and the dynamic market in which we compete, any failure to attract, integrate, and retain qualified direct sales, professional services, operations, and product development personnel, as well as our contract workers, could harm our ability to generate sales, deliver consulting services, manage our customers’ cloud environments, or successfully develop new products and enhancements of existing products.

Factors outside of our control, including, but not limited to, natural catastrophes and terrorism may adversely impact the P&C insurance industry, preventing us from expanding or maintaining our existing customer base and increasing our revenue.

Our customers are P&C insurers that have experienced, and will likely experience in the future, losses from catastrophes or terrorism that may adversely impact their businesses. Catastrophes can be caused by various events, including, without limitation, hurricanes, tsunamis, floods, windstorms, earthquakes, hail, tornadoes, explosions, severe weather, epidemics, pandemics, and fires. Global warming trends and other environmental factors are contributing to an increase in erratic weather patterns globally and intensifying the impact of certain types of catastrophes. Moreover, acts of terrorism or war could cause disruptions to our business or our customers’ businesses or the economy as a whole. The risks associated with natural catastrophes and terrorism are inherently unpredictable, and it is difficult to forecast the timing of such events or estimate the amount of losses they will generate. In recent years, for example, parts of the United States suffered extensive damage due to multiple hurricanes and fires and Australia
76

experienced extensive damage due to fires. The combined and expected effect of those losses on P&C insurers is significant. Such losses and losses due to future events may adversely impact our current or potential customers, which may prevent us from maintaining or expanding our customer base and increasing our revenue, as such events may cause customers to postpone purchases and professional service engagements or to discontinue existing projects.

Our revenue, results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Danish Kroner, Euro, Indian Rupee, Japanese Yen, Malaysian Ringgit, New Zealand Dollar, Polish Zloty, Russian Ruble, and Swiss Franc.

The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. Although we believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure at the cash flow or operating income level because we typically collect revenue and incur costs in the currency of the location in which we provide our applications and services, our relationships with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. In addition, because our contracts are characterized by large annual payments, significant fluctuations in foreign currency exchange rates that coincide with annual payments may affect our cash flows, revenue or financial results in such quarter. Our results of operations may also be impacted by transaction gains or losses related to revaluing certain current asset and liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Moreover, significant and unforeseen changes in foreign currency exchange rates may cause us to fail to achieve our stated projections for revenue and operating income, which could have an adverse effect on our stock price. We will continue to experience fluctuations in foreign currency exchange rates, which, if material, may harm our revenue or results of operations.

Our business is subject to the risks of earthquakes, fire, floods, and other natural catastrophic events, and to interruption by man-made problems such as computer viruses.

Our corporate headquarters and the majority of our operations are located in the San Francisco Bay Area, a region known for seismic activity. A significant natural disaster, such as an earthquake, tsunami, fire, flood, epidemic, or pandemic, such as the COVID-19 pandemic, could have a material adverse impact on our business, results of operations, and financial condition. In addition, our information technology systems are vulnerable to computer viruses, break-ins, and similar disruptions from unauthorized tampering. To the extent that such disruptions result in delays or cancellations of customer orders or collections, or the deployment or availability of our services and products, our business, results of operations, and financial condition would be adversely affected.
ITEM 2.     Unregistered Sales of Equity Securities and Use of Proceeds
Repurchases of equity securities by the Company during the three months ended April 30, 2021 was as follows (in thousands, except share and per share amounts):

PeriodTotal Number of Shares PurchasedAverage Price Paid per Share
Total Number Of Shares Purchased As Part Of Publicly Announced Plans Or Programs(1)
Approximate Dollar Value (in millions) of Shares That May Yet Be Purchased Under The Plans or Programs(1)
February 1, 2021 – February 28, 202137,084$117.04395,643$151,800
March 1, 2021 – March 31, 2021498,595$103.58894,238$100,200
April 1, 2021 – April 30, 2021229,103$104.381,123,341$76,200

(1) On October 7, 2020, we announced that our board of directors authorized and approved a share repurchase program of up to $200.0 million of our outstanding stock. We began repurchasing shares under this program during the first quarter of fiscal year 2021. As of April 30, 2021, we had approximately $76.2 million remaining for future share repurchases under the share repurchase program. The stock repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time. There is no stated expiration for the program.
77

ITEM 6.     Exhibits
The exhibits listed below are filed or incorporated by reference as part of this Report. 
Exhibit
Number
DescriptionIncorporated by
Reference From
Form
Incorporated
by Reference
From
Exhibit
Number
Date Filed        
Amended and Restated Certificate of Incorporation10-Q3.1March 5, 2020
Amended and Restated Bylaws8-K3.1September 14, 2020
Form of Common Stock certificate of the RegistrantS-1/A4.1January 9, 2012
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley ActFiled herewith
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley ActFiled herewith
Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley ActFurnished herewith
101.INSInline XBRL Instance DocumentFiled herewith
101.SCHInline XBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
104Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)Filed herewith

*    The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.

78

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.
 

Date:June 2, 2021GUIDEWIRE SOFTWARE, INC.
By:/s/ JEFF COOPER
Jeff Cooper
Chief Financial Officer
(Principal Financial and Accounting Officer)

79
EX-31.1 2 gwreex3114302021.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Mike Rosenbaum, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Guidewire Software, 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;
a)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
b)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:June 2, 2021By: /s/ MIKE ROSENBAUM
 Mike Rosenbaum
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 3 gwreex3124302021.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Jeff Cooper, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Guidewire Software, 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;
a)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
b)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:June 2, 2021By: /s/ JEFF COOPER
 Jeff Cooper
 Chief Financial Officer
 (Principal Financial and Accounting Officer)


EX-32.1 4 gwreex3214302021.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended April 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Mike Rosenbaum, as Chief Executive Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.
 
Date:June 2, 2021By: /s/ MIKE ROSENBAUM
 Mike Rosenbaum
 Chief Executive Officer
 (Principal Executive Officer)

In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended April 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Jeff Cooper, as Chief Financial Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.

Date:June 2, 2021By: /s/ JEFF COOPER
 Jeff Cooper
 Chief Financial Officer
 (Principal Financial and Accounting Officer)


EX-101.SCH 5 gwre-20210430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue (Disaggregation of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue (Contract with Customer) (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Fair Value of Financial Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Fair Value of Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Fair Value of Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Balance Sheet Components (Details 1) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Balance Sheet Components (Details 2) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Balance Sheet Components (Details 3) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Balance Sheet Components (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Balance Sheet Components (Details 4) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Balance Sheet Components (Details 5) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Balance Sheet Components (Details 6) link:presentationLink link:calculationLink link:definitionLink 2425416 - Disclosure - Balance Sheet Components (Details 7) link:presentationLink link:calculationLink link:definitionLink 2426417 - Disclosure - Balance Sheet Components (Details 8) link:presentationLink link:calculationLink link:definitionLink 2127105 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Net Income (Loss) Per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Net Income (Loss) Per Share (Details 2) link:presentationLink link:calculationLink link:definitionLink 2131106 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2434421 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details) link:presentationLink link:calculationLink link:definitionLink 2435422 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details) link:presentationLink link:calculationLink link:definitionLink 2436423 - Disclosure - Convertible Senior Notes - Capped Call (Details) link:presentationLink link:calculationLink link:definitionLink 2137107 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2338307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2439424 - Disclosure - Leases (Lease Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2440425 - Disclosure - Leases (Textual) (Details) link:presentationLink link:calculationLink link:definitionLink 2441426 - Disclosure - Leases (Future Operating Lease Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2441426 - Disclosure - Leases (Future Operating Lease Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2442427 - Disclosure - Leases (Supplemental Lease Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2443428 - Disclosure - Leases (Supplemental Cash and Non-Cash Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2144108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2445429 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2146109 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 2449431 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 3) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 4) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2153110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2454435 - Disclosure - Income Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2155111 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2356309 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2457436 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 gwre-20210430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 gwre-20210430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 gwre-20210430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) Stock Issued During Period, Value, Restricted Stock Award, Gross Investments Investment, Policy [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Claims outstanding Loss Contingency, Pending Claims, Number Leases Lessee, Leases [Policy Text Block] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Deferred costs Deferred Costs, Current Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Computer hardware Computer Hardware Gross Computer hardware gross. Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Total cost of revenue Cost of Goods and Services Sold Released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Services Service [Member] Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract] Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract] Stockholders equity and stock based compensation. Derivative [Line Items] Derivative [Line Items] Deposits and other receivables Deposits And Other Receivables, Current Deposits And Other Receivables, Current Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Balance at beginning of period (in shares) Balance at end of period (in shares) Exercise of stock options to purchase common stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Short-term investments: Available-for-sale Securities, Current Canada CANADA Debt discount Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Amortized Cost Available-for-sale Securities, Amortized Cost Basis Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] TOTAL ASSETS Assets Common Stock Reserved for Issuance Common Stock Reserved for Issuance [Abstract] Common stock reserved for issuance. Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Decrease in operating lease liability Total lease liability balance Total lease liabilities Operating Lease, Liability Cover [Abstract] Document Type Document Type Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Shares repurchased (in shares) Treasury Stock, Shares, Acquired Accrual for shares repurchased Stock Repurchase Costs Incurred But Not Yet Paid Stock Repurchase Costs Incurred But Not Yet Paid Accrued taxes Accrued Income Taxes, Current General and administrative General and Administrative Expense [Member] Stock awards Restricted Stock [Member] Accounts receivable Increase (Decrease) in Accounts Receivable 2024 Lessee, Operating Lease, Liability, Payments, Due Year Four Threshold trading days Debt Instrument, Convertible, Threshold Trading Days CURRENT LIABILITIES: Liabilities, Current [Abstract] Operating lease assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Foreign government bonds Debt Security, Government, Non-US [Member] Canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Financial Instrument [Axis] Financial Instrument [Axis] Segment Information Segment Reporting Disclosure [Text Block] Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net impact of deferred stock-based compensation Share-based Payment Arrangement, Amount Capitalized 12 Months or Greater Available For Sale Securities, Debt Maturities Noncurrent Available For Sale Securities, Debt Maturities Noncurrent Document Quarterly Report Document Quarterly Report Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Deferred revenue, net Contract with Customer, Liability, Noncurrent Cash and cash equivalents CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument [Line Items] Debt Instrument [Line Items] Remaining authorized amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Class of Stock [Domain] Class of Stock [Domain] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Exercisable as of January 31, 2020 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Money market funds Money Market Funds [Member] Amortization of contract costs Capitalized Contract Cost, Amortization Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Entity File Number Entity File Number Period of time based Vesting Period of time based Vesting Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Convertible senior notes, net Senior Notes Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Estimated useful lives of property and equipment Schedule of Estimated Useful Lives of Property and Equipment [Table Text Block] Schedule of estimated useful lives of property and equipment. Document Fiscal Period Focus Document Fiscal Period Focus Supplemental Lease Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Financial Instruments [Domain] Financial Instruments [Domain] Reclassification adjustment for realized gains (losses) included in net income (loss) Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax United Kingdom UNITED KINGDOM Expected to vest as of January 31, 2020 (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest Product and Service [Domain] Product and Service [Domain] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Released (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Commercial paper Commercial Paper [Member] Income (loss) from operations Operating Income (Loss) Interest income Interest Income, Nonoperating, Net Interest Income, Nonoperating, Net Goodwill Goodwill Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Equipment and machinery Machinery and Equipment [Member] Common Stock Reserved for Issuance Common Stock Reserved For Issuance [Table Text Block] Common stock reserved for issuance. Statement [Line Items] Statement [Line Items] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Subscription Subscription [Member] Subscription [Member] Advertising Costs Advertising Cost [Policy Text Block] Cost of subscription and support revenue Cost Of Subscription And Support Revenue [Member] Cost Of Subscription And Support Revenue Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Balance at beginning of period (in dollars per share) Balance at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Strike price (in usd per share) Derivative, Price Risk Option Strike Price Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Net income (loss) per share: Net Income Loss Per Share [Abstract] Net income (loss) per share. Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Amortization of debt discount Amortization of Debt Discount (Premium) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Support Support [Member] Support Stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount Shares outstanding (in shares) Common Stock, Shares, Outstanding Amortization Amortization Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Shares used in computing net income (loss) per share: Weighted average shares used in computing net income (loss) per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Interest expense Contractual interest expense Interest Expense Commission Accrued Sales Commission, Current Class of Stock [Axis] Class of Stock [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Local Phone Number Local Phone Number Expected volatility of the Company Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total future lease payments Lessee, Operating Lease, Liability, Payments, Due Property and equipment Property, Plant and Equipment [Table Text Block] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and summary of significant accounting policies and estimates. Accounts receivable, net of allowances of $1,212 and $1,276, respectively Accounts Receivable, after Allowance for Credit Loss, Current Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Long-lived asset, including intangibles and goodwill Property, Plant and Equipment [Abstract] Stock-Based Compensation Expense and Shareholders' Equity Shareholders' Equity and Share-based Payments [Text Block] The Company and Summary of Significant Accounting Policies and Estimates Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Leasehold improvements Leasehold Improvements, Gross Canceled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Warranties Standard Product Warranty, Policy [Policy Text Block] Lease expense for leases with initial term of 12 months or less Short-term Lease, Cost Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Other Assets Schedule of Other Assets, Noncurrent [Table Text Block] Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status U.S. Government bonds US Treasury Securities [Member] Strategic equity investments Strategic Investments, Noncurrent Strategic Investments, Noncurrent NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Aggregate purchase price Treasury Stock, Value, Acquired, Par Value Method Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Unrealized gains (losses) on available-for-sale securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, before Tax Common stock Common Stock [Member] CURRENT ASSETS: Assets, Current [Abstract] 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Five Leases [Abstract] Convertible Senior Notes Debt, Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Strategic convertible debt investment Convertible senior notes Convertible Debt Securities [Member] On or after March 20, 2022 Debt Instrument, Redemption, Period One [Member] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Vested and expected to vest as of April 30, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Accounts payable Increase (Decrease) in Accounts Payable, Trade Net income (loss) Net income (loss) Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Product and Service [Axis] Product and Service [Axis] Operating lease cost Operating Lease, Cost Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Acquisition of strategic investments Payments to Acquire Investments Entity Filer Category Entity Filer Category Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Sales of available-for-sale securities Proceeds from Sale of Available-for-sale Securities Other Other Accrued Liabilities, Current Total stock-based compensation expense Share-based Payment Arrangement, Expense Derivative, cap price (in usd per share) Derivative, Cap Price Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Certificates of deposit Certificates of Deposit [Member] Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Percentage of Revenue Concentration Risk, Percentage Lease liabilities Non-current portion of lease liabilities Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Increase (decrease) in unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Derivative, number of shares covered (in shares) Derivative, Number Of Shares Covered Derivative, Number Of Shares Covered Lease liabilities Increase (Decrease) In Operating Lease, Liability Increase (Decrease) In Operating Lease, Liability STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Deferred costs Deferred Costs, Noncurrent Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Remaining Weighted-Average Useful Life (in years) Finite-Lived Intangible Asset, Useful Life Revenue: Revenues [Abstract] Percentage of Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Vested and expected to vest as of January 31, 2020 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Allowance for accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Schedule of Antidilutive Securities excluded from EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Property and equipment pledged as collateral Property and Equipment Pledged as Collateral Property and equipment pledged as collateral. Award Type [Axis] Award Type [Axis] Average price per share (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Net proceeds Proceeds from Debt, Net of Issuance Costs Impairment of Long-Lived Assets, Intangible Assets, and Goodwill Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Other income (expense), net Other Nonoperating Income (Expense) Class of Stock [Line Items] Class of Stock [Line Items] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Subscription and support Subscription And Support [Member] Subscription And Support Cash payments for operating leases Operating Lease, Payments Geographical [Axis] Geographical [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Adoption of Accounting Standards Update ("ASU") 2018-02 Cumulative Effect, Period Of Adoption, Adjustment [Member] Cumulative Effect, Period Of Adoption, Adjustment Americas North America [Member] Retained earnings (accumulated deficit) Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Leases Lessee, Operating Leases [Text Block] Accruals for purchase of property and equipment Capital Expenditures Incurred but Not yet Paid Document Period End Date Document Period End Date Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Schedule of convertible debt Convertible Debt [Table Text Block] Deferred revenue, net Contract with Customer, Liability Useful Life Property, Plant and Equipment, Useful Life CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Partner relationships Partner Relationships [Member] Partner Relationships [Member] Furniture and fixtures Furniture and Fixtures, Gross Maximum Maximum [Member] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Trademarks Trademarks [Member] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Three Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share price (in dollars per share) Share Price Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Contract costs, noncurrent Contract costs Capitalized Contract Cost, Net, Noncurrent Capitalized software development costs Capitalized Computer Software, Net Corporate bonds Corporate Bond Securities [Member] Antidilutive Securities Name [Domain] Antidilutive Securities, Name [Domain] Unrecognized tax benefits that would impact tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts Receivables and Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Retained earnings (accumulated deficit) Retained Earnings (Accumulated Deficit) Conversion notice period Debt Instrument, Convertible, Conversion Notice Period Debt Instrument, Convertible, Conversion Notice Period Accrued Employee Compensation Accrued Employee Compensation [Table Text Block] Accrued employee compensation Repurchase and retirement of common stock Payments for Repurchase of Common Stock Cumulative Effect, Period Of Adoption [Axis] Cumulative Effect, Period Of Adoption [Axis] Cumulative Effect, Period Of Adoption Entity Tax Identification Number Entity Tax Identification Number Other Americas Other Americas [Member] Other Americas [Member] Term license Term License [Member] Term License [Member] Aggregate principal amount Principal Debt Instrument, Face Amount Diluted (in dollars per share) Earnings Per Share, Diluted Unrealized gain (loss) on available-for-sale securities, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum [Member] Total APAC APAC APAC [Member] APAC [Member] Accounts Receivable and Allowances Accounts Receivable [Policy Text Block] 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Bonus Accrued Bonuses, Current Range [Domain] Statistical Measurement [Domain] Gross profit: Gross Profit [Abstract] Schedule of Share-based Compensation, Stock Options, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Exercisable as of January 31, 2020 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Provision for (benefit from) income taxes Income Tax Expense (Benefit) Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Vested and expected to vest as of January 31, 2020 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Vesting [Axis] Vesting [Axis] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Two Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Computer hardware Computer Equipment [Member] Other liabilities Other Liabilities, Noncurrent Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Percentage of accounts receivable Entity Wide Accounts Receivable Major Customer Percentage Entity wide accounts receivable major customer percentage. City Area Code City Area Code Convertible Senior Notes, 1.250% Convertible Senior Notes, 1.250% [Member] Convertible Senior Notes, 1.250% [Member] Other EMEA Other EMEA [Member] Other EMEA [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Exercisable as of January 31, 2020 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Total common stock reserved for issuance (in shares) Total common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Long-term investments Long-term Investments Net income (loss) per share: Earnings Per Share [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Asset-backed securities Asset-backed Securities [Member] Cumulative Effect, Period Of Adoption [Domain] Cumulative Effect, Period Of Adoption [Domain] Cumulative Effect, Period Of Adoption Other non-cash items affecting net income (loss) Other Noncash Income (Expense) Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Deferred tax assets, net Deferred Income Tax Assets, Net Future Operating Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Property and equipment, net by geographic region Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Purchased software Computer Software, Intangible Asset [Member] Accrued employee compensation Increase (Decrease) in Employee Related Liabilities Expected to vest as of January 31, 2020 (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value Income (loss) before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Customer contracts and related relationships Customer Relationships and Customer Contracts [Member] Customer Relationships and Customer Contracts [Member] Furniture and fixtures Furniture and Fixtures [Member] ASSETS Assets [Abstract] Number of shares issuable per 1,000 principal converted (in shares) Debt Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted Debt Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted Purchases of available-for-sale securities Payments to Acquire Available-for-sale Securities Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Number of operating segments Number of Operating Segments Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Accrued royalties Accrued Royalties, Current Net operating lease cost Lease, Cost Investment owned Investment Owned, at Cost 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Three Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Total operating expenses Operating Expenses PSUs Performance Shares [Member] Cost of services revenue Cost of Services Revenues [Member] Cost of Services Revenues [Member] Reimbursement Indemnification Agreement, Reimbursement Paid Indemnification Agreement, Reimbursement Paid Segment Reporting [Abstract] Segment Reporting [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Contract costs, net Capitalized Contract Cost, Net License License [Member] Summary of assumptions for fair value of employee stock option estimates Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Net Book Value Finite-Lived Intangible Assets, Net Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Total Americas Americas [Member] Accruals for capitalized cloud software development costs Capitalized Software Costs Incurred But Not Yet Paid Capitalized Software Costs Incurred But Not Yet Paid Debt Disclosure [Abstract] Debt Disclosure [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Assets and Liabilities, Lessee [Abstract] Assets and Liabilities, Lessee [Abstract] Range [Axis] Statistical Measurement [Axis] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Unbilled accounts receivable, net Contract with Customer, Asset, after Allowance for Credit Loss Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Number of Stock Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Perpetual license Perpetual License [Member] Perpetual License [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Derivative amount Derivative, Notional Amount Total Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense Debt instrument, redemption, percent Debt Instrument, Redemption Price, Percentage Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Repurchase and retirement of common stock (in shares) Stock Repurchased During Period, Shares Cash paid for income taxes, net of tax refunds Income Taxes Paid, Net Sublease income Sublease Income Convertible Senior Notes Debt Disclosure [Text Block] Write-offs, net Accounts Receivable, Allowance for Credit Loss, Writeoff Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Salaries, payroll taxes, and benefits Other Payroll Accruals Current Other Payroll Accruals, Current portion Variable lease cost Variable Lease, Cost Capped Call Capped Call [Member] Capped Call [Member] Total Total Available-for-sale Securities Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Allowance for doubtful accounts Contract with Customer, Asset, Allowance for Credit Loss Entity Central Index Key Entity Central Index Key Balance at beginning of period (in shares) Balance at end of period (in shares) Vesting of restricted stock units (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Unrecognized Expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entity Emerging Growth Company Entity Emerging Growth Company Senior Notes Senior Notes [Member] Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Lease liabilities Current portion of lease liabilities Operating Lease, Liability, Current Stock-based compensation Total stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Company's basic and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Derivative [Table] Derivative [Table] Services Services Gross Profit Services gross profit. Computer software Software Development [Member] Income Taxes Income Tax, Policy [Policy Text Block] Accrued employee compensation Accrued employee compensation Employee-related Liabilities, Current 2021 (remainder of fiscal year) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Prepaid expenses Prepaid Expense, Noncurrent Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities [Axis] Deferred revenue Increase (Decrease) in Deferred Revenue Concentration Risk Type [Axis] Concentration Risk Type [Axis] Schedule of Valuation Assumptions Using Monte Carlo Simulation Model Schedule Of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] U.S. Government agency securities US Government Agencies Debt Securities [Member] Unbilled accounts receivable, net Contract with Customer, Asset, Net, Noncurrent Unrecognized compensation cost, adjusted for estimated forfeitures Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Number of customers, concentration of credit risk Number of Customers Concentration Of Credit Risk Number of Customers Concentration Of Credit Risk LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Other assets Other assets Other Assets, Noncurrent CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Derivative Contract [Domain] Derivative Contract [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Average expected volatility of the peer companies in the S&P Index Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Of Peer Companies In Index Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Of Peer Companies In Index Order backlog Order or Production Backlog [Member] Net carrying amount Long-term Debt 2021 (remainder of fiscal year) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Four Vested and expected to vest as of January 31, 2020 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Nature of Operations [Policy Text Block] Nature of operations. 2025 Lessee, Operating Lease, Liability, Payments, Due Year Five Aggregate intrinsic value, Nonvested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Long-term investments: Available-for-sale Securities, Noncurrent Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Changes in fair value of strategic investments Unrealized Gain (Loss) on Investments Other current liabilities Other Liabilities, Current Net changes to credit losses Accounts Receivable, Credit Loss Expense (Reversal) Operating lease assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Weighted Average Expected Recognition Period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Additional paid-in capital Additional Paid-in Capital [Member] Revenue Revenue from Contract with Customer [Text Block] Changes to allowance for credit losses and revenue reserves Net changes to revenue reserves Accounts Receivable, Net Change To Revenue Reserves Accounts Receivable, Net Change To Revenue Reserves Prepaid expenses Prepaid Expense, Current Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Accounts Receivable Accounts Receivable [Member] United States UNITED STATES Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Entity Address, Address Line One Entity Address, Address Line One Municipal Bonds Municipal Bonds [Member] Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' equity and stock-based compensation. Total property and equipment Property, Plant and Equipment, Gross Contract costs, current Contract costs Capitalized Contract Cost, Net, Current Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Total gross profit Gross Profit Geographical [Domain] Geographical [Domain] Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Less than 12 Months Available For Sale Securities, Debt Maturities Current Available For Sale Securities, Debt Maturities Current Customer Concentration Risk Customer Concentration Risk [Member] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Weighted Average Weighted Average [Member] Tranche One Share-based Payment Arrangement, Tranche One [Member] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Tranche two Share-based Payment Arrangement, Tranche Two [Member] Capitalized cloud software development costs Payments to Develop Software General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Share-based compensation expense Share Based Compensation Expense, Performance Based Awards Share Based Compensation Expense, Performance Based Awards recognized in period Other current liabilities Accrued Liabilities, Current Entity Interactive Data Current Entity Interactive Data Current Shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Accounts receivable Accounts Receivable, before Allowance for Credit Loss Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Balance at beginning of period (in dollars per share) Balance at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Net Income (Loss) Per Share Earnings Per Share [Text Block] Shares available under stock plans (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Equity Award [Domain] Award Type [Domain] On or after October 15, 2024 Debt Instrument, Redemption, Period Two [Member] Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Award vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Aggregate intrinsic value, Expected to vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest Vacation Accrued Vacation, Current Revenue Benchmark Revenue Benchmark [Member] Exercisable as of April 30, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Restricted Stock Units (RSUs) Stock Awards Restricted Stock Units (RSUs) [Member] Research and development Research and Development Expense [Member] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Effective income tax rate, continuing operations Effective Income Tax Rate Reconciliation, Percent Total Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] License License Gross Profit License gross profit. Purchased software Capitalized Computer Software, Gross Fair value of debt Long-term Debt, Fair Value Other Current Liabilities Other Current Liabilities [Table Text Block] Cost of revenue: Cost of Revenue [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total liabilities Liabilities Unbilled accounts receivable Increase (Decrease) in Contract with Customer, Asset Reclassification Reclassification, Policy [Policy Text Block] Common stock Common Stock, Value, Issued Impairment loss Strategic Investment, Impairment Loss Strategic Investment, Impairment Loss Maturities of available-for-sale securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales and marketing Selling and Marketing Expense [Member] Deferred income tax Deferred Income Taxes and Tax Credits Research and development Research and Development Expense Vesting [Domain] Vesting [Domain] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Cost of license revenue Cos Of License Revenues [Member] Cos Of License Revenues Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Operating lease assets Decrease in operating lease assets Operating Lease, Right-of-Use Asset Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Equity Components [Axis] Equity Components [Axis] Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Equipment and machinery Machinery and Equipment, Gross Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Amortization expense Amortization of Intangible Assets Concentration Risk Type [Domain] Concentration Risk Type [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Other liabilities Increase (Decrease) in Other Operating Liabilities SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Elements [Abstract] Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred revenue, net Contract with Customer, Liability, Current Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Amortization of premium (accretion of discount) on available-for-sale securities, net Accretion (Amortization) of Discounts and Premiums, Investments Convertible Debt Convertible Debt [Member] Acquired technology Technology-Based Intangible Assets [Member] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Components of Lease Cost Lease, Cost [Table Text Block] Unbilled accounts receivable, net Contract with Customer, Asset, Net, Current Total EMEA EMEA EMEA [Member] Cost Finite-Lived Intangible Assets, Gross Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Allowance for credit losses and revenue reserves Balance as of July 31, 2020 Balance as of April 30, 2021 Accounts Receivable, Allowance for Credit Loss Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Security Exchange Name Security Exchange Name Antidilutive securities excluded from EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Depreciation Depreciation Supplemental Cash And Non-Cash Information Supplemental Cash And Non-Cash Information, Lessee [Table Text Block] Supplemental Cash And Non-Cash Information, Lessee Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Additional paid-in capital Additional Paid in Capital, Common Stock Aggregate intrinsic value, Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Number of Stock Awards Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Equity Component [Domain] Equity Component [Domain] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Revenue, performance obligations, timing Revenue, Performance Obligation, Description of Timing Document Transition Report Document Transition Report Stock options Stock options Share-based Payment Arrangement, Option [Member] TSR PSUs Total Shareholder Return Performance Shares (TSR PSUs) [Member] Total Shareholder Return Performance Shares (TSR PSUs) [Member] Subscription and support Subscription And Support Gross Profit Subscription And Support Gross Profit Debt issuance costs Debt Issuance Costs, Net Short-term investments Short-term Investments Authorized repurchase amount Stock Repurchase Program, Authorized Amount Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Income Statement [Abstract] Income Statement [Abstract] EX-101.PRE 9 gwre-20210430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 gwre-20210430_htm.xml IDEA: XBRL DOCUMENT 0001528396 2020-08-01 2021-04-30 0001528396 2021-05-28 0001528396 2021-04-30 0001528396 2020-07-31 0001528396 gwre:SubscriptionAndSupportMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember 2019-08-01 2020-04-30 0001528396 2021-02-01 2021-04-30 0001528396 2020-02-01 2020-04-30 0001528396 2019-08-01 2020-04-30 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0001528396 us-gaap:RetainedEarningsMember 2020-07-31 0001528396 us-gaap:RetainedEarningsMember 2020-08-01 2020-10-31 0001528396 2020-08-01 2020-10-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-08-01 2020-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2020-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-01 2020-10-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0001528396 us-gaap:RetainedEarningsMember 2020-10-31 0001528396 2020-10-31 0001528396 us-gaap:RetainedEarningsMember 2020-11-01 2021-01-31 0001528396 2020-11-01 2021-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-11-01 2021-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2020-11-01 2021-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2021-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001528396 us-gaap:RetainedEarningsMember 2021-01-31 0001528396 2021-01-31 0001528396 us-gaap:RetainedEarningsMember 2021-02-01 2021-04-30 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2021-02-01 2021-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2021-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2021-04-30 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2021-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001528396 us-gaap:RetainedEarningsMember 2021-04-30 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2019-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0001528396 us-gaap:RetainedEarningsMember 2019-07-31 0001528396 2019-07-31 0001528396 us-gaap:RetainedEarningsMember 2019-08-01 2019-10-31 0001528396 2019-08-01 2019-10-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2019-08-01 2019-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2019-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-01 2019-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember gwre:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-07-31 0001528396 us-gaap:RetainedEarningsMember gwre:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-07-31 0001528396 gwre:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2019-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0001528396 us-gaap:RetainedEarningsMember 2019-10-31 0001528396 2019-10-31 0001528396 us-gaap:RetainedEarningsMember 2019-11-01 2020-01-31 0001528396 2019-11-01 2020-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2019-11-01 2020-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001528396 us-gaap:RetainedEarningsMember 2020-01-31 0001528396 2020-01-31 0001528396 us-gaap:RetainedEarningsMember 2020-02-01 2020-04-30 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-02-01 2020-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-04-30 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001528396 us-gaap:RetainedEarningsMember 2020-04-30 0001528396 2020-04-30 0001528396 us-gaap:ComputerEquipmentMember 2020-08-01 2021-04-30 0001528396 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-08-01 2021-04-30 0001528396 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-08-01 2021-04-30 0001528396 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-08-01 2021-04-30 0001528396 us-gaap:FurnitureAndFixturesMember 2020-08-01 2021-04-30 0001528396 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2020-08-01 2021-04-30 0001528396 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2020-08-01 2021-04-30 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2018-03-31 0001528396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2020-04-30 0001528396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2021-04-30 0001528396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-08-01 2020-04-30 0001528396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-08-01 2021-04-30 0001528396 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-08-01 2021-04-30 0001528396 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-08-01 2020-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2020-08-01 2021-04-30 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionMember 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionMember 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionMember 2019-08-01 2020-04-30 0001528396 gwre:SupportMember 2021-02-01 2021-04-30 0001528396 gwre:SupportMember 2020-02-01 2020-04-30 0001528396 gwre:SupportMember 2020-08-01 2021-04-30 0001528396 gwre:SupportMember 2019-08-01 2020-04-30 0001528396 gwre:TermLicenseMember 2021-02-01 2021-04-30 0001528396 gwre:TermLicenseMember 2020-02-01 2020-04-30 0001528396 gwre:TermLicenseMember 2020-08-01 2021-04-30 0001528396 gwre:TermLicenseMember 2019-08-01 2020-04-30 0001528396 gwre:PerpetualLicenseMember 2021-02-01 2021-04-30 0001528396 gwre:PerpetualLicenseMember 2020-02-01 2020-04-30 0001528396 gwre:PerpetualLicenseMember 2020-08-01 2021-04-30 0001528396 gwre:PerpetualLicenseMember 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember country:US 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember country:US 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember country:US 2021-02-01 2021-04-30 0001528396 country:US 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember country:CA 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember country:CA 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember country:CA 2021-02-01 2021-04-30 0001528396 country:CA 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherAmericasMember 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember gwre:OtherAmericasMember 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2021-02-01 2021-04-30 0001528396 gwre:OtherAmericasMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember srt:AmericasMember 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember srt:AmericasMember 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember srt:AmericasMember 2021-02-01 2021-04-30 0001528396 srt:AmericasMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember country:GB 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember country:GB 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember country:GB 2021-02-01 2021-04-30 0001528396 country:GB 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherEMEAMember 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember gwre:OtherEMEAMember 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2021-02-01 2021-04-30 0001528396 gwre:OtherEMEAMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember us-gaap:EMEAMember 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember us-gaap:EMEAMember 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2021-02-01 2021-04-30 0001528396 us-gaap:EMEAMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:APACMember 2021-02-01 2021-04-30 0001528396 us-gaap:LicenseMember gwre:APACMember 2021-02-01 2021-04-30 0001528396 us-gaap:ServiceMember gwre:APACMember 2021-02-01 2021-04-30 0001528396 gwre:APACMember 2021-02-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember country:US 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember country:US 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember country:US 2020-02-01 2020-04-30 0001528396 country:US 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember country:CA 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember country:CA 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember country:CA 2020-02-01 2020-04-30 0001528396 country:CA 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherAmericasMember 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember gwre:OtherAmericasMember 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2020-02-01 2020-04-30 0001528396 gwre:OtherAmericasMember 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember srt:AmericasMember 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember srt:AmericasMember 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember srt:AmericasMember 2020-02-01 2020-04-30 0001528396 srt:AmericasMember 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember country:GB 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember country:GB 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember country:GB 2020-02-01 2020-04-30 0001528396 country:GB 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherEMEAMember 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember gwre:OtherEMEAMember 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2020-02-01 2020-04-30 0001528396 gwre:OtherEMEAMember 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember us-gaap:EMEAMember 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember us-gaap:EMEAMember 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2020-02-01 2020-04-30 0001528396 us-gaap:EMEAMember 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:APACMember 2020-02-01 2020-04-30 0001528396 us-gaap:LicenseMember gwre:APACMember 2020-02-01 2020-04-30 0001528396 us-gaap:ServiceMember gwre:APACMember 2020-02-01 2020-04-30 0001528396 gwre:APACMember 2020-02-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember country:US 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember country:US 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember country:US 2020-08-01 2021-04-30 0001528396 country:US 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember country:CA 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember country:CA 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember country:CA 2020-08-01 2021-04-30 0001528396 country:CA 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherAmericasMember 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember gwre:OtherAmericasMember 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2020-08-01 2021-04-30 0001528396 gwre:OtherAmericasMember 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember srt:AmericasMember 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember srt:AmericasMember 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember srt:AmericasMember 2020-08-01 2021-04-30 0001528396 srt:AmericasMember 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember country:GB 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember country:GB 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember country:GB 2020-08-01 2021-04-30 0001528396 country:GB 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherEMEAMember 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember gwre:OtherEMEAMember 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2020-08-01 2021-04-30 0001528396 gwre:OtherEMEAMember 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember us-gaap:EMEAMember 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember us-gaap:EMEAMember 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2020-08-01 2021-04-30 0001528396 us-gaap:EMEAMember 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:APACMember 2020-08-01 2021-04-30 0001528396 us-gaap:LicenseMember gwre:APACMember 2020-08-01 2021-04-30 0001528396 us-gaap:ServiceMember gwre:APACMember 2020-08-01 2021-04-30 0001528396 gwre:APACMember 2020-08-01 2021-04-30 0001528396 gwre:SubscriptionAndSupportMember country:US 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember country:US 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember country:US 2019-08-01 2020-04-30 0001528396 country:US 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember country:CA 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember country:CA 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember country:CA 2019-08-01 2020-04-30 0001528396 country:CA 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherAmericasMember 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember gwre:OtherAmericasMember 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2019-08-01 2020-04-30 0001528396 gwre:OtherAmericasMember 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember srt:AmericasMember 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember srt:AmericasMember 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember srt:AmericasMember 2019-08-01 2020-04-30 0001528396 srt:AmericasMember 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember country:GB 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember country:GB 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember country:GB 2019-08-01 2020-04-30 0001528396 country:GB 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherEMEAMember 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember gwre:OtherEMEAMember 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2019-08-01 2020-04-30 0001528396 gwre:OtherEMEAMember 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember us-gaap:EMEAMember 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember us-gaap:EMEAMember 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2019-08-01 2020-04-30 0001528396 us-gaap:EMEAMember 2019-08-01 2020-04-30 0001528396 gwre:SubscriptionAndSupportMember gwre:APACMember 2019-08-01 2020-04-30 0001528396 us-gaap:LicenseMember gwre:APACMember 2019-08-01 2020-04-30 0001528396 us-gaap:ServiceMember gwre:APACMember 2019-08-01 2020-04-30 0001528396 gwre:APACMember 2019-08-01 2020-04-30 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:CommercialPaperMember 2021-04-30 0001528396 us-gaap:CorporateBondSecuritiesMember 2021-04-30 0001528396 us-gaap:USTreasurySecuritiesMember 2021-04-30 0001528396 us-gaap:AssetBackedSecuritiesMember 2021-04-30 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:MunicipalBondsMember 2021-04-30 0001528396 us-gaap:CertificatesOfDepositMember 2021-04-30 0001528396 us-gaap:MoneyMarketFundsMember 2021-04-30 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-07-31 0001528396 us-gaap:CommercialPaperMember 2020-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2020-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2020-07-31 0001528396 us-gaap:AssetBackedSecuritiesMember 2020-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2020-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2020-07-31 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2020-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2021-04-30 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2021-04-30 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2021-04-30 0001528396 us-gaap:CommercialPaperMember 2021-04-30 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-04-30 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2021-04-30 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-04-30 0001528396 us-gaap:MoneyMarketFundsMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ConvertibleDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtSecuritiesMember 2021-04-30 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2020-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2020-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2020-07-31 0001528396 us-gaap:CommercialPaperMember 2020-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ConvertibleDebtSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtSecuritiesMember 2020-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtSecuritiesMember 2020-07-31 0001528396 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-08-01 2021-04-30 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-04-30 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-07-31 0001528396 srt:WeightedAverageMember gwre:CustomerRelationshipsandCustomerContractsMember 2020-08-01 2021-04-30 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2021-04-30 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2020-07-31 0001528396 srt:WeightedAverageMember gwre:PartnerRelationshipsMember 2020-08-01 2021-04-30 0001528396 gwre:PartnerRelationshipsMember 2021-04-30 0001528396 gwre:PartnerRelationshipsMember 2020-07-31 0001528396 srt:WeightedAverageMember us-gaap:TrademarksMember 2020-08-01 2021-04-30 0001528396 us-gaap:TrademarksMember 2021-04-30 0001528396 us-gaap:TrademarksMember 2020-07-31 0001528396 srt:WeightedAverageMember us-gaap:OrderOrProductionBacklogMember 2020-08-01 2021-04-30 0001528396 us-gaap:OrderOrProductionBacklogMember 2021-04-30 0001528396 us-gaap:OrderOrProductionBacklogMember 2020-07-31 0001528396 srt:WeightedAverageMember 2020-08-01 2021-04-30 0001528396 us-gaap:EmployeeStockOptionMember 2021-02-01 2021-04-30 0001528396 us-gaap:EmployeeStockOptionMember 2020-02-01 2020-04-30 0001528396 us-gaap:EmployeeStockOptionMember 2020-08-01 2021-04-30 0001528396 us-gaap:EmployeeStockOptionMember 2019-08-01 2020-04-30 0001528396 us-gaap:RestrictedStockMember 2021-02-01 2021-04-30 0001528396 us-gaap:RestrictedStockMember 2020-02-01 2020-04-30 0001528396 us-gaap:RestrictedStockMember 2020-08-01 2021-04-30 0001528396 us-gaap:RestrictedStockMember 2019-08-01 2020-04-30 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2021-02-01 2021-04-30 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2020-02-01 2020-04-30 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2020-08-01 2021-04-30 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2019-08-01 2020-04-30 0001528396 us-gaap:ConvertibleDebtMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2021-04-30 0001528396 2018-03-01 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2018-03-01 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2018-03-01 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2021-04-30 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2020-07-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2021-02-01 2021-04-30 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2020-02-01 2020-04-30 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2020-08-01 2021-04-30 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2019-08-01 2020-04-30 0001528396 gwre:CappedCallMember 2018-03-31 0001528396 2020-12-31 0001528396 gwre:CostOfSubscriptionAndSupportRevenueMember 2021-02-01 2021-04-30 0001528396 gwre:CostOfSubscriptionAndSupportRevenueMember 2020-02-01 2020-04-30 0001528396 gwre:CostOfSubscriptionAndSupportRevenueMember 2020-08-01 2021-04-30 0001528396 gwre:CostOfSubscriptionAndSupportRevenueMember 2019-08-01 2020-04-30 0001528396 gwre:CosOfLicenseRevenuesMember 2021-02-01 2021-04-30 0001528396 gwre:CosOfLicenseRevenuesMember 2020-02-01 2020-04-30 0001528396 gwre:CosOfLicenseRevenuesMember 2020-08-01 2021-04-30 0001528396 gwre:CosOfLicenseRevenuesMember 2019-08-01 2020-04-30 0001528396 gwre:CostOfServicesRevenuesMember 2021-02-01 2021-04-30 0001528396 gwre:CostOfServicesRevenuesMember 2020-02-01 2020-04-30 0001528396 gwre:CostOfServicesRevenuesMember 2020-08-01 2021-04-30 0001528396 gwre:CostOfServicesRevenuesMember 2019-08-01 2020-04-30 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2021-04-30 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-04-30 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2020-08-01 2021-04-30 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2020-04-30 0001528396 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2021-04-30 0001528396 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-04-30 0001528396 us-gaap:SellingAndMarketingExpenseMember 2020-08-01 2021-04-30 0001528396 us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2020-04-30 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2021-04-30 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-04-30 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2020-08-01 2021-04-30 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2019-08-01 2020-04-30 0001528396 us-gaap:EmployeeStockOptionMember 2021-04-30 0001528396 us-gaap:EmployeeStockOptionMember 2021-02-01 2021-04-30 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2021-04-30 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2021-04-30 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2020-07-31 0001528396 us-gaap:PerformanceSharesMember 2020-08-01 2021-04-30 0001528396 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-08-01 2021-04-30 0001528396 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-08-01 2021-04-30 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2020-08-01 2021-04-30 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2020-04-30 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2019-08-01 2020-04-30 0001528396 2019-08-01 2020-07-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2019-08-01 2020-04-30 0001528396 us-gaap:EmployeeStockOptionMember 2020-07-31 0001528396 2020-12-15 0001528396 srt:NorthAmericaMember 2021-04-30 0001528396 srt:NorthAmericaMember 2020-07-31 0001528396 us-gaap:EMEAMember 2021-04-30 0001528396 us-gaap:EMEAMember 2020-07-31 0001528396 gwre:APACMember 2021-04-30 0001528396 gwre:APACMember 2020-07-31 shares iso4217:USD iso4217:USD shares pure gwre:customer gwre:day iso4217:USD gwre:Unit gwre:segment false 2021 Q3 0001528396 --07-31 P3Y 10-Q true 2021-04-30 false 001-35394 Guidewire Software, Inc. DE 36-4468504 2850 S. Delaware St., Suite 400 San Mateo CA 94403 650 357-9100 Common Stock, $0.0001 par value GWRE NYSE Yes Yes Large Accelerated Filer false false false 83154725 284448000 366969000 803885000 766527000 1212000 1276000 71785000 114242000 98800000 49491000 49028000 45989000 1307946000 1343218000 200493000 300771000 33315000 34737000 76681000 65235000 100813000 103797000 23141000 39708000 340877000 340877000 132901000 101565000 33814000 34944000 2249981000 2364852000 25162000 22634000 77184000 58547000 85796000 118311000 26155000 25706000 214297000 225198000 118870000 119408000 340351000 330208000 9119000 14685000 10860000 18585000 693497000 708084000 8000 8000 1588143000 1499050000 -5341000 -5246000 -26326000 162956000 1556484000 1656768000 2249981000 2364852000 64836000 50772000 182365000 149353000 50937000 63104000 194132000 193987000 48195000 54289000 137335000 155293000 163968000 168165000 513832000 498633000 41284000 30522000 118448000 83667000 1991000 2566000 7762000 8027000 48790000 52664000 148724000 158510000 92065000 85752000 274934000 250204000 23552000 20250000 63917000 65686000 48946000 60538000 186370000 185960000 -595000 1625000 -11389000 -3217000 71903000 82413000 238898000 248429000 54155000 51893000 159964000 148343000 40879000 35235000 116739000 105590000 23695000 20885000 67695000 62723000 118729000 108013000 344398000 316656000 -46826000 -25600000 -105500000 -68227000 1559000 6072000 6363000 20666000 4698000 4505000 13969000 13396000 5259000 -12356000 14632000 -12789000 -44706000 -36389000 -98474000 -73746000 -8073000 -5351000 -32999000 -7773000 -36633000 -31038000 -65475000 -65973000 -0.44 -0.37 -0.78 -0.80 -0.44 -0.37 -0.78 -0.80 83600327 83024291 83693045 82701267 83600327 83024291 83693045 82701267 -36633000 -31038000 -65475000 -65973000 403000 -2710000 2435000 -2999000 -1285000 342000 -4334000 1504000 -228000 142000 -801000 422000 -336000 -253000 -1003000 -266000 -318000 -2257000 -95000 -1651000 -36951000 -33295000 -65570000 -67624000 83461925 8000 1499050000 -5246000 162956000 1656768000 -20190000 -20190000 39169 1716000 1716000 339759 0 28394000 28394000 48997 5000000 5000000 -694000 -694000 -1480000 -1480000 -347000 -347000 83791856 8000 1529160000 -7073000 137766000 1659861000 -8652000 -8652000 9415 104000 104000 283454 0 30209000 30209000 309562 38909000 38909000 2726000 2726000 -996000 -996000 -320000 -320000 83775163 8000 1559473000 -5023000 90205000 1644663000 -36633000 -36633000 3647 102000 102000 266927 0 28568000 28568000 764782 79898000 79898000 403000 403000 -1057000 -1057000 -336000 -336000 83280955 8000 1588143000 -5341000 -26326000 1556484000 82140883 8000 1391904000 -7758000 190047000 1574201000 -14991000 -14991000 21698 368000 368000 411825 0 24765000 24765000 133000 133000 1003000 1003000 -46000 -46000 -107000 107000 0 82574406 8000 1417037000 -6683000 175163000 1585525000 -19944000 -19944000 25155 872000 872000 272821 0 26688000 26688000 -422000 -422000 -121000 -121000 33000 33000 82872382 8000 1444597000 -7259000 155219000 1592565000 -31038000 -31038000 41475 1838000 1838000 253185 0 24905000 24905000 -2710000 -2710000 200000 200000 -253000 -253000 83167042 8000 1471340000 -9516000 124181000 1586013000 -65475000 -65973000 29028000 32255000 10143000 9598000 8498000 5610000 86203000 76075000 -10000 -190000 -30294000 -11046000 -4922000 2366000 0 -10672000 -745000 -701000 -43375000 -58180000 47887000 44740000 4587000 10147000 -2984000 -7111000 -118000 -5680000 16451000 -25286000 -38081000 -25735000 28000 -2634000 -12712000 -878000 3233000 5907000 758222000 849312000 127331000 93418000 685559000 811541000 12412000 18966000 7619000 3273000 2000000 0 32637000 33408000 1922000 3077000 122577000 0 -120655000 3077000 2264000 -2678000 -82521000 39714000 366969000 254101000 284448000 293815000 5000000 5000000 3492000 4307000 2371000 622000 616000 263000 1230000 0 The Company and Summary of Significant Accounting Policies and Estimates<div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence applications. The Company's technology platform supports core insurance operations, including underwriting and policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2020. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning with the Annual Report on Form 10-K for fiscal year 2020, the Company changed the presentation in the consolidated statements of operations for revenue and cost of revenue to include subtotals for "subscription and support," "license," and "services". The Company's previous presentation included subtotals for "license and subscription," "maintenance" (now referred to as "support"), and "services". Accordingly, prior period amounts have been reclassified to conform to the current period presentation in the Company's condensed consolidated financial statements. Additionally, certain prior period amounts within operating activities in the condensed consolidated statements of cash flows have been reclassified to conform to the current period presentation.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds. </span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss). Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.583%"><tr><td style="width:1.0%"/><td style="width:57.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of 10 years or remaining lease term</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the condensed consolidated statements of operations as incurred.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For qualifying costs incurred for computer software developed for internal use, which includes software used to deliver subscription services exclusively through the cloud, the Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwNDUzNGRjY2E4MTQ5NTI5MjQzYjMyNGVjODE4NjM4L3NlYzpmMDQ1MzRkY2NhODE0OTUyOTI0M2IzMjRlYzgxODYzOF80MC9mcmFnOmY0OTk1ZWIyYjFhZDRjNzNiYjhhZjU2N2E4YmUyMTU2L3RleHRyZWdpb246ZjQ5OTVlYjJiMWFkNGM3M2JiOGFmNTY3YThiZTIxNTZfNzY2MA_d71d59fe-99af-43fb-8dd8-5bb44fb3c3ac">three</span> to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense in the condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment in the condensed consolidated balance sheets.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2019, the Company adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification Topic 842: Leases (“ASC 842") using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments such as utilities and maintenance costs, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The Company's lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. </span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. 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 Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One customer accounted for 10% or more of the Company's revenue in both the three months ended April 30, 2021 and 2020. No customer accounted for 10% or more of the Company’s revenue for the nine months ended April 30, 2021 or 2020. No customer accounted for 10% or more of the Company's accounts receivable as of April 30, 2021 or July 31, 2020.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowances</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606"), which the Company adopted on August 1, 2018.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, revenue recognized may be adjusted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the performance obligation in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">distinct in the context of the contract, whereby the transfer of the service or product is separately identifiable from other promises in the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from the following sources, which generally represent the performance obligations of the Company:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt">Self-managed software licenses related to term or perpetual agreements; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt">Services related to the implementation and configuration of the Company’s services and products, reimbursable travel, and training.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Determination of the transaction price</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services or training services. Additionally, as customers enter into a subscription agreement to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. Some of the Company’s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied at a point in time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer. Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied over a period of time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription arrangements are generally three to five years in duration. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company’s support activities are consistently priced as a percentage of the associated self-managed software license.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from professional service arrangements is recognized over the service period as the underlying services are performed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Balance Sheet Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers are reflected in the condensed consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of allowances as part of current assets in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectability of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract costs include customer acquisition costs, which consist primarily of sales commissions paid to sales personnel and their related payroll taxes and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">royalties payable to third-party software providers that support both the Company’s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the consolidated balance sheets. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides a warranty for its software products and services to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant to date.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and amounts incurred were not material during the three and nine months ended April 30, 2021 and 2020.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to the software companies in the S&amp;P Software and Services Select Industry Index (“S&amp;P Index”) over a specified performance period or periods and, in select cases, are subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation expense for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions. All TSR PSUs vest at the end of a three-year period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the “Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which requires implementation costs incurred in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized in a software licensing arrangement under the internal-use software guidance in ASC 350-40. On August 1, 2020 the Company adopted this ASU prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13 (ASU 2016-13), Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. On August 1, 2020 the Company adopted this </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU using the modified retrospective method. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:9pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, “Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity”, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the consolidated financial statements, however, it believes the requirement to use the if-converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could adversely affect its diluted earnings per share.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.</span></div> <div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence applications. The Company's technology platform supports core insurance operations, including underwriting and policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.</span></div> <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2020. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning with the Annual Report on Form 10-K for fiscal year 2020, the Company changed the presentation in the consolidated statements of operations for revenue and cost of revenue to include subtotals for "subscription and support," "license," and "services". The Company's previous presentation included subtotals for "license and subscription," "maintenance" (now referred to as "support"), and "services". Accordingly, prior period amounts have been reclassified to conform to the current period presentation in the Company's condensed consolidated financial statements. Additionally, certain prior period amounts within operating activities in the condensed consolidated statements of cash flows have been reclassified to conform to the current period presentation.</span></div> <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.</span></div> Cash and Cash EquivalentsCash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds. <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale. </span></div>The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss). Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations. <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.583%"><tr><td style="width:1.0%"/><td style="width:57.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of 10 years or remaining lease term</span></td></tr></table></div> <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.583%"><tr><td style="width:1.0%"/><td style="width:57.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of 10 years or remaining lease term</span></td></tr></table></div> P3Y P3Y P3Y P5Y P5Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the condensed consolidated statements of operations as incurred.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For qualifying costs incurred for computer software developed for internal use, which includes software used to deliver subscription services exclusively through the cloud, the Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwNDUzNGRjY2E4MTQ5NTI5MjQzYjMyNGVjODE4NjM4L3NlYzpmMDQ1MzRkY2NhODE0OTUyOTI0M2IzMjRlYzgxODYzOF80MC9mcmFnOmY0OTk1ZWIyYjFhZDRjNzNiYjhhZjU2N2E4YmUyMTU2L3RleHRyZWdpb246ZjQ5OTVlYjJiMWFkNGM3M2JiOGFmNTY3YThiZTIxNTZfNzY2MA_d71d59fe-99af-43fb-8dd8-5bb44fb3c3ac">three</span> to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense in the condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment in the condensed consolidated balance sheets.</span></div> P5Y <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2019, the Company adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification Topic 842: Leases (“ASC 842") using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments such as utilities and maintenance costs, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The Company's lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.</span></div> <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. </span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</span></div> <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. 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 Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.</span></div> 400000000.0 0.0125 <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</span></div> 1 1 0.10 0.10 0.10 0.10 0 0 0.10 0.10 0.10 0.10 0 0 0.10 0.10 <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowances</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606"), which the Company adopted on August 1, 2018.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, revenue recognized may be adjusted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the performance obligation in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">distinct in the context of the contract, whereby the transfer of the service or product is separately identifiable from other promises in the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from the following sources, which generally represent the performance obligations of the Company:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt">Self-managed software licenses related to term or perpetual agreements; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt">Services related to the implementation and configuration of the Company’s services and products, reimbursable travel, and training.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Determination of the transaction price</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services or training services. Additionally, as customers enter into a subscription agreement to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. Some of the Company’s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied at a point in time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer. Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied over a period of time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription arrangements are generally three to five years in duration. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company’s support activities are consistently priced as a percentage of the associated self-managed software license.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from professional service arrangements is recognized over the service period as the underlying services are performed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Balance Sheet Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers are reflected in the condensed consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of allowances as part of current assets in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectability of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract costs include customer acquisition costs, which consist primarily of sales commissions paid to sales personnel and their related payroll taxes and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">royalties payable to third-party software providers that support both the Company’s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the consolidated balance sheets. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.</span></div> Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year. P5Y <div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides a warranty for its software products and services to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant to date.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and amounts incurred were not material during the three and nine months ended April 30, 2021 and 2020.</span></div> <div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to the software companies in the S&amp;P Software and Services Select Industry Index (“S&amp;P Index”) over a specified performance period or periods and, in select cases, are subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation expense for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions. All TSR PSUs vest at the end of a three-year period.</span></div> P4Y P3Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the “Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which requires implementation costs incurred in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized in a software licensing arrangement under the internal-use software guidance in ASC 350-40. On August 1, 2020 the Company adopted this ASU prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13 (ASU 2016-13), Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. On August 1, 2020 the Company adopted this </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU using the modified retrospective method. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:9pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, “Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity”, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the consolidated financial statements, however, it believes the requirement to use the if-converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could adversely affect its diluted earnings per share.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.</span></div> Revenue<div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by license or service type is as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and Support</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual license</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,968 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,165 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,633 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by revenue type and by geography is as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.344%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.292%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,324 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,950 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,806 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,937 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,195 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended April 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,861 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,519 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,519 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,289 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,165 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nine Months Ended April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,431 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,832 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,460 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,538 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,353 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,633 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No country or region, other than those presented above, accounted for more than 10% of revenue during the three and nine months ended April 30, 2021 and 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Contract - Related Balance Sheet Amounts</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.123%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2021 and July 31, 2020, there was no allowance for credit losses associated with unbilled accounts receivable.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract costs</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of contract costs in the amount of $11.1 million and $9.6 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of April 30, 2021 and July 31, 2020, respectively. The non-current portion of contract costs in the amount of $24.1 million and $25.2 million is included in other assets in the Company’s condensed consolidated balance sheets as of April 30, 2021 and July 31, 2020, respectively. The Company amortized $3.1 million and $2.2 million of contract costs during the three months ended April 30, 2021 and 2020, respectively, and $8.5 million and $5.6 million during the nine months ended April 30, 2021 and April 30, 2020, respectively.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenue</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended April 30, 2021, the Company recognized revenue of approximately $23.5 million and $106.1 million, respectively, from the Company’s deferred revenue balance reported as of July 31, 2020. </span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of consideration allocated to performance obligations either not satisfied or partially satisfied was approximately $596 million as of April 30, 2021. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the performance obligations calculation as these arrangements can be cancelled at any time.</span></div> 44553000 30078000 120061000 86572000 20283000 20694000 62304000 62781000 50688000 62656000 193777000 191448000 249000 448000 355000 2539000 48195000 54289000 137335000 155293000 163968000 168165000 513832000 498633000 <div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by revenue type and by geography is as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.344%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.292%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,324 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,950 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,806 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,937 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,195 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended April 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,861 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,519 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,519 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,289 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,165 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nine Months Ended April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,431 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,832 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geography:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,460 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,538 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,353 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,633 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No country or region, other than those presented above, accounted for more than 10% of revenue during the three and nine months ended April 30, 2021 and 2020.</span></div> 42815000 35696000 31444000 109955000 9525000 2818000 4336000 16679000 984000 436000 1026000 2446000 53324000 38950000 36806000 129080000 1563000 996000 1057000 3616000 5360000 4063000 7639000 17062000 6923000 5059000 8696000 20678000 4589000 6928000 2693000 14210000 64836000 50937000 48195000 163968000 34279000 33528000 39387000 107194000 4474000 10603000 1482000 16559000 1108000 388000 1270000 2766000 39861000 44519000 42139000 126519000 1523000 5072000 625000 7220000 5398000 8065000 8716000 22179000 6921000 13137000 9341000 29399000 3990000 5448000 2809000 12247000 50772000 63104000 54289000 168165000 121693000 116111000 92099000 329903000 24529000 22177000 8126000 54832000 3209000 859000 4389000 8457000 149431000 139147000 104614000 393192000 5243000 15744000 3220000 24207000 15174000 16148000 21308000 52630000 20417000 31892000 24528000 76837000 12517000 23093000 8193000 43803000 182365000 194132000 137335000 513832000 101604000 98982000 111446000 312032000 13530000 27830000 4200000 45560000 3326000 2802000 5892000 12020000 118460000 129614000 121538000 369612000 5318000 20056000 4209000 29583000 14134000 15271000 18662000 48067000 19452000 35327000 22871000 77650000 11441000 29046000 10884000 51371000 149353000 193987000 155293000 498633000 <div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.123%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 132115000 84228000 35220000 34809000 94915000 132996000 0 0 11100000 9600000 24100000 25200000 3100000 2200000 8500000 5600000 23500000 106100000 596000000 Fair Value of Financial InstrumentsAvailable-for-sale investments within cash equivalents and investments consist of the following (in thousands): <div style="margin-bottom:6pt;margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:35.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.149%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,588 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.444%"><tr><td style="width:1.0%"/><td style="width:34.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.343%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,432 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not consider any portion of the unrealized losses at April 30, 2021 to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands): </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.583%"><tr><td style="width:1.0%"/><td style="width:44.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.671%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,588 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">  </span></div><div style="margin-bottom:8pt;margin-top:13.5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the three-level valuation hierarchy when measuring the fair value of certain assets and liabilities:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands): </span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,338 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,210 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,885 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,885 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">       Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071,716 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,584 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,647 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">      Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Convertible Senior Notes was $460.0 million at April 30, 2021 and $480.0 million at July 31, 2020. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information on the Convertible Senior Notes, see Note 6.</span></div> Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): <div style="margin-bottom:6pt;margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:35.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.149%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,588 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.444%"><tr><td style="width:1.0%"/><td style="width:34.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.343%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,432 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 132738000 51000 2000 132787000 289226000 0 0 289226000 365404000 885000 68000 366221000 120493000 101000 0 120594000 40902000 21000 6000 40917000 23230000 2000 1000 23231000 1685000 0 0 1685000 97055000 0 0 97055000 103872000 0 0 103872000 1000000 0 0 1000000 1175605000 1060000 77000 1176588000 242153000 202000 81000 242274000 222578000 0 0 222578000 474646000 3448000 38000 478056000 68332000 476000 0 68808000 58564000 306000 0 58870000 56296000 0 0 56296000 231063000 0 0 231063000 1000000 0 0 1000000 1354632000 4432000 119000 1358945000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands): </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.583%"><tr><td style="width:1.0%"/><td style="width:44.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.671%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,588 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 113940000 18847000 132787000 289226000 0 289226000 225561000 140660000 366221000 118252000 2342000 120594000 10195000 30722000 40917000 16514000 6717000 23231000 1480000 205000 1685000 97055000 0 97055000 103872000 0 103872000 0 1000000 1000000 976095000 200493000 1176588000 The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,338 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,210 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,885 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,885 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">       Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,872 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071,716 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,584 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,647 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">      Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,063 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 68338000 0 68338000 103872000 0 0 103872000 103872000 68338000 0 172210000 0 113940000 0 113940000 0 220888000 0 220888000 0 225561000 0 225561000 0 118252000 0 118252000 0 10195000 0 10195000 0 16514000 0 16514000 0 1480000 0 1480000 0 97055000 0 97055000 0 803885000 0 803885000 0 18847000 0 18847000 0 140660000 0 140660000 0 2342000 0 2342000 0 30722000 0 30722000 0 6717000 0 6717000 0 205000 0 205000 0 0 1000000 1000000 0 199493000 1000000 200493000 103872000 1071716000 1000000 1176588000 0 60584000 0 60584000 231063000 0 0 231063000 231063000 60584000 0 291647000 0 110089000 0 110089000 0 161994000 0 161994000 0 358175000 0 358175000 0 63773000 0 63773000 0 25448000 0 25448000 0 47048000 0 47048000 0 766527000 0 766527000 0 132185000 0 132185000 0 119881000 0 119881000 0 5035000 0 5035000 0 33422000 0 33422000 0 9248000 0 9248000 0 0 1000000 1000000 0 299771000 1000000 300771000 231063000 1126882000 1000000 1358945000 460000000.0 480000000.0 Balance Sheet Components<div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivables, Net</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,997 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses and revenue reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,242 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses and Revenue Reserves</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes to credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes to revenue reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits and other receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,989 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,681 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2021 and July 31, 2020, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of capitalized cloud software development costs, was $3.4 million and $3.8 million for the three months ended April 30, 2021 and 2020, respectively, and $10.5 million and $11.0 million for the nine months ended April 30, 2021 and 2020, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes software development costs for technology applications that the Company will offer solely as cloud-based subscriptions, which is primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins amortizing the capitalized cloud software development costs once the technology applications are available for general release and amortizes those costs over the estimated lives of the applications, which typically ranges from three to five years. The Company recognized amortization expense in cost of subscription and support revenue on the condensed consolidated statements of operations of $0.9 million and $0.3 million during the three months ended April 30, 2021 and 2020, respectively, and $2.3 million and $0.8 million during the nine months ended April 30, 2021 and 2020, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets, Net</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no change to the $340.9 million carrying amount of goodwill since July 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.535%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average Useful Life (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts and related relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,992 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,708 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $3.9 million and $6.6 million for the three months ended April 30, 2021 and 2020, respectively, and was $16.6 million and $20.5 million for the nine months ended April 30, 2021 and 2020, respectively. The future amortization expense for existing intangible assets as of April 30, 2021, based on their current useful lives, is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending July 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remainder of fiscal year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets </span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,814 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,944 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. The Company invested $2.0 million in new strategic equity investments during the nine months ended April 30, 2021. No impairment charges were recognized during the three and nine months ended April 30, 2021 while an impairment charge of $10.7 million was recognized during the third fiscal quarter of 2020 due to liquidity constraints in the economic environment that limited the investee's ability to raise funds.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Employee Compensation</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation consists of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries, payroll taxes, and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,184 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,547 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:14pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,997 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses and revenue reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,242 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses and Revenue Reserves</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes to credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes to revenue reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 72997000 115518000 1212000 1276000 71785000 114242000 1276000 0 -10000 74000 1212000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits and other receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,989 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16670000 16969000 11110000 9588000 8771000 8399000 12477000 11033000 49028000 45989000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,681 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17731000 16791000 6033000 5445000 21179000 11620000 12397000 11438000 10700000 9792000 55380000 46165000 123420000 101251000 46739000 36016000 76681000 65235000 0 0 3400000 3800000 10500000 11000000.0 900000 300000 2300000 800000 340900000 <div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.535%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average Useful Life (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts and related relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,992 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,708 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y4M24D 93600000 84547000 9053000 93600000 73191000 20409000 P3Y4M24D 35700000 22949000 12751000 35700000 18500000 17200000 P3Y10M24D 200000 113000 87000 200000 96000 104000 P3Y6M 2500000 1250000 1250000 2500000 982000 1518000 P0Y 8700000 8700000 0 8700000 8223000 477000 P2Y7M6D 140700000 117559000 23141000 140700000 100992000 39708000 3900000 6600000 16600000 20500000 The future amortization expense for existing intangible assets as of April 30, 2021, based on their current useful lives, is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending July 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remainder of fiscal year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3398000 11143000 3799000 2379000 1938000 484000 23141000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,814 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,944 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3036000 2830000 24110000 25221000 3496000 5729000 3172000 1164000 33814000 34944000 2000000.0 10700000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Employee Compensation</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation consists of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries, payroll taxes, and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,184 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,547 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32644000 20188000 2492000 7201000 24309000 20637000 17739000 10521000 77184000 58547000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11502000 10936000 7016000 6651000 3731000 3817000 3906000 4302000 26155000 25706000 Net Income (Loss) Per Share<div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.444%"><tr><td style="width:1.0%"/><td style="width:51.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.37)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.78)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.80)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computing net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,600,327 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,024,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,693,045 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,701,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.166%"><tr><td style="width:1.0%"/><td style="width:52.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.968%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,781,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of </span></div>the conversion spread on net income (loss) per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share when the average market price of the Company’s common stock for a given period exceeds the conversion price for the Convertible Senior Notes of $113.75 per share. <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.444%"><tr><td style="width:1.0%"/><td style="width:51.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.37)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.78)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.80)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computing net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,600,327 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,024,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,693,045 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,701,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -36633000 -31038000 -65475000 -65973000 -0.44 -0.37 -0.78 -0.80 -0.44 -0.37 -0.78 -0.80 83600327 83600327 83024291 83024291 83693045 83693045 82701267 82701267 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.166%"><tr><td style="width:1.0%"/><td style="width:52.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.968%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,781,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 28420 146617 42020 180243 2601250 1751083 2781956 2589517 0 0 69907 0 113.75 Convertible Senior Notes<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company offered and sold $400.0 million aggregate principal amount of its 1.25% Convertible Senior Notes due 2025. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”). The net proceeds from the issuance of the Convertible Senior Notes were $387.2 million, after deducting issuance costs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes are unsecured obligations of the Company with interest payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, beginning on September 15, 2018. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of 8.7912 shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $113.75 per share of the Company's common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem the Convertible Senior Notes, at its option, on or after March 20, 2022, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.916%"><tr><td style="width:1.0%"/><td style="width:34.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,679 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,893 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company paid $37.2 million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the “Capped Calls”). The Capped Calls have an initial strike price of $113.75 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $153.13 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 3.5 million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded in the period purchased as a reduction of the Company’s additional paid-in capital in the condensed consolidated balance sheets.</span></div> 400000000.0 0.0125 387200000 0.0125 8.7912 113.75 1 1.30 20 P30D 1 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.916%"><tr><td style="width:1.0%"/><td style="width:34.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,679 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,893 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 400000000 400000000 53333000 62508000 6316000 7284000 340351000 330208000 0.0553 1250000 1250000 3750000 3750000 3098000 2945000 9175000 8724000 331000 299000 968000 874000 4679000 4494000 13893000 13348000 37200000 113.75 153.13 3500000 Leases<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring through fiscal year 2032. Some leases include one or more options to renew. Lease renewals are not assumed in the determination of the lease term until the exercise of the renewal option is deemed to be reasonably certain.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of operating lease costs were as follows (in thousands):</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.444%"><tr><td style="width:1.0%"/><td style="width:35.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.196%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,465 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,076 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.2 million and $0.3 million for the three months ended April 30, 2021 and 2020, respectively, and $0.8 million and $1.0 million for the nine months ended April 30, 2021 and 2020, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future operating lease payments as of April 30, 2021 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ending July 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remainder of fiscal year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.27</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash and non-cash information related to operating leases was as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.963%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for operating leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2021, the Company exercised early termination options of certain facility leases that resulted in a reduction of the associated operating lease assets and lease liabilities of approximately $3.1 million.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of operating lease costs were as follows (in thousands):</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.444%"><tr><td style="width:1.0%"/><td style="width:35.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.196%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,465 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,076 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.2 million and $0.3 million for the three months ended April 30, 2021 and 2020, respectively, and $0.8 million and $1.0 million for the nine months ended April 30, 2021 and 2020, respectively. 4375000 3802000 13247000 11544000 1487000 1396000 4018000 4031000 397000 382000 1189000 1144000 5465000 4816000 16076000 14431000 200000 300000 800000 1000000.0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future operating lease payments as of April 30, 2021 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ending July 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remainder of fiscal year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3025000 17967000 16726000 16632000 17001000 86022000 157373000 27001000 130372000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.27</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 100813000 103797000 11502000 10936000 118870000 119408000 130372000 130344000 P8Y11M4D P9Y3M7D 0.0419 0.0434 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash and non-cash information related to operating leases was as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.963%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for operating leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4194000 4361000 13561000 8945000 -77000 114000 6437000 600000 -3100000 -3100000 Commitments and Contingencies<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2020.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not recorded any accrual for claims as of April 30, 2021 or July 31, 2020. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells software licenses and services to its customers under Software License Agreements ("SLA") and Software Subscription Agreements ("SSA"). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim ("Losses") against the customer in the event the Company’s software is found to infringe upon such third-party rights.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of April 30, 2021 or July 31, 2020. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div> 0 0 0 0 Stock-Based Compensation Expense and Shareholders’ Equity<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.513%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact of deferred stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense is included in the following categories:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscription and support revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of license revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,203 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,075 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized stock-based compensation expense as of April 30, 2021 related to stock options and Stock Awards is as follows: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrecognized Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Expected Recognition Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Awards </span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.055%"><tr><td style="width:1.0%"/><td style="width:47.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.366%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.366%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Awards Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Awards Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(890,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,881 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. PSUs awarded in September 2020 will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year. The TSR PSUs are subject to total shareholder return rankings of the Company's common stock relative to the software companies in the S&amp;P Index for a specified period or periods, and vest at the end of three years. The Company recognized stock-based compensation related to these performance-based and market-based stock awards of $3.5 million and $2.3 million for the three months ended April 30, 2021 and 2020, respectively, and $10.5 million and $9.5 million for the nine months ended April 30, 2021 and 2020, respectively.</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.653%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,979 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Awards</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">TSR PSUs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of TSR PSUs is estimated at the date of grant using the Monte Carlo simulation model. There were no TSR PSUs granted during the three and nine months ended April 30, 2021 and the three months ended April 30, 2020. For the nine months ended April 30, 2020, the assumptions used in the Monte Carlo simulation model to estimate the fair value of TSR PSUs were as follows:</span></div><div style="margin-bottom:6pt;margin-top:7.5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.372%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.90</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of the Company</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.4%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average expected volatility of the peer companies in the S&amp;P Index</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="margin-top:7.5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of TSR PSUs that may ultimately vest will vary based on the performance of the Company’s common stock relative to the shareholder return of the software companies in the S&amp;P Index for a specified period or periods. The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company’s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the Company's ultimate achievement of the plan’s metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Reserved for Issuance</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2021 and July 31, 2020, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share and, of these, 83,280,955 and 83,461,925 shares of common stock were issued and outstanding, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2021 and July 31, 2020, the Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available under stock plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,017,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,460,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock reserved for issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,647,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,986,264 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2020, the Company’s stockholders adopted the 2020 Stock Plan (“2020 Plan”) for the purpose of granting equity-based incentive awards. The Company initially reserved 5,000,000 shares of its common stock for the issuance of awards under the 2020 Plan. The shares available for issuance are subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company’s capitalization. The 2020 Plan replaced the Company’s 2011 Stock Plan; however, awards outstanding under the 2011 Stock Plan will continue to be governed by their existing terms. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares the Company issues under the 2020 Plan will be from the Company's pool of authorized but unissued shares. The shares of common stock underlying any awards under the 2011 Plan that are forfeited, canceled, held back upon exercise or settlement of an award to cover the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without any issuance of stock or are otherwise terminated (other than by exercise) are added back to the shares of stock available for issuance under the 2020 Plan. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the Company's board of directors authorized and approved a stock repurchase program of up to $200.0 million of the Company's outstanding common stock. Stock repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2021, the Company repurchased 764,782 shares of common stock at an average price of $104.47 per share, for an aggregate purchase price of $79.9 million. During the nine months ended April 30, 2021, the Company repurchased 1,123,341 shares of common stock at an average price of $110.21 per share, for an aggregate purchase price of $123.8 million. As of April 30, 2021, $76.2 million remained available for future share repurchases.</span></div> <div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.513%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact of deferred stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense is included in the following categories:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscription and support revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of license revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,203 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,075 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 28568000 24905000 87171000 76358000 345000 124000 968000 283000 28223000 24781000 86203000 76075000 2780000 1986000 8336000 5505000 183000 177000 579000 545000 5395000 4862000 16516000 15663000 6930000 6500000 21781000 19349000 6587000 4990000 19370000 16143000 6348000 6266000 19621000 18870000 28223000 24781000 86203000 76075000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized stock-based compensation expense as of April 30, 2021 related to stock options and Stock Awards is as follows: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrecognized Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Expected Recognition Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 37000 P0Y1M6D 242103000 P2Y6M 242140000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.055%"><tr><td style="width:1.0%"/><td style="width:47.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.366%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.366%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Awards Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Awards Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(890,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,881 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</span></div> 2445698 99.34 287761000 1283516 112.01 890140 95.56 99794000 236193 102.70 2602881 106.58 274630000 2602881 106.58 274630000 105.51 117.66 P3Y 0.50 0.50 P3Y 3500000 2300000 10500000 9500000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.653%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,979 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.</span></div> 80332 29.80 P5Y2M12D 7058000 0 52231 36.81 3824000 1122 11.24 26979 17.00 P5Y3M18D 2388000 26979 17.00 P5Y3M18D 2388000 26351 17.13 P5Y3M18D 2329000 105.51 117.66 The fair value of TSR PSUs is estimated at the date of grant using the Monte Carlo simulation model. There were no TSR PSUs granted during the three and nine months ended April 30, 2021 and the three months ended April 30, 2020. For the nine months ended April 30, 2020, the assumptions used in the Monte Carlo simulation model to estimate the fair value of TSR PSUs were as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.372%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.90</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of the Company</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.4%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average expected volatility of the peer companies in the S&amp;P Index</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table> P2Y10M24D 0.015 0.284 0.370 0 500000000 500000000 0.0001 0.0001 83280955 83280955 83461925 83461925 <div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2021 and July 31, 2020, the Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available under stock plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,017,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,460,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock reserved for issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,647,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,986,264 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 26979000 80332000 2602881000 2445698000 5017938000 23460234000 7647798000 25986264000 5000000 200000000.0 764782 104.47 79900000 1123341 110.21 123800000 76200000 Income Taxes <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax benefit of $8.1 million and $5.4 million for the three months ended April 30, 2021 and 2020, respectively, and an income tax benefit of $33.0 million and $7.8 million for the nine months ended April 30, 2021 and 2020, respectively. The change in the amount of income taxes recorded for the three months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in the loss before taxes. The change in the amount of income taxes recorded for the nine months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in loss before taxes, release of uncertain tax positions, and the tax status change of certain foreign subsidiaries for U.S. tax purposes. The effective tax rate of 18% and 34% for the three and nine months ended April 30, 2021, respectively, differs from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, an increase in the valuation allowance against deferred tax assets, certain non-deductible expenses including executive compensation, release of uncertain tax positions, and the tax status change of certain foreign subsidiaries for U.S. tax purposes. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended April 30, 2021, unrecognized tax benefits increased by $0.3 million and decreased by $5.7 million, respectively. As of April 30, 2021, the Company had unrecognized tax benefits of $11.8 million that, if recognized, would affect the Company’s effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is currently under examination by the California Franchise Tax Board for the state income tax returns filed for fiscal years 2018 and 2017. If any issues addressed in the tax audit are resolved in a manner not consistent with the Company's expectations, the Company may be required to adjust its provision for income tax in the period such resolution occurs.</span></div> -8100000 -5400000 -33000000.0 -7800000 0.18 0.34 0.21 300000 -5700000 11800000 Segment Information<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenue information for the Company’s subscription, support, term license, perpetual license, and services offerings, while all other financial information is reviewed on a consolidated basis. The Company’s principal operations and decision-making functions are located in the United States. </span></div><div style="margin-top:5pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets for this disclosure is defined as property and equipment and operating lease assets. The Company’s long-lived assets by geographic region is as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,494 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 The Company’s long-lived assets by geographic region is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,494 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 146824000 137665000 28802000 28783000 1868000 2584000 177494000 169032000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Cover Page - shares
9 Months Ended
Apr. 30, 2021
May 28, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2021  
Document Transition Report false  
Entity File Number 001-35394  
Entity Registrant Name Guidewire Software, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-4468504  
Entity Address, Address Line One 2850 S. Delaware St., Suite 400  
Entity Address, City or Town San Mateo  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94403  
City Area Code 650  
Local Phone Number 357-9100  
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol GWRE  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   83,154,725
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001528396  
Current Fiscal Year End Date --07-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents $ 284,448 $ 366,969
Short-term investments 803,885 766,527
Accounts receivable, net of allowances of $1,212 and $1,276, respectively 71,785 114,242
Unbilled accounts receivable, net 98,800 49,491
Prepaid expenses and other current assets 49,028 45,989
Total current assets 1,307,946 1,343,218
Long-term investments 200,493 300,771
Unbilled accounts receivable, net 33,315 34,737
Property and equipment, net 76,681 65,235
Operating lease assets 100,813 103,797
Intangible assets, net 23,141 39,708
Goodwill 340,877 340,877
Deferred tax assets, net 132,901 101,565
Other assets 33,814 34,944
TOTAL ASSETS 2,249,981 2,364,852
CURRENT LIABILITIES:    
Accounts payable 25,162 22,634
Accrued employee compensation 77,184 58,547
Deferred revenue, net 85,796 118,311
Other current liabilities 26,155 25,706
Total current liabilities 214,297 225,198
Lease liabilities 118,870 119,408
Convertible senior notes, net 340,351 330,208
Deferred revenue, net 9,119 14,685
Other liabilities 10,860 18,585
Total liabilities 693,497 708,084
STOCKHOLDERS’ EQUITY:    
Common stock 8 8
Additional paid-in capital 1,588,143 1,499,050
Accumulated other comprehensive income (loss) (5,341) (5,246)
Retained earnings (accumulated deficit) (26,326) 162,956
Total stockholders’ equity 1,556,484 1,656,768
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 2,249,981 $ 2,364,852
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Statement of Financial Position [Abstract]    
Allowance for accounts receivable $ 1,212 $ 1,276
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Revenue:        
Total revenue $ 163,968 $ 168,165 $ 513,832 $ 498,633
Cost of revenue:        
Total cost of revenue 92,065 85,752 274,934 250,204
Gross profit:        
Subscription and support 23,552 20,250 63,917 65,686
License 48,946 60,538 186,370 185,960
Services (595) 1,625 (11,389) (3,217)
Total gross profit 71,903 82,413 238,898 248,429
Operating expenses:        
Research and development 54,155 51,893 159,964 148,343
Sales and marketing 40,879 35,235 116,739 105,590
General and administrative 23,695 20,885 67,695 62,723
Total operating expenses 118,729 108,013 344,398 316,656
Income (loss) from operations (46,826) (25,600) (105,500) (68,227)
Interest income 1,559 6,072 6,363 20,666
Interest expense (4,698) (4,505) (13,969) (13,396)
Other income (expense), net 5,259 (12,356) 14,632 (12,789)
Income (loss) before provision for (benefit from) income taxes (44,706) (36,389) (98,474) (73,746)
Provision for (benefit from) income taxes (8,073) (5,351) (32,999) (7,773)
Net income (loss) $ (36,633) $ (31,038) $ (65,475) $ (65,973)
Net income (loss) per share:        
Basic (in dollars per share) $ (0.44) $ (0.37) $ (0.78) $ (0.80)
Diluted (in dollars per share) $ (0.44) $ (0.37) $ (0.78) $ (0.80)
Shares used in computing net income (loss) per share:        
Basic (in shares) 83,600,327 83,024,291 83,693,045 82,701,267
Diluted (in shares) 83,600,327 83,024,291 83,693,045 82,701,267
Subscription and support        
Revenue:        
Total revenue $ 64,836 $ 50,772 $ 182,365 $ 149,353
Cost of revenue:        
Total cost of revenue 41,284 30,522 118,448 83,667
License        
Revenue:        
Total revenue 50,937 63,104 194,132 193,987
Cost of revenue:        
Total cost of revenue 1,991 2,566 7,762 8,027
Services        
Revenue:        
Total revenue 48,195 54,289 137,335 155,293
Cost of revenue:        
Total cost of revenue $ 48,790 $ 52,664 $ 148,724 $ 158,510
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (36,633) $ (31,038) $ (65,475) $ (65,973)
Foreign currency translation adjustments 403 (2,710) 2,435 (2,999)
Unrealized gains (losses) on available-for-sale securities (1,285) 342 (4,334) 1,504
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities 228 (142) 801 (422)
Reclassification adjustment for realized gains (losses) included in net income (loss) 336 253 1,003 266
Total other comprehensive income (loss) (318) (2,257) (95) (1,651)
Comprehensive income (loss) $ (36,951) $ (33,295) $ (65,570) $ (67,624)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Adoption of Accounting Standards Update ("ASU") 2018-02
Common stock
Common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Accumulated other comprehensive income (loss)
Adoption of Accounting Standards Update ("ASU") 2018-02
Retained earnings (accumulated deficit)
Retained earnings (accumulated deficit)
Adoption of Accounting Standards Update ("ASU") 2018-02
Beginning balance (in shares) at Jul. 31, 2019     82,140,883          
Beginning balance at Jul. 31, 2019 $ 1,574,201 $ 0 $ 8 $ 1,391,904 $ (7,758) $ (107) $ 190,047 $ 107
Net loss (14,991)           (14,991)  
Issuance of common stock upon exercise of stock options (in shares)     21,698          
Issuance of common stock upon exercise of stock options 368     368        
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)     411,825          
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0              
Stock-based compensation 24,765     24,765        
Foreign currency translation adjustment 133       133      
Unrealized gain (loss) on available-for-sale securities, net of tax 1,003       1,003      
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 46       46      
Ending balance (in shares) at Oct. 31, 2019     82,574,406          
Ending balance at Oct. 31, 2019 1,585,525   $ 8 1,417,037 (6,683)   175,163  
Beginning balance (in shares) at Jul. 31, 2019     82,140,883          
Beginning balance at Jul. 31, 2019 1,574,201 $ 0 $ 8 1,391,904 (7,758) $ (107) 190,047 $ 107
Net loss (65,973)              
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 266              
Ending balance (in shares) at Apr. 30, 2020     83,167,042          
Ending balance at Apr. 30, 2020 1,586,013   $ 8 1,471,340 (9,516)   124,181  
Beginning balance (in shares) at Oct. 31, 2019     82,574,406          
Beginning balance at Oct. 31, 2019 1,585,525   $ 8 1,417,037 (6,683)   175,163  
Net loss (19,944)           (19,944)  
Issuance of common stock upon exercise of stock options (in shares)     25,155          
Issuance of common stock upon exercise of stock options 872     872        
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)     272,821          
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0              
Stock-based compensation 26,688     26,688        
Foreign currency translation adjustment (422)       (422)      
Unrealized gain (loss) on available-for-sale securities, net of tax (121)       (121)      
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (33)       (33)      
Ending balance (in shares) at Jan. 31, 2020     82,872,382          
Ending balance at Jan. 31, 2020 1,592,565   $ 8 1,444,597 (7,259)   155,219  
Net loss (31,038)           (31,038)  
Issuance of common stock upon exercise of stock options (in shares)     41,475          
Issuance of common stock upon exercise of stock options 1,838     1,838        
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)     253,185          
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0              
Stock-based compensation 24,905     24,905        
Foreign currency translation adjustment (2,710)       (2,710)      
Unrealized gain (loss) on available-for-sale securities, net of tax 200       200      
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 253       253      
Ending balance (in shares) at Apr. 30, 2020     83,167,042          
Ending balance at Apr. 30, 2020 1,586,013   $ 8 1,471,340 (9,516)   124,181  
Beginning balance (in shares) at Jul. 31, 2020     83,461,925          
Beginning balance at Jul. 31, 2020 1,656,768   $ 8 1,499,050 (5,246)   162,956  
Net loss (20,190)           (20,190)  
Issuance of common stock upon exercise of stock options (in shares)     39,169          
Issuance of common stock upon exercise of stock options 1,716     1,716        
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)     339,759          
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0              
Stock-based compensation 28,394     28,394        
Repurchase and retirement of common stock (in shares)     (48,997)          
Repurchase and retirement of common stock (5,000)           (5,000)  
Foreign currency translation adjustment (694)       (694)      
Unrealized gain (loss) on available-for-sale securities, net of tax (1,480)       (1,480)      
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 347       347      
Ending balance (in shares) at Oct. 31, 2020     83,791,856          
Ending balance at Oct. 31, 2020 1,659,861   $ 8 1,529,160 (7,073)   137,766  
Beginning balance (in shares) at Jul. 31, 2020     83,461,925          
Beginning balance at Jul. 31, 2020 1,656,768   $ 8 1,499,050 (5,246)   162,956  
Net loss $ (65,475)              
Issuance of common stock upon exercise of stock options (in shares) 52,231              
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) $ 1,003              
Ending balance (in shares) at Apr. 30, 2021     83,280,955          
Ending balance at Apr. 30, 2021 1,556,484   $ 8 1,588,143 (5,341)   (26,326)  
Beginning balance (in shares) at Oct. 31, 2020     83,791,856          
Beginning balance at Oct. 31, 2020 1,659,861   $ 8 1,529,160 (7,073)   137,766  
Net loss (8,652)           (8,652)  
Issuance of common stock upon exercise of stock options (in shares)     9,415          
Issuance of common stock upon exercise of stock options 104     104        
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)     283,454          
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0              
Stock-based compensation 30,209     30,209        
Repurchase and retirement of common stock (in shares)     (309,562)          
Repurchase and retirement of common stock (38,909)           (38,909)  
Foreign currency translation adjustment 2,726       2,726      
Unrealized gain (loss) on available-for-sale securities, net of tax (996)       (996)      
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 320       320      
Ending balance (in shares) at Jan. 31, 2021     83,775,163          
Ending balance at Jan. 31, 2021 1,644,663   $ 8 1,559,473 (5,023)   90,205  
Net loss (36,633)           (36,633)  
Issuance of common stock upon exercise of stock options (in shares)     3,647          
Issuance of common stock upon exercise of stock options 102     102        
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)     266,927          
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0              
Stock-based compensation 28,568     28,568        
Repurchase and retirement of common stock (in shares)     (764,782)          
Repurchase and retirement of common stock (79,898)           (79,898)  
Foreign currency translation adjustment 403       403      
Unrealized gain (loss) on available-for-sale securities, net of tax (1,057)       (1,057)      
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 336       336      
Ending balance (in shares) at Apr. 30, 2021     83,280,955          
Ending balance at Apr. 30, 2021 $ 1,556,484   $ 8 $ 1,588,143 $ (5,341)   $ (26,326)  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ (65,475) $ (65,973)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 29,028 32,255
Amortization of debt discount and issuance costs 10,143 9,598
Amortization of contract costs 8,498 5,610
Stock-based compensation 86,203 76,075
Changes to allowance for credit losses and revenue reserves 10 190
Deferred income tax (30,294) (11,046)
Amortization of premium (accretion of discount) on available-for-sale securities, net 4,922 (2,366)
Changes in fair value of strategic investments 0 10,672
Other non-cash items affecting net income (loss) 745 701
Changes in operating assets and liabilities:    
Accounts receivable 43,375 58,180
Unbilled accounts receivable (47,887) (44,740)
Prepaid expenses and other assets (4,587) (10,147)
Operating lease assets 2,984 7,111
Accounts payable (118) (5,680)
Accrued employee compensation 16,451 (25,286)
Deferred revenue (38,081) (25,735)
Lease liabilities 28 (2,634)
Other liabilities (12,712) (878)
Net cash provided by (used in) operating activities 3,233 5,907
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of available-for-sale securities (758,222) (849,312)
Sales of available-for-sale securities 127,331 93,418
Maturities of available-for-sale securities 685,559 811,541
Purchases of property and equipment (12,412) (18,966)
Capitalized cloud software development costs (7,619) (3,273)
Acquisition of strategic investments (2,000) 0
Net cash provided by (used in) investing activities 32,637 33,408
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock upon exercise of stock options 1,922 3,077
Repurchase and retirement of common stock (122,577) 0
Net cash provided by (used in) financing activities (120,655) 3,077
Effect of foreign exchange rate changes on cash and cash equivalents 2,264 (2,678)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (82,521) 39,714
CASH AND CASH EQUIVALENTS—Beginning of period 366,969 254,101
CASH AND CASH EQUIVALENTS—End of period 284,448 293,815
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 5,000 5,000
Cash paid for income taxes, net of tax refunds 3,492 4,307
Accruals for purchase of property and equipment 2,371 622
Accruals for capitalized cloud software development costs 616 263
Accrual for shares repurchased $ 1,230 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies and Estimates
9 Months Ended
Apr. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company and Summary of Significant Accounting Policies and Estimates The Company and Summary of Significant Accounting Policies and Estimates
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence applications. The Company's technology platform supports core insurance operations, including underwriting and policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
The condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2020. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K.
Reclassification
Beginning with the Annual Report on Form 10-K for fiscal year 2020, the Company changed the presentation in the consolidated statements of operations for revenue and cost of revenue to include subtotals for "subscription and support," "license," and "services". The Company's previous presentation included subtotals for "license and subscription," "maintenance" (now referred to as "support"), and "services". Accordingly, prior period amounts have been reclassified to conform to the current period presentation in the Company's condensed consolidated financial statements. Additionally, certain prior period amounts within operating activities in the condensed consolidated statements of cash flows have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.

Foreign Currency
The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.
Investments
Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss). Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.

Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.

The estimated useful lives of property and equipment are as follows:
Computer hardware 3 years
Purchased software 3 years
Equipment and machinery
3 to 5 years
Furniture and fixtures 5 years
Leasehold improvements Shorter of 10 years or remaining lease term
Software Development Costs
Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the condensed consolidated statements of operations as incurred.

For qualifying costs incurred for computer software developed for internal use, which includes software used to deliver subscription services exclusively through the cloud, the Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be three to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense in the condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment in the condensed consolidated balance sheets.
Leases
On August 1, 2019, the Company adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification Topic 842: Leases (“ASC 842") using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments such as utilities and maintenance costs, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The Company's lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.

The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.

Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets.

The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.
Convertible Senior Notes
In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. 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 Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
One customer accounted for 10% or more of the Company's revenue in both the three months ended April 30, 2021 and 2020. No customer accounted for 10% or more of the Company’s revenue for the nine months ended April 30, 2021 or 2020. No customer accounted for 10% or more of the Company's accounts receivable as of April 30, 2021 or July 31, 2020.
Accounts Receivable and Allowances
Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.
Revenue Recognition
The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606"), which the Company adopted on August 1, 2018.
The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:
Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, revenue recognized may be adjusted.
Identification of the performance obligation in the contract
Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both:
i.capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and
ii.distinct in the context of the contract, whereby the transfer of the service or product is separately identifiable from other promises in the contract.
To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.
The Company generates revenue from the following sources, which generally represent the performance obligations of the Company:
i.Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;
ii.Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;
iii.Self-managed software licenses related to term or perpetual agreements; and
iv.Services related to the implementation and configuration of the Company’s services and products, reimbursable travel, and training.
Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year.
Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract.
Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires.
The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.
Allocation of the transaction price to the performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services or training services. Additionally, as customers enter into a subscription agreement to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. Some of the Company’s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.
Recognition of revenue when, or as, the Company satisfies a performance obligation
The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time.
Performance obligations satisfied at a point in time
Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer. Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.
Performance obligations satisfied over a period of time
Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription arrangements are generally three to five years in duration. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company’s support activities are consistently priced as a percentage of the associated self-managed software license.
Revenue from professional service arrangements is recognized over the service period as the underlying services are performed.
In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.
When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.
Balance Sheet Presentation

Contracts with customers are reflected in the condensed consolidated balance sheets as follows:
Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of allowances as part of current assets in the condensed consolidated balance sheets.
Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectability of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.
Contract costs include customer acquisition costs, which consist primarily of sales commissions paid to sales personnel and their related payroll taxes and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of
royalties payable to third-party software providers that support both the Company’s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.
Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.
Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.
The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the consolidated balance sheets.

Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.

Contract Costs

Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract.

Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.

Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.
Warranties
The Company generally provides a warranty for its software products and services to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant to date.
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the three and nine months ended April 30, 2021 and 2020.
Stock-Based Compensation
The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative
to the software companies in the S&P Software and Services Select Industry Index (“S&P Index”) over a specified performance period or periods and, in select cases, are subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”
The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation expense for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.
The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions. All TSR PSUs vest at the end of a three-year period.

Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the “Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Recently Adopted Accounting Pronouncements
Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract
In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which requires implementation costs incurred in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized in a software licensing arrangement under the internal-use software guidance in ASC 350-40. On August 1, 2020 the Company adopted this ASU prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.

Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
In June 2016, the FASB issued ASU No. 2016-13 (ASU 2016-13), Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. On August 1, 2020 the Company adopted this
ASU using the modified retrospective method. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.
Recent Accounting Pronouncements Not Yet Adopted
Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity
In August 2020, the FASB issued ASU No. 2020-06, “Debt Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity”, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the consolidated financial statements, however, it believes the requirement to use the if-converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could adversely affect its diluted earnings per share.
Other Accounting Pronouncements
Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue
9 Months Ended
Apr. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
Revenue by license or service type is as follows (in thousands):
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Subscription and Support
Subscription$44,553 $30,078 $120,061 $86,572 
Support20,283 20,694 62,304 62,781 
License
Term license50,688 62,656 193,777 191,448 
Perpetual license249 448 355 2,539 
Services48,195 54,289 137,335 155,293 
 Total revenue$163,968 $168,165 $513,832 $498,633 
Revenue by revenue type and by geography is as follows (in thousands):
Three Months Ended April 30, 2021
Subscription and supportLicenseServicesTotal
Geography:
United States$42,815 $35,696 $31,444 $109,955 
Canada9,525 2,818 4,336 16,679 
Other Americas984 436 1,026 2,446 
Total Americas53,324 38,950 36,806 129,080 
United Kingdom1,563 996 1,057 3,616 
Other EMEA5,360 4,063 7,639 17,062 
Total EMEA6,923 5,059 8,696 20,678 
Total APAC4,589 6,928 2,693 14,210 
Total revenue$64,836 $50,937 $48,195 $163,968 

Three Months Ended April 30, 2020
Subscription and supportLicenseServicesTotal
Geography:
United States$34,279 $33,528 $39,387 $107,194 
Canada4,474 10,603 1,482 16,559 
Other Americas1,108 388 1,270 2,766 
Total Americas39,861 44,519 42,139 126,519 
United Kingdom1,523 5,072 625 7,220 
Other EMEA5,398 8,065 8,716 22,179 
Total EMEA6,921 13,137 9,341 29,399 
Total APAC3,990 5,448 2,809 12,247 
Total revenue$50,772 $63,104 $54,289 $168,165 



Nine Months Ended April 30, 2021
Subscription and supportLicenseServicesTotal
Geography:
United States$121,693 $116,111 $92,099 $329,903 
Canada24,529 22,177 8,126 54,832 
Other Americas3,209 859 4,389 8,457 
Total Americas149,431 139,147 104,614 393,192 
United Kingdom5,243 15,744 3,220 24,207 
Other EMEA15,174 16,148 21,308 52,630 
Total EMEA20,417 31,892 24,528 76,837 
Total APAC12,517 23,093 8,193 43,803 
Total revenue$182,365 $194,132 $137,335 $513,832 
Nine Months Ended April 30, 2020
Subscription and supportLicenseServicesTotal
Geography:
United States$101,604 $98,982 $111,446 $312,032 
Canada13,530 27,830 4,200 45,560 
Other Americas3,326 2,802 5,892 12,020 
Total Americas118,460 129,614 121,538 369,612 
United Kingdom5,318 20,056 4,209 29,583 
Other EMEA14,134 15,271 18,662 48,067 
Total EMEA19,452 35,327 22,871 77,650 
Total APAC11,441 29,046 10,884 51,371 
Total revenue$149,353 $193,987 $155,293 $498,633 

No country or region, other than those presented above, accounted for more than 10% of revenue during the three and nine months ended April 30, 2021 and 2020.

Customer Contract - Related Balance Sheet Amounts
Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):
April 30, 2021July 31, 2020
Unbilled accounts receivable, net132,115 $84,228 
Contract costs, net
35,220 34,809 
Deferred revenue, net94,915 132,996 

As of April 30, 2021 and July 31, 2020, there was no allowance for credit losses associated with unbilled accounts receivable.
Contract costs
The current portion of contract costs in the amount of $11.1 million and $9.6 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of April 30, 2021 and July 31, 2020, respectively. The non-current portion of contract costs in the amount of $24.1 million and $25.2 million is included in other assets in the Company’s condensed consolidated balance sheets as of April 30, 2021 and July 31, 2020, respectively. The Company amortized $3.1 million and $2.2 million of contract costs during the three months ended April 30, 2021 and 2020, respectively, and $8.5 million and $5.6 million during the nine months ended April 30, 2021 and April 30, 2020, respectively.
Deferred revenue
During the three and nine months ended April 30, 2021, the Company recognized revenue of approximately $23.5 million and $106.1 million, respectively, from the Company’s deferred revenue balance reported as of July 31, 2020.
Performance Obligations
The aggregate amount of consideration allocated to performance obligations either not satisfied or partially satisfied was approximately $596 million as of April 30, 2021. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the performance obligations calculation as these arrangements can be cancelled at any time.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments
9 Months Ended
Apr. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial InstrumentsAvailable-for-sale investments within cash equivalents and investments consist of the following (in thousands):
April 30, 2021
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
U.S. Government agency securities$132,738 $51 $(2)$132,787 
Commercial paper289,226 — — 289,226 
Corporate bonds365,404 885 (68)366,221 
U.S. Government bonds120,493 101 — 120,594 
Asset-backed securities40,902 21 (6)40,917 
Foreign government bonds23,230 (1)23,231 
Municipal bonds1,685 — — 1,685 
Certificates of deposit97,055 — — 97,055 
Money market funds103,872 — — 103,872 
Strategic convertible debt investment*1,000 — — 1,000 
     Total$1,175,605 $1,060 $(77)$1,176,588 
*At original cost
July 31, 2020
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
U.S. Government agency securities$242,153 $202 $(81)$242,274 
Commercial paper222,578 — — 222,578 
Corporate bonds474,646 3,448 (38)478,056 
U.S. Government bonds68,332 476 — 68,808 
Asset-backed securities58,564 306 — 58,870 
Certificates of deposit56,296 — — 56,296 
Money market funds231,063 — — 231,063 
Strategic convertible debt investment*1,000 — — 1,000 
    Total$1,354,632 $4,432 $(119)$1,358,945 
*At original cost

The Company does not consider any portion of the unrealized losses at April 30, 2021 to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).
The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
April 30, 2021
Less Than 12 Months12 Months or GreaterTotal
U.S. Government agency securities$113,940 $18,847 $132,787 
Commercial paper289,226 — 289,226 
Corporate bonds225,561 140,660 366,221 
U.S. Government bonds118,252 2,342 120,594 
Asset-backed securities10,195 30,722 40,917 
Foreign government bonds16,514 6,717 23,231 
Municipal bonds1,480 205 1,685 
Certificates of deposit97,055 — 97,055 
Money market funds103,872 — 103,872 
Strategic convertible debt investment$— $1,000 $1,000 
     Total$976,095 $200,493 $1,176,588 
 
Fair Value Measurement
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.
The Company applies the three-level valuation hierarchy when measuring the fair value of certain assets and liabilities:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.

Available-for-sale investments
The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):
April 30, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $68,338 $— $68,338 
Money market funds103,872 — — 103,872 
Total cash equivalents103,872 68,338 — 172,210 
Short-term investments:
U.S. Government agency securities— 113,940 — 113,940 
Commercial paper— 220,888 — 220,888 
Corporate bonds— 225,561 — 225,561 
U.S. Government bonds— 118,252 — 118,252 
Asset-backed securities— 10,195 — 10,195 
Foreign government bonds— 16,514 — 16,514 
Municipal bonds— 1,480 — 1,480 
Certificates of deposit— 97,055 — 97,055 
Total short-term investments— 803,885 — 803,885 
Long-term investments:
U.S. Government agency securities— 18,847 — 18,847 
Corporate bonds— 140,660 — 140,660 
U.S. Government bonds— 2,342 — 2,342 
Asset-backed securities— 30,722 — 30,722 
Foreign government bonds— 6,717 — 6,717 
Municipal bonds— 205 — 205 
Strategic convertible debt investment— — 1,000 1,000 
Total long-term investments— 199,493 1,000 200,493 
       Total$103,872 $1,071,716 $1,000 $1,176,588 
July 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $60,584 $— $60,584 
Money market funds231,063 — — 231,063 
Total cash equivalents231,063 60,584 — 291,647 
Short-term investments:
U.S. Government agency securities— 110,089 — 110,089 
Commercial paper— 161,994 — 161,994 
Corporate bonds— 358,175 — 358,175 
U.S. Government bonds— 63,773 — 63,773 
Asset-backed securities— 25,448 — 25,448 
Certificates of deposit— 47,048 — 47,048 
Total short-term investments— 766,527 — 766,527 
Long-term investments:
U.S. Government agency securities— 132,185 — 132,185 
Corporate bonds— 119,881 — 119,881 
U.S. Government bonds— 5,035 — 5,035 
Asset-backed securities— 33,422 — 33,422 
Certificates of deposit— 9,248 — 9,248 
Strategic convertible debt investment— — 1,000 1,000 
Total long-term investments— 299,771 1,000 300,771 
      Total$231,063 $1,126,882 $1,000 $1,358,945 

Convertible Senior Notes
The fair value of the Convertible Senior Notes was $460.0 million at April 30, 2021 and $480.0 million at July 31, 2020. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information on the Convertible Senior Notes, see Note 6.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components
9 Months Ended
Apr. 30, 2021
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts Receivables, Net
Accounts receivable, net consists of the following (in thousands):
April 30, 2021July 31, 2020
Accounts receivable$72,997 $115,518 
Allowance for credit losses and revenue reserves(1,212)(1,276)
Accounts receivable, net$71,785 $114,242 




Allowance for Credit Losses and Revenue Reserves
Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):
Balance as of July 31, 2020$1,276 
Net changes to credit losses— 
Net changes to revenue reserves10 
Write-offs, net(74)
Balance as of April 30, 2021$1,212 

Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Prepaid expenses$16,670 $16,969 
Contract costs11,110 9,588 
Deferred costs8,771 8,399 
Deposits and other receivables12,477 11,033 
Prepaid expenses and other current assets$49,028 $45,989 

Property and Equipment, Net
Property and equipment consist of the following (in thousands):
April 30, 2021July 31, 2020
Computer hardware$17,731 $16,791 
Purchased software6,033 5,445 
Capitalized software development costs21,179 11,620 
Equipment and machinery12,397 11,438 
Furniture and fixtures10,700 9,792 
Leasehold improvements55,380 46,165 
Total property and equipment123,420 101,251 
Less accumulated depreciation(46,739)(36,016)
Property and equipment, net$76,681 $65,235 
As of April 30, 2021 and July 31, 2020, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of capitalized cloud software development costs, was $3.4 million and $3.8 million for the three months ended April 30, 2021 and 2020, respectively, and $10.5 million and $11.0 million for the nine months ended April 30, 2021 and 2020, respectively.
The Company capitalizes software development costs for technology applications that the Company will offer solely as cloud-based subscriptions, which is primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins amortizing the capitalized cloud software development costs once the technology applications are available for general release and amortizes those costs over the estimated lives of the applications, which typically ranges from three to five years. The Company recognized amortization expense in cost of subscription and support revenue on the condensed consolidated statements of operations of $0.9 million and $0.3 million during the three months ended April 30, 2021 and 2020, respectively, and $2.3 million and $0.8 million during the nine months ended April 30, 2021 and 2020, respectively.
Goodwill and Intangible Assets, Net
There has been no change to the $340.9 million carrying amount of goodwill since July 31, 2020.
The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
Intangible assets:
Acquired technology1.4$93,600 $84,547 $9,053 $93,600 $73,191 $20,409 
Customer contracts and related relationships3.435,700 22,949 12,751 35,700 18,500 17,200 
Partner relationships3.9200 113 87 200 96 104 
Trademarks3.52,500 1,250 1,250 2,500 982 1,518 
Order backlog0.08,700 8,700 — 8,700 8,223 477 
Total2.6$140,700 $117,559 $23,141 $140,700 $100,992 $39,708 

Amortization expense was $3.9 million and $6.6 million for the three months ended April 30, 2021 and 2020, respectively, and was $16.6 million and $20.5 million for the nine months ended April 30, 2021 and 2020, respectively. The future amortization expense for existing intangible assets as of April 30, 2021, based on their current useful lives, is as follows (in thousands):
Fiscal year ending July 31,
2021 (remainder of fiscal year)$3,398 
202211,143 
20233,799 
20242,379 
20251,938 
Thereafter484 
Total$23,141 

Other assets
Other assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Prepaid expenses$3,036 $2,830 
Contract costs24,110 25,221 
Deferred costs3,496 5,729 
Strategic equity investments3,172 1,164 
Other assets$33,814 $34,944 

The Company’s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. The Company invested $2.0 million in new strategic equity investments during the nine months ended April 30, 2021. No impairment charges were recognized during the three and nine months ended April 30, 2021 while an impairment charge of $10.7 million was recognized during the third fiscal quarter of 2020 due to liquidity constraints in the economic environment that limited the investee's ability to raise funds.
Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
April 30, 2021July 31, 2020
Bonus$32,644 $20,188 
Commission2,492 7,201 
Vacation24,309 20,637 
Salaries, payroll taxes, and benefits17,739 10,521 
Accrued employee compensation$77,184 $58,547 

Other Current Liabilities
Other current liabilities consist of the following (in thousands):
April 30, 2021July 31, 2020
Lease liabilities$11,502 $10,936 
Accrued royalties7,016 6,651 
Accrued taxes3,731 3,817 
Other3,906 4,302 
Other current liabilities$26,155 $25,706 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share
9 Months Ended
Apr. 30, 2021
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts): 
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Numerator:
   Net income (loss)$(36,633)$(31,038)$(65,475)$(65,973)
Net income (loss) per share:
   Basic$(0.44)$(0.37)$(0.78)$(0.80)
   Diluted$(0.44)$(0.37)$(0.78)$(0.80)
Denominator:
Weighted average shares used in computing net income (loss) per share:
   Basic and diluted83,600,327 83,024,291 83,693,045 82,701,267 
The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Stock options28,420 146,617 42,020180,243 
Stock awards2,601,250 1,751,083 2,781,956 2,589,517 
Convertible senior notes— — 69,907 — 

Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of
the conversion spread on net income (loss) per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share when the average market price of the Company’s common stock for a given period exceeds the conversion price for the Convertible Senior Notes of $113.75 per share.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes
9 Months Ended
Apr. 30, 2021
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
In March 2018, the Company offered and sold $400.0 million aggregate principal amount of its 1.25% Convertible Senior Notes due 2025. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”). The net proceeds from the issuance of the Convertible Senior Notes were $387.2 million, after deducting issuance costs.

The Convertible Senior Notes are unsecured obligations of the Company with interest payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, beginning on September 15, 2018. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of 8.7912 shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $113.75 per share of the Company's common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.

The Company may redeem the Convertible Senior Notes, at its option, on or after March 20, 2022, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.

The Convertible Senior Notes rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.

The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):
April 30, 2021July 31, 2020
Principal$400,000 $400,000 
Less unamortized:
Debt discount53,333 62,508 
Debt issuance costs6,316 7,284 
Net carrying amount$340,351 $330,208 


The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Contractual interest expense$1,250 $1,250 $3,750 $3,750 
Amortization of debt discount3,098 2,945 9,175 8,724 
Amortization of debt issuance costs331 299 968 874 
Total$4,679 $4,494 $13,893 $13,348 

Capped Call

In March 2018, the Company paid $37.2 million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the “Capped Calls”). The Capped Calls have an initial strike price of $113.75 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $153.13 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 3.5 million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded in the period purchased as a reduction of the Company’s additional paid-in capital in the condensed consolidated balance sheets.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
9 Months Ended
Apr. 30, 2021
Leases [Abstract]  
Leases Leases
The Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring through fiscal year 2032. Some leases include one or more options to renew. Lease renewals are not assumed in the determination of the lease term until the exercise of the renewal option is deemed to be reasonably certain.

Components of operating lease costs were as follows (in thousands):

Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Operating lease cost1
$4,375 $3,802 $13,247 $11,544 
Variable lease cost1,487 1,396 4,018 4,031 
Sublease income(397)(382)(1,189)(1,144)
Net operating lease cost$5,465 $4,816 $16,076 $14,431 
(1) Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.2 million and $0.3 million for the three months ended April 30, 2021 and 2020, respectively, and $0.8 million and $1.0 million for the nine months ended April 30, 2021 and 2020, respectively.
Future operating lease payments as of April 30, 2021 were as follows (in thousands):

Fiscal Year Ending July 31,
2021 (remainder of fiscal year)$3,025 
202217,967 
202316,726 
202416,632 
202517,001 
Thereafter86,022 
Total future lease payments157,373 
Less imputed interest(27,001)
Total lease liability balance$130,372 


Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):

April 30, 2021July 31, 2020
Operating lease assets$100,813 $103,797 
Current portion of lease liabilities$11,502 $10,936 
Non-current portion of lease liabilities118,870 119,408 
Total lease liabilities$130,372 $130,344 
Weighted average remaining lease term (years)8.939.27
Weighted average discount rate4.19 %4.34 %

Supplemental cash and non-cash information related to operating leases was as follows (in thousands):

Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Cash payments for operating leases$4,194 $4,361 $13,561 $8,945 
Operating lease assets obtained in exchange for lease liabilities$(77)$114 $6,437 $600 

In fiscal 2021, the Company exercised early termination options of certain facility leases that resulted in a reduction of the associated operating lease assets and lease liabilities of approximately $3.1 million.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
9 Months Ended
Apr. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2020.

Legal Proceedings
From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not recorded any accrual for claims as of April 30, 2021 or July 31, 2020. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.
Indemnification
The Company sells software licenses and services to its customers under Software License Agreements ("SLA") and Software Subscription Agreements ("SSA"). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim ("Losses") against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of April 30, 2021 or July 31, 2020. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation Expense and Shareholders' Equity
9 Months Ended
Apr. 30, 2021
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-Based Compensation Expense and Shareholders' Equity Stock-Based Compensation Expense and Shareholders’ Equity
Stock-Based Compensation Expense
Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Stock-based compensation expense$28,568 $24,905 $87,171 $76,358 
Net impact of deferred stock-based compensation(345)(124)(968)(283)
 Total stock-based compensation expense$28,223 $24,781 $86,203 $76,075 
Stock-based compensation expense is included in the following categories:
Cost of subscription and support revenue$2,780 $1,986 $8,336 $5,505 
Cost of license revenue183 177 579 545 
Cost of services revenue5,395 4,862 16,516 15,663 
Research and development6,930 6,500 21,781 19,349 
Sales and marketing6,587 4,990 19,370 16,143 
General and administrative6,348 6,266 19,621 18,870 
Total stock-based compensation expense$28,223 $24,781 $86,203 $76,075 

Total unrecognized stock-based compensation expense as of April 30, 2021 related to stock options and Stock Awards is as follows:
Unrecognized ExpenseWeighted Average Expected Recognition Period
(in thousands)(in years)
Stock options$37 0.1
Stock Awards242,103 2.5
$242,140 
Stock Awards
A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:
 Stock Awards Outstanding
 Number of Stock Awards Outstanding Weighted Average Grant Date Fair Value
 Aggregate Intrinsic Value (in thousands)(1)
Balance as of July 31, 20202,445,698 $99.34 $287,761 
Granted1,283,516 $112.01 
Released(890,140)$95.56 $99,794 
Canceled(236,193)$102.70 
Balance as of April 30, 20212,602,881 $106.58 $274,630 
Expected to vest as of April 30, 20212,602,881 $106.58 $274,630 
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.
Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. PSUs awarded in September 2020 will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year. The TSR PSUs are subject to total shareholder return rankings of the Company's common stock relative to the software companies in the S&P Index for a specified period or periods, and vest at the end of three years. The Company recognized stock-based compensation related to these performance-based and market-based stock awards of $3.5 million and $2.3 million for the three months ended April 30, 2021 and 2020, respectively, and $10.5 million and $9.5 million for the nine months ended April 30, 2021 and 2020, respectively.

Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 Stock Options Outstanding
 Number of Stock Options Outstanding Weighted Average Exercise PriceWeighted Average Remaining Contractual Life
 Aggregate Intrinsic Value(1)
(in years) (in thousands)
Balance as of July 31, 202080,332 $29.80 5.2$7,058 
Granted— 
Exercised(52,231)$36.81 $3,824 
Canceled(1,122)$11.24 
Balance as of April 30, 202126,979 $17.00 5.3$2,388 
Vested and expected to vest as of April 30, 202126,979 $17.00 5.3$2,388 
Exercisable as of April 30, 202126,351 $17.13 5.3$2,329 
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.

Valuation of Awards

TSR PSUs
The fair value of TSR PSUs is estimated at the date of grant using the Monte Carlo simulation model. There were no TSR PSUs granted during the three and nine months ended April 30, 2021 and the three months ended April 30, 2020. For the nine months ended April 30, 2020, the assumptions used in the Monte Carlo simulation model to estimate the fair value of TSR PSUs were as follows:
Expected term (in years)2.90
Risk-free interest rate1.5%
Expected volatility of the Company28.4%
Average expected volatility of the peer companies in the S&P Index37.0%
Expected dividend yield—%

The number of TSR PSUs that may ultimately vest will vary based on the performance of the Company’s common stock relative to the shareholder return of the software companies in the S&P Index for a specified period or periods. The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company’s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the Company's ultimate achievement of the plan’s metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

Common Stock Reserved for Issuance
As of April 30, 2021 and July 31, 2020, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share and, of these, 83,280,955 and 83,461,925 shares of common stock were issued and outstanding, respectively.
As of April 30, 2021 and July 31, 2020, the Company had reserved shares of common stock for future issuance as follows:
April 30, 2021July 31, 2020
Exercise of stock options to purchase common stock26,979 80,332 
Vesting of stock awards2,602,881 2,445,698 
Shares available under stock plans5,017,938 23,460,234 
Total common stock reserved for issuance7,647,798 25,986,264 

Equity Incentive Plan
On December 15, 2020, the Company’s stockholders adopted the 2020 Stock Plan (“2020 Plan”) for the purpose of granting equity-based incentive awards. The Company initially reserved 5,000,000 shares of its common stock for the issuance of awards under the 2020 Plan. The shares available for issuance are subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company’s capitalization. The 2020 Plan replaced the Company’s 2011 Stock Plan; however, awards outstanding under the 2011 Stock Plan will continue to be governed by their existing terms.
The shares the Company issues under the 2020 Plan will be from the Company's pool of authorized but unissued shares. The shares of common stock underlying any awards under the 2011 Plan that are forfeited, canceled, held back upon exercise or settlement of an award to cover the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without any issuance of stock or are otherwise terminated (other than by exercise) are added back to the shares of stock available for issuance under the 2020 Plan.

Stock Repurchase Program
In October 2020, the Company's board of directors authorized and approved a stock repurchase program of up to $200.0 million of the Company's outstanding common stock. Stock repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company.
During the three months ended April 30, 2021, the Company repurchased 764,782 shares of common stock at an average price of $104.47 per share, for an aggregate purchase price of $79.9 million. During the nine months ended April 30, 2021, the Company repurchased 1,123,341 shares of common stock at an average price of $110.21 per share, for an aggregate purchase price of $123.8 million. As of April 30, 2021, $76.2 million remained available for future share repurchases.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
9 Months Ended
Apr. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recognized an income tax benefit of $8.1 million and $5.4 million for the three months ended April 30, 2021 and 2020, respectively, and an income tax benefit of $33.0 million and $7.8 million for the nine months ended April 30, 2021 and 2020, respectively. The change in the amount of income taxes recorded for the three months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in the loss before taxes. The change in the amount of income taxes recorded for the nine months ended April 30, 2021 compared to the same period a year ago was primarily due to the increase in loss before taxes, release of uncertain tax positions, and the tax status change of certain foreign subsidiaries for U.S. tax purposes. The effective tax rate of 18% and 34% for the three and nine months ended April 30, 2021, respectively, differs from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, an increase in the valuation allowance against deferred tax assets, certain non-deductible expenses including executive compensation, release of uncertain tax positions, and the tax status change of certain foreign subsidiaries for U.S. tax purposes.
During the three and nine months ended April 30, 2021, unrecognized tax benefits increased by $0.3 million and decreased by $5.7 million, respectively. As of April 30, 2021, the Company had unrecognized tax benefits of $11.8 million that, if recognized, would affect the Company’s effective tax rate.
The Company is currently under examination by the California Franchise Tax Board for the state income tax returns filed for fiscal years 2018 and 2017. If any issues addressed in the tax audit are resolved in a manner not consistent with the Company's expectations, the Company may be required to adjust its provision for income tax in the period such resolution occurs.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information
9 Months Ended
Apr. 30, 2021
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenue information for the Company’s subscription, support, term license, perpetual license, and services offerings, while all other financial information is reviewed on a consolidated basis. The Company’s principal operations and decision-making functions are located in the United States.

Long-lived assets for this disclosure is defined as property and equipment and operating lease assets. The Company’s long-lived assets by geographic region is as follows (in thousands):
April 30, 2021July 31, 2020
Americas$146,824 $137,665 
EMEA28,802 28,783 
APAC1,868 2,584 
Total$177,494 $169,032 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies and Estimates (Policies)
9 Months Ended
Apr. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence applications. The Company's technology platform supports core insurance operations, including underwriting and policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2020. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K.
Reclassification
Reclassification
Beginning with the Annual Report on Form 10-K for fiscal year 2020, the Company changed the presentation in the consolidated statements of operations for revenue and cost of revenue to include subtotals for "subscription and support," "license," and "services". The Company's previous presentation included subtotals for "license and subscription," "maintenance" (now referred to as "support"), and "services". Accordingly, prior period amounts have been reclassified to conform to the current period presentation in the Company's condensed consolidated financial statements. Additionally, certain prior period amounts within operating activities in the condensed consolidated statements of cash flows have been reclassified to conform to the current period presentation.
Use of Estimates
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.
Foreign Currency
Foreign Currency
The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.
Cash and Cash Equivalents Cash and Cash EquivalentsCash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.
Investments
Investments
Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale. 
The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss). Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.

The estimated useful lives of property and equipment are as follows:
Computer hardware 3 years
Purchased software 3 years
Equipment and machinery
3 to 5 years
Furniture and fixtures 5 years
Leasehold improvements Shorter of 10 years or remaining lease term
Software Development Costs
Software Development Costs
Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the condensed consolidated statements of operations as incurred.

For qualifying costs incurred for computer software developed for internal use, which includes software used to deliver subscription services exclusively through the cloud, the Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be three to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense in the condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment in the condensed consolidated balance sheets.
Leases
Leases
On August 1, 2019, the Company adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification Topic 842: Leases (“ASC 842") using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments such as utilities and maintenance costs, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The Company's lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.

The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.

Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets.

The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.
Convertible Senior Notes
Convertible Senior Notes
In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. 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 Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
Accounts Receivable and Allowances
Accounts Receivable and Allowances
Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.
Revenue Recognition
Revenue Recognition
The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606"), which the Company adopted on August 1, 2018.
The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:
Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, revenue recognized may be adjusted.
Identification of the performance obligation in the contract
Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both:
i.capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and
ii.distinct in the context of the contract, whereby the transfer of the service or product is separately identifiable from other promises in the contract.
To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.
The Company generates revenue from the following sources, which generally represent the performance obligations of the Company:
i.Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;
ii.Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;
iii.Self-managed software licenses related to term or perpetual agreements; and
iv.Services related to the implementation and configuration of the Company’s services and products, reimbursable travel, and training.
Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year.
Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract.
Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires.
The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.
Allocation of the transaction price to the performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services or training services. Additionally, as customers enter into a subscription agreement to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. Some of the Company’s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.
Recognition of revenue when, or as, the Company satisfies a performance obligation
The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time.
Performance obligations satisfied at a point in time
Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer. Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.
Performance obligations satisfied over a period of time
Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription arrangements are generally three to five years in duration. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company’s support activities are consistently priced as a percentage of the associated self-managed software license.
Revenue from professional service arrangements is recognized over the service period as the underlying services are performed.
In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.
When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.
Balance Sheet Presentation

Contracts with customers are reflected in the condensed consolidated balance sheets as follows:
Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of allowances as part of current assets in the condensed consolidated balance sheets.
Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectability of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.
Contract costs include customer acquisition costs, which consist primarily of sales commissions paid to sales personnel and their related payroll taxes and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of
royalties payable to third-party software providers that support both the Company’s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.
Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.
Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.
The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the consolidated balance sheets.

Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.

Contract Costs

Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract.

Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.

Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.
Warranties
Warranties
The Company generally provides a warranty for its software products and services to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant to date.
Advertising Costs
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the three and nine months ended April 30, 2021 and 2020.
Stock-Based Compensation
Stock-Based Compensation
The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative
to the software companies in the S&P Software and Services Select Industry Index (“S&P Index”) over a specified performance period or periods and, in select cases, are subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”
The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation expense for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.
The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions. All TSR PSUs vest at the end of a three-year period.
Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the “Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract
In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which requires implementation costs incurred in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized in a software licensing arrangement under the internal-use software guidance in ASC 350-40. On August 1, 2020 the Company adopted this ASU prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.

Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
In June 2016, the FASB issued ASU No. 2016-13 (ASU 2016-13), Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. On August 1, 2020 the Company adopted this
ASU using the modified retrospective method. The adoption of this standard did not have a material impact on the condensed consolidated financial statements and related disclosures.
Recent Accounting Pronouncements Not Yet Adopted
Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity
In August 2020, the FASB issued ASU No. 2020-06, “Debt Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity”, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the consolidated financial statements, however, it believes the requirement to use the if-converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could adversely affect its diluted earnings per share.
Other Accounting Pronouncements
Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies and Estimates (Tables)
9 Months Ended
Apr. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Estimated useful lives of property and equipment
The estimated useful lives of property and equipment are as follows:
Computer hardware 3 years
Purchased software 3 years
Equipment and machinery
3 to 5 years
Furniture and fixtures 5 years
Leasehold improvements Shorter of 10 years or remaining lease term
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Tables)
9 Months Ended
Apr. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Revenue by revenue type and by geography is as follows (in thousands):
Three Months Ended April 30, 2021
Subscription and supportLicenseServicesTotal
Geography:
United States$42,815 $35,696 $31,444 $109,955 
Canada9,525 2,818 4,336 16,679 
Other Americas984 436 1,026 2,446 
Total Americas53,324 38,950 36,806 129,080 
United Kingdom1,563 996 1,057 3,616 
Other EMEA5,360 4,063 7,639 17,062 
Total EMEA6,923 5,059 8,696 20,678 
Total APAC4,589 6,928 2,693 14,210 
Total revenue$64,836 $50,937 $48,195 $163,968 

Three Months Ended April 30, 2020
Subscription and supportLicenseServicesTotal
Geography:
United States$34,279 $33,528 $39,387 $107,194 
Canada4,474 10,603 1,482 16,559 
Other Americas1,108 388 1,270 2,766 
Total Americas39,861 44,519 42,139 126,519 
United Kingdom1,523 5,072 625 7,220 
Other EMEA5,398 8,065 8,716 22,179 
Total EMEA6,921 13,137 9,341 29,399 
Total APAC3,990 5,448 2,809 12,247 
Total revenue$50,772 $63,104 $54,289 $168,165 



Nine Months Ended April 30, 2021
Subscription and supportLicenseServicesTotal
Geography:
United States$121,693 $116,111 $92,099 $329,903 
Canada24,529 22,177 8,126 54,832 
Other Americas3,209 859 4,389 8,457 
Total Americas149,431 139,147 104,614 393,192 
United Kingdom5,243 15,744 3,220 24,207 
Other EMEA15,174 16,148 21,308 52,630 
Total EMEA20,417 31,892 24,528 76,837 
Total APAC12,517 23,093 8,193 43,803 
Total revenue$182,365 $194,132 $137,335 $513,832 
Nine Months Ended April 30, 2020
Subscription and supportLicenseServicesTotal
Geography:
United States$101,604 $98,982 $111,446 $312,032 
Canada13,530 27,830 4,200 45,560 
Other Americas3,326 2,802 5,892 12,020 
Total Americas118,460 129,614 121,538 369,612 
United Kingdom5,318 20,056 4,209 29,583 
Other EMEA14,134 15,271 18,662 48,067 
Total EMEA19,452 35,327 22,871 77,650 
Total APAC11,441 29,046 10,884 51,371 
Total revenue$149,353 $193,987 $155,293 $498,633 

No country or region, other than those presented above, accounted for more than 10% of revenue during the three and nine months ended April 30, 2021 and 2020.
Contract with Customer, Asset and Liability
Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):
April 30, 2021July 31, 2020
Unbilled accounts receivable, net132,115 $84,228 
Contract costs, net
35,220 34,809 
Deferred revenue, net94,915 132,996 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments (Tables)
9 Months Ended
Apr. 30, 2021
Fair Value Disclosures [Abstract]  
Schedule of Available-for-sale Securities Reconciliation Available-for-sale investments within cash equivalents and investments consist of the following (in thousands):
April 30, 2021
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
U.S. Government agency securities$132,738 $51 $(2)$132,787 
Commercial paper289,226 — — 289,226 
Corporate bonds365,404 885 (68)366,221 
U.S. Government bonds120,493 101 — 120,594 
Asset-backed securities40,902 21 (6)40,917 
Foreign government bonds23,230 (1)23,231 
Municipal bonds1,685 — — 1,685 
Certificates of deposit97,055 — — 97,055 
Money market funds103,872 — — 103,872 
Strategic convertible debt investment*1,000 — — 1,000 
     Total$1,175,605 $1,060 $(77)$1,176,588 
*At original cost
July 31, 2020
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
U.S. Government agency securities$242,153 $202 $(81)$242,274 
Commercial paper222,578 — — 222,578 
Corporate bonds474,646 3,448 (38)478,056 
U.S. Government bonds68,332 476 — 68,808 
Asset-backed securities58,564 306 — 58,870 
Certificates of deposit56,296 — — 56,296 
Money market funds231,063 — — 231,063 
Strategic convertible debt investment*1,000 — — 1,000 
    Total$1,354,632 $4,432 $(119)$1,358,945 
Investments Classified by Contractual Maturity Date
The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
April 30, 2021
Less Than 12 Months12 Months or GreaterTotal
U.S. Government agency securities$113,940 $18,847 $132,787 
Commercial paper289,226 — 289,226 
Corporate bonds225,561 140,660 366,221 
U.S. Government bonds118,252 2,342 120,594 
Asset-backed securities10,195 30,722 40,917 
Foreign government bonds16,514 6,717 23,231 
Municipal bonds1,480 205 1,685 
Certificates of deposit97,055 — 97,055 
Money market funds103,872 — 103,872 
Strategic convertible debt investment$— $1,000 $1,000 
     Total$976,095 $200,493 $1,176,588 
Fair Value, Assets Measured on Recurring Basis The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):
April 30, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $68,338 $— $68,338 
Money market funds103,872 — — 103,872 
Total cash equivalents103,872 68,338 — 172,210 
Short-term investments:
U.S. Government agency securities— 113,940 — 113,940 
Commercial paper— 220,888 — 220,888 
Corporate bonds— 225,561 — 225,561 
U.S. Government bonds— 118,252 — 118,252 
Asset-backed securities— 10,195 — 10,195 
Foreign government bonds— 16,514 — 16,514 
Municipal bonds— 1,480 — 1,480 
Certificates of deposit— 97,055 — 97,055 
Total short-term investments— 803,885 — 803,885 
Long-term investments:
U.S. Government agency securities— 18,847 — 18,847 
Corporate bonds— 140,660 — 140,660 
U.S. Government bonds— 2,342 — 2,342 
Asset-backed securities— 30,722 — 30,722 
Foreign government bonds— 6,717 — 6,717 
Municipal bonds— 205 — 205 
Strategic convertible debt investment— — 1,000 1,000 
Total long-term investments— 199,493 1,000 200,493 
       Total$103,872 $1,071,716 $1,000 $1,176,588 
July 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $60,584 $— $60,584 
Money market funds231,063 — — 231,063 
Total cash equivalents231,063 60,584 — 291,647 
Short-term investments:
U.S. Government agency securities— 110,089 — 110,089 
Commercial paper— 161,994 — 161,994 
Corporate bonds— 358,175 — 358,175 
U.S. Government bonds— 63,773 — 63,773 
Asset-backed securities— 25,448 — 25,448 
Certificates of deposit— 47,048 — 47,048 
Total short-term investments— 766,527 — 766,527 
Long-term investments:
U.S. Government agency securities— 132,185 — 132,185 
Corporate bonds— 119,881 — 119,881 
U.S. Government bonds— 5,035 — 5,035 
Asset-backed securities— 33,422 — 33,422 
Certificates of deposit— 9,248 — 9,248 
Strategic convertible debt investment— — 1,000 1,000 
Total long-term investments— 299,771 1,000 300,771 
      Total$231,063 $1,126,882 $1,000 $1,358,945 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Tables)
9 Months Ended
Apr. 30, 2021
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivables and Allowance for Doubtful Accounts
Accounts receivable, net consists of the following (in thousands):
April 30, 2021July 31, 2020
Accounts receivable$72,997 $115,518 
Allowance for credit losses and revenue reserves(1,212)(1,276)
Accounts receivable, net$71,785 $114,242 




Allowance for Credit Losses and Revenue Reserves
Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):
Balance as of July 31, 2020$1,276 
Net changes to credit losses— 
Net changes to revenue reserves10 
Write-offs, net(74)
Balance as of April 30, 2021$1,212 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Prepaid expenses$16,670 $16,969 
Contract costs11,110 9,588 
Deferred costs8,771 8,399 
Deposits and other receivables12,477 11,033 
Prepaid expenses and other current assets$49,028 $45,989 
Property and equipment
Property and equipment consist of the following (in thousands):
April 30, 2021July 31, 2020
Computer hardware$17,731 $16,791 
Purchased software6,033 5,445 
Capitalized software development costs21,179 11,620 
Equipment and machinery12,397 11,438 
Furniture and fixtures10,700 9,792 
Leasehold improvements55,380 46,165 
Total property and equipment123,420 101,251 
Less accumulated depreciation(46,739)(36,016)
Property and equipment, net$76,681 $65,235 
Schedule of Finite-Lived Intangible Assets
The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
Intangible assets:
Acquired technology1.4$93,600 $84,547 $9,053 $93,600 $73,191 $20,409 
Customer contracts and related relationships3.435,700 22,949 12,751 35,700 18,500 17,200 
Partner relationships3.9200 113 87 200 96 104 
Trademarks3.52,500 1,250 1,250 2,500 982 1,518 
Order backlog0.08,700 8,700 — 8,700 8,223 477 
Total2.6$140,700 $117,559 $23,141 $140,700 $100,992 $39,708 
Future Amortization Expense The future amortization expense for existing intangible assets as of April 30, 2021, based on their current useful lives, is as follows (in thousands):
Fiscal year ending July 31,
2021 (remainder of fiscal year)$3,398 
202211,143 
20233,799 
20242,379 
20251,938 
Thereafter484 
Total$23,141 
Other Assets
Other assets consist of the following (in thousands):
April 30, 2021July 31, 2020
Prepaid expenses$3,036 $2,830 
Contract costs24,110 25,221 
Deferred costs3,496 5,729 
Strategic equity investments3,172 1,164 
Other assets$33,814 $34,944 
Accrued Employee Compensation
Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
April 30, 2021July 31, 2020
Bonus$32,644 $20,188 
Commission2,492 7,201 
Vacation24,309 20,637 
Salaries, payroll taxes, and benefits17,739 10,521 
Accrued employee compensation$77,184 $58,547 
Other Current Liabilities
Other current liabilities consist of the following (in thousands):
April 30, 2021July 31, 2020
Lease liabilities$11,502 $10,936 
Accrued royalties7,016 6,651 
Accrued taxes3,731 3,817 
Other3,906 4,302 
Other current liabilities$26,155 $25,706 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share (Tables)
9 Months Ended
Apr. 30, 2021
Earnings Per Share [Abstract]  
Company's basic and diluted earnings per share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts): 
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Numerator:
   Net income (loss)$(36,633)$(31,038)$(65,475)$(65,973)
Net income (loss) per share:
   Basic$(0.44)$(0.37)$(0.78)$(0.80)
   Diluted$(0.44)$(0.37)$(0.78)$(0.80)
Denominator:
Weighted average shares used in computing net income (loss) per share:
   Basic and diluted83,600,327 83,024,291 83,693,045 82,701,267 
Schedule of Antidilutive Securities excluded from EPS
The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Stock options28,420 146,617 42,020180,243 
Stock awards2,601,250 1,751,083 2,781,956 2,589,517 
Convertible senior notes— — 69,907 — 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes (Tables)
9 Months Ended
Apr. 30, 2021
Debt Disclosure [Abstract]  
Schedule of convertible debt
The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):
April 30, 2021July 31, 2020
Principal$400,000 $400,000 
Less unamortized:
Debt discount53,333 62,508 
Debt issuance costs6,316 7,284 
Net carrying amount$340,351 $330,208 


The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Contractual interest expense$1,250 $1,250 $3,750 $3,750 
Amortization of debt discount3,098 2,945 9,175 8,724 
Amortization of debt issuance costs331 299 968 874 
Total$4,679 $4,494 $13,893 $13,348 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
9 Months Ended
Apr. 30, 2021
Leases [Abstract]  
Components of Lease Cost
Components of operating lease costs were as follows (in thousands):

Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Operating lease cost1
$4,375 $3,802 $13,247 $11,544 
Variable lease cost1,487 1,396 4,018 4,031 
Sublease income(397)(382)(1,189)(1,144)
Net operating lease cost$5,465 $4,816 $16,076 $14,431 
(1) Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.2 million and $0.3 million for the three months ended April 30, 2021 and 2020, respectively, and $0.8 million and $1.0 million for the nine months ended April 30, 2021 and 2020, respectively.
Future Operating Lease Payments
Future operating lease payments as of April 30, 2021 were as follows (in thousands):

Fiscal Year Ending July 31,
2021 (remainder of fiscal year)$3,025 
202217,967 
202316,726 
202416,632 
202517,001 
Thereafter86,022 
Total future lease payments157,373 
Less imputed interest(27,001)
Total lease liability balance$130,372 
Supplemental Lease Information
Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):

April 30, 2021July 31, 2020
Operating lease assets$100,813 $103,797 
Current portion of lease liabilities$11,502 $10,936 
Non-current portion of lease liabilities118,870 119,408 
Total lease liabilities$130,372 $130,344 
Weighted average remaining lease term (years)8.939.27
Weighted average discount rate4.19 %4.34 %
Supplemental Cash And Non-Cash Information
Supplemental cash and non-cash information related to operating leases was as follows (in thousands):

Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Cash payments for operating leases$4,194 $4,361 $13,561 $8,945 
Operating lease assets obtained in exchange for lease liabilities$(77)$114 $6,437 $600 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation Expense and Shareholders' Equity (Tables)
9 Months Ended
Apr. 30, 2021
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-based compensation expense
Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
Three Months Ended April 30,Nine Months Ended April 30,
2021202020212020
Stock-based compensation expense$28,568 $24,905 $87,171 $76,358 
Net impact of deferred stock-based compensation(345)(124)(968)(283)
 Total stock-based compensation expense$28,223 $24,781 $86,203 $76,075 
Stock-based compensation expense is included in the following categories:
Cost of subscription and support revenue$2,780 $1,986 $8,336 $5,505 
Cost of license revenue183 177 579 545 
Cost of services revenue5,395 4,862 16,516 15,663 
Research and development6,930 6,500 21,781 19,349 
Sales and marketing6,587 4,990 19,370 16,143 
General and administrative6,348 6,266 19,621 18,870 
Total stock-based compensation expense$28,223 $24,781 $86,203 $76,075 
Unrecognized compensation cost, adjusted for estimated forfeitures
Total unrecognized stock-based compensation expense as of April 30, 2021 related to stock options and Stock Awards is as follows:
Unrecognized ExpenseWeighted Average Expected Recognition Period
(in thousands)(in years)
Stock options$37 0.1
Stock Awards242,103 2.5
$242,140 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:
 Stock Awards Outstanding
 Number of Stock Awards Outstanding Weighted Average Grant Date Fair Value
 Aggregate Intrinsic Value (in thousands)(1)
Balance as of July 31, 20202,445,698 $99.34 $287,761 
Granted1,283,516 $112.01 
Released(890,140)$95.56 $99,794 
Canceled(236,193)$102.70 
Balance as of April 30, 20212,602,881 $106.58 $274,630 
Expected to vest as of April 30, 20212,602,881 $106.58 $274,630 
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.
Schedule of Share-based Compensation, Stock Options, Activity
Stock option activity under the Company’s equity incentive plans is as follows:
 Stock Options Outstanding
 Number of Stock Options Outstanding Weighted Average Exercise PriceWeighted Average Remaining Contractual Life
 Aggregate Intrinsic Value(1)
(in years) (in thousands)
Balance as of July 31, 202080,332 $29.80 5.2$7,058 
Granted— 
Exercised(52,231)$36.81 $3,824 
Canceled(1,122)$11.24 
Balance as of April 30, 202126,979 $17.00 5.3$2,388 
Vested and expected to vest as of April 30, 202126,979 $17.00 5.3$2,388 
Exercisable as of April 30, 202126,351 $17.13 5.3$2,329 
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $105.51 and $117.66 on April 30, 2021 and July 31, 2020, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
Schedule of Valuation Assumptions Using Monte Carlo Simulation Model The fair value of TSR PSUs is estimated at the date of grant using the Monte Carlo simulation model. There were no TSR PSUs granted during the three and nine months ended April 30, 2021 and the three months ended April 30, 2020. For the nine months ended April 30, 2020, the assumptions used in the Monte Carlo simulation model to estimate the fair value of TSR PSUs were as follows:
Expected term (in years)2.90
Risk-free interest rate1.5%
Expected volatility of the Company28.4%
Average expected volatility of the peer companies in the S&P Index37.0%
Expected dividend yield—%
Common Stock Reserved for Issuance
As of April 30, 2021 and July 31, 2020, the Company had reserved shares of common stock for future issuance as follows:
April 30, 2021July 31, 2020
Exercise of stock options to purchase common stock26,979 80,332 
Vesting of stock awards2,602,881 2,445,698 
Shares available under stock plans5,017,938 23,460,234 
Total common stock reserved for issuance7,647,798 25,986,264 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information (Tables)
9 Months Ended
Apr. 30, 2021
Segment Reporting [Abstract]  
Property and equipment, net by geographic region The Company’s long-lived assets by geographic region is as follows (in thousands):
April 30, 2021July 31, 2020
Americas$146,824 $137,665 
EMEA28,802 28,783 
APAC1,868 2,584 
Total$177,494 $169,032 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)
3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2021
customer
Apr. 30, 2020
customer
Apr. 30, 2021
customer
Apr. 30, 2020
customer
Jul. 31, 2020
customer
Mar. 31, 2018
USD ($)
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]            
Percentage of Revenue 10.00% 10.00% 10.00% 10.00%    
Percentage of accounts receivable 10.00%   10.00%   10.00%  
Revenue, performance obligations, timing     Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year.      
Capitalized contract cost, amortization period 5 years   5 years      
Customer Concentration Risk | Revenue Benchmark            
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]            
Number of customers, concentration of credit risk 1 1 0 0    
Customer Concentration Risk | Accounts Receivable            
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]            
Number of customers, concentration of credit risk     0   0  
Restricted Stock Units (RSUs)            
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]            
Period of time based Vesting     4 years      
TSR PSUs            
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]            
Period of time based Vesting 3 years   3 years      
Senior Notes | Convertible Senior Notes, 1.250%            
Finite-Lived Intangible Assets [Line Items]            
Aggregate principal amount | $           $ 400,000,000.0
Stated interest rate           1.25%
Minimum | Computer software            
Finite-Lived Intangible Assets [Line Items]            
Remaining Weighted-Average Useful Life (in years)     3 years      
Maximum | Computer software            
Finite-Lived Intangible Assets [Line Items]            
Remaining Weighted-Average Useful Life (in years)     5 years      
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)
9 Months Ended
Apr. 30, 2021
Computer hardware  
Property, Plant and Equipment [Line Items]  
Useful Life 3 years
Purchased software  
Property, Plant and Equipment [Line Items]  
Useful Life 3 years
Equipment and machinery | Minimum  
Property, Plant and Equipment [Line Items]  
Useful Life 3 years
Equipment and machinery | Maximum  
Property, Plant and Equipment [Line Items]  
Useful Life 5 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful Life 5 years
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 163,968 $ 168,165 $ 513,832 $ 498,633
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 109,955 107,194 329,903 312,032
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 16,679 16,559 54,832 45,560
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 2,446 2,766 8,457 12,020
Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 129,080 126,519 393,192 369,612
United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 3,616 7,220 24,207 29,583
Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 17,062 22,179 52,630 48,067
Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 20,678 29,399 76,837 77,650
Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 14,210 12,247 43,803 51,371
Subscription and support        
Disaggregation of Revenue [Line Items]        
Total revenue 64,836 50,772 182,365 149,353
Subscription and support | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 42,815 34,279 121,693 101,604
Subscription and support | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 9,525 4,474 24,529 13,530
Subscription and support | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 984 1,108 3,209 3,326
Subscription and support | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 53,324 39,861 149,431 118,460
Subscription and support | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 1,563 1,523 5,243 5,318
Subscription and support | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 5,360 5,398 15,174 14,134
Subscription and support | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 6,923 6,921 20,417 19,452
Subscription and support | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 4,589 3,990 12,517 11,441
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 44,553 30,078 120,061 86,572
Support        
Disaggregation of Revenue [Line Items]        
Total revenue 20,283 20,694 62,304 62,781
License        
Disaggregation of Revenue [Line Items]        
Total revenue 50,937 63,104 194,132 193,987
License | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 35,696 33,528 116,111 98,982
License | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 2,818 10,603 22,177 27,830
License | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 436 388 859 2,802
License | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 38,950 44,519 139,147 129,614
License | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 996 5,072 15,744 20,056
License | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 4,063 8,065 16,148 15,271
License | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 5,059 13,137 31,892 35,327
License | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 6,928 5,448 23,093 29,046
Term license        
Disaggregation of Revenue [Line Items]        
Total revenue 50,688 62,656 193,777 191,448
Perpetual license        
Disaggregation of Revenue [Line Items]        
Total revenue 249 448 355 2,539
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 48,195 54,289 137,335 155,293
Services | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 31,444 39,387 92,099 111,446
Services | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 4,336 1,482 8,126 4,200
Services | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 1,026 1,270 4,389 5,892
Services | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 36,806 42,139 104,614 121,538
Services | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 1,057 625 3,220 4,209
Services | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 7,639 8,716 21,308 18,662
Services | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 8,696 9,341 24,528 22,871
Services | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,693 $ 2,809 $ 8,193 $ 10,884
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Contract with Customer) (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]    
Unbilled accounts receivable, net $ 132,115 $ 84,228
Contract costs, net 35,220 34,809
Deferred revenue, net $ 94,915 $ 132,996
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]          
Allowance for doubtful accounts $ 0   $ 0   $ 0
Contract costs, current 11,110,000   11,110,000   9,588,000
Contract costs, noncurrent 24,110,000   24,110,000   $ 25,221,000
Amortization of contract costs 3,100,000 $ 2,200,000 8,498,000 $ 5,610,000  
Contract with customer, liability, revenue recognized 23,500,000   106,100,000    
Remaining performance obligation, amount $ 596,000,000   $ 596,000,000    
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 1,175,605 $ 1,354,632
Unrealized Gains 1,060 4,432
Unrealized Losses (77) (119)
Total 1,176,588 1,358,945
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 132,738 242,153
Unrealized Gains 51 202
Unrealized Losses (2) (81)
Total 132,787 242,274
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 289,226 222,578
Unrealized Gains 0 0
Unrealized Losses 0 0
Total 289,226 222,578
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 365,404 474,646
Unrealized Gains 885 3,448
Unrealized Losses (68) (38)
Total 366,221 478,056
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 120,493 68,332
Unrealized Gains 101 476
Unrealized Losses 0 0
Total 120,594 68,808
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 40,902 58,564
Unrealized Gains 21 306
Unrealized Losses (6) 0
Total 40,917 58,870
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 23,230  
Unrealized Gains 2  
Unrealized Losses (1)  
Total 23,231  
Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 1,685  
Unrealized Gains 0  
Unrealized Losses 0  
Total 1,685  
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 97,055 56,296
Unrealized Gains 0 0
Unrealized Losses 0 0
Total 97,055 56,296
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 103,872 231,063
Unrealized Gains 0 0
Unrealized Losses 0 0
Total 103,872 231,063
Strategic convertible debt investment    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 1,000 1,000
Unrealized Gains 0 0
Unrealized Losses 0 0
Total $ 1,000 $ 1,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments (Details 2) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months $ 976,095  
12 Months or Greater 200,493  
Total 1,176,588 $ 1,358,945
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 113,940  
12 Months or Greater 18,847  
Total 132,787 242,274
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 289,226  
12 Months or Greater 0  
Total 289,226 222,578
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 225,561  
12 Months or Greater 140,660  
Total 366,221 478,056
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 118,252  
12 Months or Greater 2,342  
Total 120,594 68,808
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 10,195  
12 Months or Greater 30,722  
Total 40,917 58,870
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 16,514  
12 Months or Greater 6,717  
Total 23,231  
Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 1,480  
12 Months or Greater 205  
Total 1,685  
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 97,055  
12 Months or Greater 0  
Total 97,055 56,296
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 103,872  
12 Months or Greater 0  
Total 103,872 231,063
Strategic convertible debt investment    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 0  
12 Months or Greater 1,000  
Total $ 1,000 $ 1,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments (Details 3) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 172,210 $ 291,647
Short-term investments: 803,885 766,527
Long-term investments: 200,493 300,771
Total 1,176,588 1,358,945
Fair value of debt 460,000 480,000
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 103,872 231,063
Short-term investments: 0 0
Long-term investments: 0 0
Total 103,872 231,063
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 68,338 60,584
Short-term investments: 803,885 766,527
Long-term investments: 199,493 299,771
Total 1,071,716 1,126,882
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Short-term investments: 0 0
Long-term investments: 1,000 1,000
Total 1,000 1,000
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 68,338 60,584
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 68,338 60,584
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 103,872 231,063
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 103,872 231,063
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 113,940 110,089
Long-term investments: 18,847 132,185
Total 132,787 242,274
U.S. Government agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. Government agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 113,940 110,089
Long-term investments: 18,847 132,185
U.S. Government agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 220,888 161,994
Total 289,226 222,578
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 220,888 161,994
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 225,561 358,175
Long-term investments: 140,660 119,881
Total 366,221 478,056
Corporate bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Corporate bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 225,561 358,175
Long-term investments: 140,660 119,881
Corporate bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 118,252 63,773
Long-term investments: 2,342 5,035
Total 120,594 68,808
U.S. Government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. Government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 118,252 63,773
Long-term investments: 2,342 5,035
U.S. Government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 10,195 25,448
Long-term investments: 30,722 33,422
Total 40,917 58,870
Asset-backed securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Asset-backed securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 10,195 25,448
Long-term investments: 30,722 33,422
Asset-backed securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 16,514  
Long-term investments: 6,717  
Total 23,231  
Foreign government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Long-term investments: 0  
Foreign government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 16,514  
Long-term investments: 6,717  
Foreign government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Long-term investments: 0  
Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 1,480  
Long-term investments: 205  
Total 1,685  
Municipal Bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Long-term investments: 0  
Municipal Bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 1,480  
Long-term investments: 205  
Municipal Bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Long-term investments: 0  
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 97,055 47,048
Long-term investments:   9,248
Total 97,055 56,296
Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments:   0
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 97,055 47,048
Long-term investments:   9,248
Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments:   0
Strategic convertible debt investment    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: 1,000 1,000
Total 1,000 1,000
Strategic convertible debt investment | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: 0 0
Strategic convertible debt investment | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: 0 0
Strategic convertible debt investment | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: $ 1,000 $ 1,000
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]        
Accounts receivable     $ 72,997 $ 115,518
Allowance for credit losses and revenue reserves $ (1,276)   (1,212) (1,276)
Accounts receivable, net     $ 71,785 $ 114,242
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance as of July 31, 2020 1,276      
Net changes to credit losses 0      
Net changes to revenue reserves 10 $ 190    
Write-offs, net (74)      
Balance as of April 30, 2021 $ 1,212      
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 2) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Prepaid expenses $ 16,670 $ 16,969
Contract costs 11,110 9,588
Deferred costs 8,771 8,399
Deposits and other receivables 12,477 11,033
Prepaid expenses and other current assets $ 49,028 $ 45,989
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 3) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Computer hardware $ 17,731 $ 16,791
Purchased software 6,033 5,445
Capitalized software development costs 21,179 11,620
Equipment and machinery 12,397 11,438
Furniture and fixtures 10,700 9,792
Leasehold improvements 55,380 46,165
Total property and equipment 123,420 101,251
Less accumulated depreciation (46,739) (36,016)
Property and equipment, net $ 76,681 $ 65,235
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]          
Property and equipment pledged as collateral $ 0   $ 0   $ 0
Depreciation 3,400,000 $ 3,800,000 10,500,000 $ 11,000,000.0  
Amortization 900,000 300,000 2,300,000 800,000  
Goodwill 340,877,000   340,877,000   $ 340,877,000
Amortization expense 3,900,000 6,600,000 16,600,000 $ 20,500,000  
Investment owned $ 2,000,000.0   $ 2,000,000.0    
Impairment loss   $ 10,700,000      
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 4) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2021
Jul. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Cost $ 140,700 $ 140,700
Accumulated Amortization 117,559 100,992
Net Book Value 23,141 39,708
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 93,600 93,600
Accumulated Amortization 84,547 73,191
Net Book Value 9,053 20,409
Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 35,700 35,700
Accumulated Amortization 22,949 18,500
Net Book Value 12,751 17,200
Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 200 200
Accumulated Amortization 113 96
Net Book Value 87 104
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Cost 2,500 2,500
Accumulated Amortization 1,250 982
Net Book Value 1,250 1,518
Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Cost 8,700 8,700
Accumulated Amortization 8,700 8,223
Net Book Value $ 0 $ 477
Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 2 years 7 months 6 days  
Weighted Average | Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 1 year 4 months 24 days  
Weighted Average | Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 4 months 24 days  
Weighted Average | Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 10 months 24 days  
Weighted Average | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 6 months  
Weighted Average | Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 0 years  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 5) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
2021 (remainder of fiscal year) $ 3,398  
2022 11,143  
2023 3,799  
2024 2,379  
2025 1,938  
Thereafter 484  
Net Book Value $ 23,141 $ 39,708
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 6) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Prepaid expenses $ 3,036 $ 2,830
Contract costs 24,110 25,221
Deferred costs 3,496 5,729
Strategic equity investments 3,172 1,164
Other assets $ 33,814 $ 34,944
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 7) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Bonus $ 32,644 $ 20,188
Commission 2,492 7,201
Vacation 24,309 20,637
Salaries, payroll taxes, and benefits 17,739 10,521
Accrued employee compensation $ 77,184 $ 58,547
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Details 8) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Lease liabilities $ 11,502 $ 10,936
Accrued royalties 7,016 6,651
Accrued taxes 3,731 3,817
Other 3,906 4,302
Other current liabilities $ 26,155 $ 25,706
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Jan. 31, 2021
Oct. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Apr. 30, 2021
Apr. 30, 2020
Numerator:                
Net income (loss) $ (36,633) $ (8,652) $ (20,190) $ (31,038) $ (19,944) $ (14,991) $ (65,475) $ (65,973)
Net income (loss) per share:                
Basic (in dollars per share) $ (0.44)     $ (0.37)     $ (0.78) $ (0.80)
Diluted (in dollars per share) $ (0.44)     $ (0.37)     $ (0.78) $ (0.80)
Weighted average shares used in computing net income (loss) per share:                
Basic (in shares) 83,600,327     83,024,291     83,693,045 82,701,267
Diluted (in shares) 83,600,327     83,024,291     83,693,045 82,701,267
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share (Details 2) - $ / shares
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Senior Notes | Convertible Debt | On or after October 15, 2024        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Conversion price (in dollars per share) $ 113.75   $ 113.75  
Stock options        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities excluded from EPS (in shares) 28,420 146,617 42,020 180,243
Stock awards        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities excluded from EPS (in shares) 2,601,250 1,751,083 2,781,956 2,589,517
Convertible senior notes        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities excluded from EPS (in shares) 0 0 69,907 0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes (Details)
$ / shares in Units, $ in Thousands
1 Months Ended
Mar. 31, 2018
USD ($)
day
shares
Apr. 30, 2021
USD ($)
$ / shares
Jul. 31, 2020
USD ($)
Debt Instrument [Line Items]      
Net proceeds $ 387,200    
Senior Notes | Convertible Debt      
Debt Instrument [Line Items]      
Aggregate principal amount   $ 400,000 $ 400,000
Stated interest rate 1.25%    
On or after October 15, 2024 | Senior Notes | Convertible Debt      
Debt Instrument [Line Items]      
Number of shares issuable per 1,000 principal converted (in shares) | shares 8.7912    
Conversion price (in dollars per share) | $ / shares   $ 113.75  
On or after March 20, 2022 | Senior Notes | Convertible Debt      
Debt Instrument [Line Items]      
Debt instrument, redemption, percent 100.00%    
Threshold percentage of stock price trigger 130.00%    
Threshold trading days | day 20    
Conversion notice period 30 days    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes - Net carrying value of the liability component (Details) - Senior Notes - Convertible Debt - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Debt Instrument [Line Items]    
Principal $ 400,000 $ 400,000
Debt discount 53,333 62,508
Debt issuance costs 6,316 7,284
Net carrying amount $ 340,351 $ 330,208
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes - Schedule of interest expense recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Debt Instrument [Line Items]        
Contractual interest expense $ 4,698 $ 4,505 $ 13,969 $ 13,396
Senior Notes | Convertible Debt        
Debt Instrument [Line Items]        
Contractual interest expense 1,250 1,250 3,750 3,750
Amortization of debt discount 3,098 2,945 9,175 8,724
Amortization of debt issuance costs 331 299 968 874
Total $ 4,679 $ 4,494 $ 13,893 $ 13,348
Effective interest rate 5.53%   5.53%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes - Capped Call (Details) - Capped Call
shares in Millions, $ in Millions
Mar. 31, 2018
USD ($)
$ / Unit
shares
Derivative [Line Items]  
Derivative amount | $ $ 37.2
Strike price (in usd per share) 113.75
Derivative, cap price (in usd per share) 153.13
Derivative, number of shares covered (in shares) | shares 3.5
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Lease Cost) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Leases [Abstract]        
Operating lease cost $ 4,375 $ 3,802 $ 13,247 $ 11,544
Variable lease cost 1,487 1,396 4,018 4,031
Sublease income (397) (382) (1,189) (1,144)
Net operating lease cost 5,465 4,816 16,076 14,431
Lease expense for leases with initial term of 12 months or less $ 200 $ 300 $ 800 $ 1,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Textual) (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Dec. 31, 2020
Jul. 31, 2020
Leases [Abstract]      
Decrease in operating lease liability $ (130,372) $ 3,100 $ (130,344)
Decrease in operating lease assets $ (100,813) $ 3,100 $ (103,797)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Future Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Dec. 31, 2020
Jul. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2021 (remainder of fiscal year) $ 3,025    
2022 17,967    
2023 16,726    
2024 16,632    
2025 17,001    
Thereafter 86,022    
Total future lease payments 157,373    
Less imputed interest (27,001)    
Total lease liability balance $ 130,372 $ (3,100) $ 130,344
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Supplemental Lease Information) (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Dec. 31, 2020
Jul. 31, 2020
Assets and Liabilities, Lessee [Abstract]      
Operating lease assets $ 100,813 $ (3,100) $ 103,797
Current portion of lease liabilities 11,502   10,936
Non-current portion of lease liabilities 118,870   119,408
Total lease liabilities $ 130,372 $ (3,100) $ 130,344
Weighted average remaining lease term (years) 8 years 11 months 4 days   9 years 3 months 7 days
Weighted average discount rate 4.19%   4.34%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Supplemental Cash and Non-Cash Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Leases [Abstract]        
Cash payments for operating leases $ 4,194 $ 4,361 $ 13,561 $ 8,945
Operating lease assets obtained in exchange for lease liabilities $ (77) $ 114 $ 6,437 $ 600
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Details Textual)
Apr. 30, 2021
USD ($)
customer
Jul. 31, 2020
USD ($)
customer
Commitments and Contingencies Disclosure [Abstract]    
Claims outstanding | customer 0 0
Reimbursement | $ $ 0 $ 0
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 1) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 28,568 $ 24,905 $ 87,171 $ 76,358
Net impact of deferred stock-based compensation (345) (124) (968) (283)
Total stock-based compensation expense 28,223 24,781 86,203 76,075
Total stock-based compensation expense 28,223 24,781 86,203 76,075
Unrecognized Expense 242,140   242,140  
Cost of subscription and support revenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 2,780 1,986 8,336 5,505
Cost of license revenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 183 177 579 545
Cost of services revenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 5,395 4,862 16,516 15,663
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 6,930 6,500 21,781 19,349
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 6,587 4,990 19,370 16,143
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 6,348 $ 6,266 19,621 $ 18,870
Stock options        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Unrecognized Expense $ 37   37  
Weighted Average Expected Recognition Period 1 month 6 days      
Stock Awards        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Unrecognized Expense $ 242,103   $ 242,103  
Weighted Average Expected Recognition Period 2 years 6 months      
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 2)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Apr. 30, 2021
USD ($)
$ / shares
shares
Jul. 31, 2020
USD ($)
$ / shares
shares
Number of Stock Options Outstanding    
Balance at beginning of period (in shares) | shares 80,332  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (52,231)  
Canceled (in shares) | shares (1,122)  
Balance at end of period (in shares) | shares 26,979 80,332
Vested and expected to vest as of January 31, 2020 (in shares) | shares 26,979  
Exercisable as of January 31, 2020 (in shares) | shares 26,351  
Weighted Average Exercise Price    
Balance at beginning of period (in dollars per share) | $ / shares $ 29.80  
Exercised (in dollars per share) | $ / shares 36.81  
Canceled (in dollars per share) | $ / shares 11.24  
Balance at end of period (in dollars per share) | $ / shares 17.00 $ 29.80
Vested and expected to vest as of January 31, 2020 (in dollars per share) | $ / shares 17.00  
Exercisable as of January 31, 2020 (in dollars per share) | $ / shares $ 17.13  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted Average Remaining Contractual Life 5 years 3 months 18 days 5 years 2 months 12 days
Vested and expected to vest as of April 30, 2021 5 years 3 months 18 days  
Exercisable as of April 30, 2021 5 years 3 months 18 days  
Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]    
Aggregate intrinsic value | $ $ 2,388 $ 7,058
Exercised | $ 3,824  
Vested and expected to vest as of January 31, 2020 | $ 2,388  
Exercisable as of January 31, 2020 | $ $ 2,329  
Share price (in dollars per share) | $ / shares $ 105.51 $ 117.66
Restricted Stock Units (RSUs)    
Number of Stock Awards Outstanding    
Balance at beginning of period (in shares) | shares 2,445,698  
Granted (in shares) | shares 1,283,516  
Released (in shares) | shares (890,140)  
Canceled (in shares) | shares (236,193)  
Balance at end of period (in shares) | shares 2,602,881 2,445,698
Expected to vest as of January 31, 2020 (in shares) | shares 2,602,881  
Weighted Average Grant Date Fair Value    
Balance at beginning of period (in dollars per share) | $ / shares $ 99.34  
Granted (in dollars per share) | $ / shares 112.01  
Released (in dollars per share) | $ / shares 95.56  
Canceled (in dollars per share) | $ / shares 102.70  
Balance at end of period (in dollars per share) | $ / shares 106.58 $ 99.34
Expected to vest as of January 31, 2020 (in dollars per share) | $ / shares $ 106.58  
Aggregate intrinsic value, Nonvested | $ $ 274,630 $ 287,761
Aggregate intrinsic value, Vested | $ 99,794  
Aggregate intrinsic value, Expected to vest | $ $ 274,630  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 3) - TSR PSUs
9 Months Ended
Apr. 30, 2020
Summary of assumptions for fair value of employee stock option estimates  
Expected term (in years) 2 years 10 months 24 days
Risk-free interest rate 1.50%
Expected volatility of the Company 28.40%
Average expected volatility of the peer companies in the S&P Index 37.00%
Expected dividend yield 0.00%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 4) - shares
Apr. 30, 2021
Dec. 15, 2020
Jul. 31, 2020
Common Stock Reserved for Issuance      
Exercise of stock options to purchase common stock (in shares) 26,979   80,332
Total common stock reserved for issuance (in shares)   5,000,000  
Stock options      
Common Stock Reserved for Issuance      
Exercise of stock options to purchase common stock (in shares) 26,979,000   80,332,000
Vesting of restricted stock units (in shares) 2,602,881,000   2,445,698,000
Shares available under stock plans (in shares) 5,017,938,000   23,460,234,000
Total common stock reserved for issuance (in shares) 7,647,798,000   25,986,264,000
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Dec. 15, 2020
Oct. 31, 2020
Jul. 31, 2020
Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]              
Common stock, shares authorized (in shares) 500,000,000   500,000,000       500,000,000
Common stock, par value (in dollars per share) $ 0.0001   $ 0.0001       $ 0.0001
Shares issued (in shares) 83,280,955   83,280,955       83,461,925
Shares outstanding (in shares) 83,280,955   83,280,955       83,461,925
Total common stock reserved for issuance (in shares)         5,000,000    
Authorized repurchase amount           $ 200,000,000.0  
Shares repurchased (in shares) 764,782   1,123,341        
Average price per share (in dollars per share) $ 104.47   $ 110.21        
Aggregate purchase price $ 79,900,000   $ 123,800,000        
Remaining authorized amount $ 76,200,000   $ 76,200,000        
PSUs              
Class of Stock [Line Items]              
Period of time based Vesting     3 years        
PSUs | Tranche One              
Class of Stock [Line Items]              
Award vesting percentage     50.00%        
PSUs | Tranche two              
Class of Stock [Line Items]              
Award vesting percentage     50.00%        
TSR PSUs              
Class of Stock [Line Items]              
Period of time based Vesting 3 years   3 years        
Restricted Stock Units (RSUs)              
Class of Stock [Line Items]              
Period of time based Vesting     4 years        
Share-based compensation expense $ 3,500,000 $ 2,300,000 $ 10,500,000 $ 9,500,000      
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Income Tax Disclosure [Abstract]        
Provision for (benefit from) income taxes $ (8,073) $ (5,351) $ (32,999) $ (7,773)
Effective income tax rate, continuing operations 18.00%   34.00%  
Percentage of Statutory federal income tax rate     21.00%  
Increase (decrease) in unrecognized tax benefits $ 300   $ (5,700)  
Unrecognized tax benefits that would impact tax rate $ 11,800   $ 11,800  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2021
USD ($)
segment
Jul. 31, 2020
USD ($)
Segment Reporting, Asset Reconciling Item [Line Items]    
Number of operating segments | segment 1  
Long-lived asset, including intangibles and goodwill    
Total $ 177,494 $ 169,032
Americas    
Long-lived asset, including intangibles and goodwill    
Total 146,824 137,665
EMEA    
Long-lived asset, including intangibles and goodwill    
Total 28,802 28,783
APAC    
Long-lived asset, including intangibles and goodwill    
Total $ 1,868 $ 2,584
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &N1PE('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 " !KD<)2KY_1O>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$ZA%)/FTK'3!H,5-G8SMMJ:Q7^P-9*^_1*O31G; ^QHZ>=/ MGT"MCE*'A,\I1$QD,=^-KO=9ZKAE)Z(H ;(^H5.YGA)^:AY"\/$S]05F-&"/#CUE$+4 ULT3 MXWGL6[@!9AAA7\JZE?69 ME-621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &N1PE)_4KC+.04 &D5 8 >&PO=V]R:W-H965T&UL ME9A=<^HV$(:O3W^%ANE%.Q.P+?-YAC!#2'*::9)#0MHS::<7PA;8$]MR91G" MO^_*@$TR8NW>)/[:E\>[\KN2QELAW[* XRC)+EN!4NE7R\J\@,QTSN MKG@DMIGQ4ORU>'EYFR3(^$]&/T%?!96O8(CY?L3Q2SV+[&S^\4$_K>2+*BK]D MNW^VVVT1+\^4B _!0!"'R?X_>S\DXB0 7M0<0 \!]%. XYX)< \!;O&B>[+B MM:Z98I.Q%%LB]=.@I@^*W!31\#9AHLNX4!+NAA"G)C.QX9+,H6*D3;* 29Z- M+07"^K;E'42N]B+TC,B(/(A$!1FY27SN?XRW *BDHD>J*XH*3E/9(:Y]0:A- M'0//# ]_8#M"AZ;H#S1NF2.WD'/1'/T]769*PK#[!Y'LEI+=0K)[1O):>#E\ M#(J\[%)N2C@>[MCM)X2B5U+TFE$\Y4PJ+J,=>>:ID,I$A$LIF7.$J%\2]9L1 MS;D,A:\'%(%Q;4P1KG0<0C]]^5(S# 8EVZ!AS20#&RM^3K4'PLDZY'% MQNKA.M_RT.?;4'*R$"NU!5NZ('>)UT$0';NR/+L)).@)">5CNI(79*%@G!$A MR4SDB9([^.\;R6O4KV\PR!-?=II OK!W0(G6ND73[[6ZW/^S9 M6*4=6A'2)H13WX>FD5T<#\@]/$>^)^;0F6Z MMHUA5V;NN/\+>Z;/H.PO8IL8D7&Y!4O( XP<@<%5;<'!C?TS7#DHYU)LPL0S M)Q77G$TQM*I7.+C#?T:;BTRQB/P5IN>_%%QQU.W:+L96=0T'-_NBAE.8QIY' MP07Z/71P52W"P7W]7GB0DWD@$LR/:T3!^M/F#!P?R^),5:>3QMY M_B)F442N\@QN9^9JXCIU-3W*R/7^4'Z ]L;6QD15N3[%O7H*"Q6_6*S<1LSTXU,6+IK'."Y6MZ*O[-VMF:5_HCJL-\]RU<@]8?,8M[)XMYG% Y@$ MJ+O$Y^_D=VX>TB-CBO$:NW;8';==82NMD M,TL;4+''EQ%/K\KV^UKEU7(?<5KLGEG5X_M-R >F_2LC$5]!J-T9P*1D !@ !X;"]W;W)KEWI)R^R/I;,Q="H=>RJ)JSP5RIQ>?AL)G.1M9W*8DB"(!Z6/*\&YZ?M9_?U^:E,B?YTI_,#P_7?!G,1;J<7%?0VNX]9+EI:B:7%:H%K.SP0A_ MOJ21[M!:_)V+EV;G&>E0GJ3\IALWV=D@T(I$(:9*N^#P;R4N15%H3Z#C^\;I M8/M.W7'W^8?W7]O@(9@GWHA+6?R39VI^-F #E(D97Q;J0;Y\$9N 6H%3633M M7_2RMDW" 9HN&R7+36=04.;5^C]_W0S$3@?LZD V'4+JK4U>-,/[=BTO2&:O-+3.%8U?)M#/W5^*:L,)D5D")X:6>095]"X MX 6OI@*-M>,&G:#'\17Z[#??0B1;\,GV_!)ZX^ZPG]\>+C^.D&C M\?AZ,O[L\4BW'FGK,71YY,TB4M:Q6KN*6U=ZP:W."0O# MD)T.5[MC8IK1.$[C=&NVIS3<*@V]2L=S6:L3)>H2YG0E&E6Z9*[]1#OO9P%E M+.K)-,V2.(Y(8I<9;65&7IFCZ50N01AL&E,!@_E4B&-4P08G9X@7L WI1&UT MZP@?$TS:P=>/27P,?9J%:'>*XLT6661*QHD1F&F%<4A"8@\LW@86>P-[K)[R MHH#%QAT1V@3'AI24L2#H"3:MPC1,L5UOLM6;>/7>UV+!\PR)UX7>,9IVH*6: MBQHVJKJ&Y$&\:80]A1*+HH#T$]UB%:7,D>=LJYMY=4^DXL4[)#)SEFF0I&'< M$VFS"RG!S"XSW)5>P=:N+0L=C1)70/;P0[[:7=3 M*5X]YS#U&Y7N,:5FVE(<&F-JFM$T"1QK"W>LPW[8_29E]@)Y:Y5F@HN& 4N2 MOK:#=OOB.L)A/^*NQ$S [I0AQ5\/CJ,%1I2D@3&0%KL 1[$K.SMJ83^V[MH= MWY.3)GPH93CLZ[.8 :1"A[P.4MA/J>L\DS&$!*FJ;FZ+88T#EGD MP#[N>(39NXK.VYO1Q3FVEMYXHX@V(^0;:FTX&]Z.[;&;\%'A&/2C]YB M1F+JF![2T8/XZ0$2ZR5DNB@7A7P3 DUEJ3N\H\O=[=7UP_CGW]B!">_H.N_'F\F_WHO7CJV4#];+F59R@HU2DZ_ M66];3$88-RT^DWU9'4*H'R&C+,LUW6"&]/GY)*_0E"]RF#&K2 L@(@;U4[^F MMQE"'1-$@4-PAQ+J1PDP>EDNB_8B<'.^!TC78JYO;U<"SJ?0%NA#(9OFHS4& MDQLG$35J?:L9"1UXH3LW<'Z\/ C%X2,H,GA=P3&J01_X3DB9F.737-F5FQ Y M@;*']#%NL8,:*HU&Y+#)1-S]6BCZV*NLE%K4P)8J@5.T7 M23;#.(J3V)7C'7VHGS[KJGNGH$6CKU?(O>"M843F;:BU,K<96BOSX/^=5 \?J&?0,/B7@J%[?\Z\;2B[:J_(GJ90LV\>YX# +V@"^GTE ZJ:A M;]^WO[:<_P=02P,$% @ :Y'"4A7>+,LK @ E@0 !@ !X;"]W;W)K M3:'7>-!5$&4*UX&L<37@NIHSP+9RN;9Z9%)36L M+'-M70O[9P'*'&91$AT/GN2N0G_ \ZP1.U@#/CAQ- $P7QI=TC>!DI'EC)*E0'(60@E= %M[8L>N5\*" MQ@I0%D+=L/?L>?W KJ]NV!63FGVK3.N$+EW&D6KRS+SH\R^Z_.F%_//&CM@X M?L?2.$W.P)=OP[^TBN!)@,?_PCDI,[_>2#8>DHU#LMM+O2O:H2 S;2,-=&%:36);*$#NQ4;! M.3D[RDF@]"NZSY,T23.^/Q7M7-!T,@1UU?*3J?$;^U78G=2.*=@2+!Y-[R)F MNRWH'#1-&*2-01K+8%;TXP#K ^A^:PP>'3^;PZ\H_PM02P,$% @ :Y'" M4G+3#125!P =R0 !@ !X;"]W;W)K#>@1?Q?FJ3GZCCHJ]]9^[B[>+:Y'N+LC4YIYVYG(W<>CF9BR["RY M^_AW;W1TF+,;>/S]V?HO/7E'YCYOS,26_Q2+=G4]TB.T,,M\6[8?[=-O9D]( M=/;FMFSZO^AIAU5LA.;;IK7K_6!W!^NBVGWF7_:..!K@[, #Z'X #0?P@0%L M/X"=.P/?#^#GSB#V WKJXQWWWG'3O,UOKFK[A.H.[:QU7WKO]Z.=OXJJ"Y2[ MMG;_+=RX]F9BJX5;=K- [EMCRV*1M^[BKG4?+A[:!MDE^G-CZKQ;UP:]1I_N MINCBIU?H)U14Z*^5W39YM6BNQJV[F\[F>+Z?^78W,QV8F:'WMFI7#9JY.U@ MXZ?I\5EB_-AYX> *^NR*6YHT^'93OT$,_XPHI@2XG\GYPS%$YV6SS[Y[]A-G ML$-&[#WT3R::FLN$Z;XP13O3?$!4W_9-B]=4ND-0G&R&R[[X5UB>[PA MDF527XT?C]T/P321XA0VC6&",,WH*6P6PWBF)6,'V E7<> JDFZ;V*;M=DS] M=??)@TEYAOOFIX8A-^[,B"-&&<6A>R8Q2@LE N],8Q15/&,\<"( $R[^..Q$ M=6"LDD[\M;9-@S:U719MRH/Z8$\G/7BWO6_F=;'95:9JX:KB9F/K%G*BCADQ M$;IG J"P8QXX,4:YL"8J\"& $E)+V(79@7*6I/Q[,>^R.L0PB^;C.N,R8!BC M)!8LV)+3&$7<'E*!(V803&02PQP)]K4+IQ?6U(^.*%Q\<#3I:Y&%NP% $4G# ME +9(BZI9 %/",?HT8J?\CRJT>2,%/!PM"U QB2:79$,LY!R#-.4$Q9RCF&4 M:9WID#. XYK3;( T]:1I,@OL14?U@,R731?,32H7$%_8"$LZ\Z-I3%[/5WTF M6+AT6MI-IW1 E[*(G.!$1%$$P(C.(I?&,"*R3(99%<)QS?A ;2*^$)-T);[+ M2]/TO-VAX+/IG NRYG&*P%IE(>L8QH3+EB'K&$:(5"S:/ ."Y$-90E?DHE( MLO[55"Z2RIYWOG :NFC:+K(>P?2X-W8:]S).' ,:QV1CV%21=9F$(PJ.K3@ M7CJ0<[2#C7822#PNYH1H1:-E!W!8XSB!Q#C&.8L3"( CTM7 ?)>11"5)/^N MFMNU01>E2YNOT+*VZV=/N(,,Z $5IV\N-0UK(X2C0N*P_D.X+J1#X P"NGGI M4.'PPH>DE<^[JC6U<7 M/"2M>0YD]U$.LHVEB%OB,"8G($S@:'<#,.).+E%J W$."%.F7@#1M #ZLUV9 M>K^XZ&+/^]7/J#)@.:.Q/A$T6FL ]9JXO!YL@RF (UQ&!RW8G-(# H%Z5433 MJNAT?]^;I:U-)X\>B[Z+Y2[1Q;W+_4XN];O_U;.CVOP+G )IK&5>LD:N J%GE=;(W0;VXHFEQ=9LWQ1Q=%!5:V++,Z\9/ M 'MX9TX=,\5O. \=#,*8"OT+PE0H,6"8'G"N5UQQZ$ MQ>Q!6,P>A VQ]_**IKLT=QW+!FV[WK%S@(NQS;87F=5WQIQ7-32M:GS,]48' MMG*L,C1S&HU1%7H;0F+JCK!1#@-M9@SS:$,#2*HPH7) TU$O:?&O:9@Y*5M;^:K+TM7WZ\VOO?C MC].^= ?]4&X ,(%5I+X!&-'N[!JN#83C&1,#Q88=/3)(/S/XAN8W\Q6,G?/T MX(SV-P.Z%H3J,+<",(8%C9P)=2TTYV%R!7!N 0>CW-=5EJZK8 /WU):O4TR^ M.*A]VF?I4_77@SH^S J "@J9'A> U!*R(I+9=@IGP(PXLS1\( -X806).PMCX]>I%B;^J%_ M@Z5QO+95NWMV?OCU\);,V_[=D.#W6W(Y(<#O4W(YV[T#X\WO7LEYG]5R1>F[@#N_TMKV^>+;H+#NT8W M_P-02P,$% @ :Y'"4J/&8-/< P ) T !@ !X;"]W;W)KD[6R_OD-)46R*5M/+BRU29\[,' Z'U.S(Q5=9$J+02TV9O'5*I78W MKBOSDM187O,=8?!FPT6-%0S%UI4[07#1&-74#3PO<6M<,6<^:^8>Q'S&]XI6 MC#P()/=UC<6W>T+Y\=;QG=>)QVI;*CWASF<[O"5/1#WO'@2,W)ZEJ&K"9,49 M$F1SZ]SY-RO?TP8-XN>*'.7),]*IK#G_J@>?BEO'TQ$12G*E*3#\'_5(4J;YVI@PJRP7NJ'OGQ!](E%&N^ MG%/9_*)CA_4# MGL9@RPM!6/X-@9),4MQVT^)WZ 3-=K3)T#+')Q%%GJG!$#,)4M\S)!BB@B@T M!;!195EFSS_I\T]&\W]F<,S1ZD_H/5LXWF2[Z@0:C,[_@"N*UY1,X&2<2$P) MD@24JE1%K(HDPQ#]8&HDLABBPB@P%+$P16$8&9(,47[L179%TEZ1=%21+_@% MK0DCFTJA*_*RTUVZ46/_OTJ5#I<\,';&8HB9^ .EAJ"IYQLZ68BB(+#K-.UU MFH[J]$ARBJ6L-E5N[A8$&J!+8D%WH7LX*/2IQ=[3;:;#<@D30ZDA)HB-K;@< M8GS/W*\K"U&2V(7*>J&R\8+B"E/$54D$RL\:^-^FG@W7+?3-*K& @B!.C>PM MJ,SL,!:,G\2^/7W?>[OJ>*,"+/Y9TAV;<;QDL5'4"RLN#,RLEC9<$L>IT817 M5ER:!&8_<4]N?341V^:Z+6%I]TRUYWH_VU_I[YJ+K#%_[]\L?,O\4G\"-+?, M-_KV^^$S%EN]F2C9@"OO.H6U$NV5O!THOFONG&NNX ;;/);P&4.$!L#[#>?J M=: =]!]&\[\ 4$L#!!0 ( &N1PE(S71X>WPL -A0 8 >&PO=V]R M:W-H965T&ULU5QK<]LV%OTK'&]G-YFI8N(-M(YGXMBNTYG= MS3CU[F=&8BQN*5(EJ3SZZQ>4%4$$+@#)DA+W2T)9!^#!@S@']X(Z^U0WO[?3 M/.^2S[.R:E^>3+MN_M/I:3N>YK.L?5'/\TI_\Z%N9EFG/S;WI^V\R;/)LM"L M/,5IRD]G65&=G)\M__:V.3^K%UU95/G;)FD7LUG6?+G(R_K3RQ-T\O4/M\7] MM.O_<'I^-L_N\W=Y=S=_V^A/I^M:)L4LK]JBKI(F__#RY!7ZZ8VB?8$EXC]% M_JG=N$[ZIKROZ]_[#V\F+T_2GE%>YN.NKR+3_WW,7^=EV=>D>?RQJO1D?<^^ MX.;UU]JOEXW7C7F?M?GKNOQO,>FF+T_D23+)/V2+LKNM/]WDJP:QOKYQ7;;+ M?Y-/*VQZDHP7;5?/5H4U@UE1/?R??5YUQ$8!1#P%\*H M@HP[BE 5@6(50 S M3P&Z*D#M L)3@*T*,*L ]5'BJP+<*N#M);$J(.P[^ K(50&Y[1W4JH!:3H>' M\5L._F769>=G3?TI:7JTKJV_6,Z@96D]YD753_9W7:._+72Y[OQU74WTU,TG MB;YJZ[*89)W^\*[3_^DYW;5)_2%Y/72;/?GB>_-!C?IO6BS:K)NW9::+O9K4\^6SH\F^&H_K1=45U7W?BFJ2-9,VN9OW[4J>G;QZ=W?R/,$IDJ,4 M S>Z#-_H=3V;Z=NT?2]L7@,U7<4H3XJ>+R8 M+.B@YK[YB 5'Z2AI_IQ73^S>/W,XB5!ZB%XD=\7 M5<],+_-E5HWU/?3L::=9D[?/DZQ+?EV4+Q*"?NSOJ:!)_E _6];?R^''')ZW=G.?0M&8.68RXDC!7ON;*C\$5ZG/N\"/AL^6:JEELJLGQ?0S94[;:G@S)H8 M,=2 )DJ-_TN#1/6606\(M/E8-$U>C;\D79-5;9D];$4F_],6M/>!H)5+'4J( M$&LAC8"&K#=<*PJROJOTSJXL_M2]>Z_%>N4]DI[RQZPHL_=E/M([P5&;E7G2 MYKIQVFSE[8])I9=$/5VZ[#/8(N2235.G21'4L$U&U5%8UF_S<9FU;:'MA=W[ MB6Y+\L@6:W=6+B:ZF"[4MSYF!B^0ZPXHM[L@B!EV@#$/*.P>KJI)P-3\>]R% M3M*3(ZCL)"_CASBEQ!AMWI"ABR MIP#$&6K@=J!!!8"00P5N"5A4Z*Z01P5J\YI49.P)"ON3D$U%KJ\8<::$;S88 M8X'"SN+)K+:N]<#HVTGARH/DR1 M]&R0L'$X..QPHDMI5 ^Q:U/">H@W A"[1B"VD43LF@98$E? X#@"=8&2" A M283J"T@B-J8&ATU-:''#KF,9(:4HMQ5L M[ 4^2M@ ['K 9PAL3[(P:-@*XT/P/@&% VW'L:OH6&!MI3SLC5CC(P<3MMR1 M8U?X/5MR;#0?AS5_ETTY!G59.NM0##:D:@02O6?55^6$_2:"$@UY*B?1-N(V,PTY!@RW87!!73A%3F-DAMTNR13X!J(M2 MJG?C)23QZ?"R! V("@E$B;7!0W)&>$G7R7? !Q M]9MJM^_Q(<0H./EF*0$"[+REW?%7,=2P'4;+R1-(#!!7R#$C2/I&P:@Y>1JY M ;)U2>'2P\0*/*O4CL_$(4-4XA&T>G1$@04T&,LD+W5CL*&S(UNT^^2 M)*"NPN+4:5,8-&R1D6'ZUT@14%?/]3-M=T$8-.P"H_=TGR1!-+)%@21!,+)% M-Y+MNR8)HI$M"B8)@,@6C2<)H+K R!8 A");4'V!R!8U8D\/ER3P#"*P+R>4 M(^5+-U,C[72_)(%G' %]YHP+.[M_2>,9 *@NJO1"[HPCD %@V$[5W8# M(" U[H$^/FQ/@;!]'Q9,;7)1W)"<,0=T'W/P:$=)72] %.(>=TZ-'Z!A/W! M1TE='X"$_71?Q5##8SW&++"P6?@FCI*Y?H$0)9AG%)@Q#"QL&+Z5HV2N.?!, M>&:L 0M;@UT<)0.461)EA9VOHK A52/A+"SAM_E\T8RGFFJ251-M6KJB61XV M=OH]-A& /3652GDRDLQ(.0M+^=8,P=X%])6EMD.\B<*&W#>.UH7E=0^_SEQ= M'7%[6ES'4$/>1GE96'F/Y-89H)*(2EM,H[!AJXQ(LK!(/A7'SERA)79Z_SH" M&G:!D6(6EN*MC_7 9H^YDBN)4$CZ' PSJLMVRI)OP>:" ;K)F9+(>38N9MS'W'F#99RH_8\ MK/;'<>(7W-5^AC'Q[$ZYD7X>D_ZGL6!S=\?O/V3*C3O@87>P??@$@<\QM//& M,E6^Y#[?.&8?UO]P^ 1B<\&ALWF,4TGMASB^[0;KDA)1.ZP% $>,4/O%"0B& M.<&^A]@X"AYV%+L<#/(LQJ[,AQ65&ZWG8:V/'0SR+,:NQ,.BN@(&QQ&H"Q15 M B)*E1?2%2-^>!A\Q%*)5G/O6#B/C M(BSC>X5.!"":1"J[?V_BN"'[C3?EPN*Z1_!$ 'EN@>T79V*H(6^CNR*LNT<* MG@A (Y5RVA1!#=MD!%*$!?*I.''AJBS!MIN(@(8O/QHAECL=E@\7C=]P2.)E.=&\XW**X(3DCVO)[[,POI:O1A/O"B-+(M#S*676P MYX'4=FH?_HZ AJTP"B[W.>EV()LG777'G"OL&P,C[O+(1]>W?1W;U7??6FJD M78:E?1>;)P&5UKMC9Q6*P894-UYZC[V;=B";)Z$]KGX6?<=NI1%G&1/G/6R> MA.+92BK[O&D<-WPWW^BJ.MJ9-N5J*G7>$(^ AJR-YJKO MP#48E 6 ]@(+U@4%90$@%)2%8%!0]G3C!]7ZW_S[9];<%]KYE/D'73!]T6^? MFX>?T7OXT-7SY6^LO:^[KIXM+Z=Y-LF;'J"__U#7W=&PO=V]R:W-H965T&ULI9IM4^,X$L>_BHK;NIJIVDRL!S_-,51E0KBEBJ%;*I,P6GS.&Y7#<\*M5*( MBM>MD#5J^.++T01_GK)8WV LO@G^W.X=(]V5!RF_ZY/SXLM1H!7QDN=*-Y'! MOR<^Y66I6P(=?VX;/=H]4]^X?_S:^IGI/'3F(6OY5)9_B$(MOQPE1ZC@BVQ= MJEOY_!O?=BC4[>6R;,U?]+RU#8Y0OFZ5K+8W@X)*U)O_V7**+F6MEBV:@8+BY_O'T(M=5\AK M5[Z2P08GJ^83HL&OB 0$._1,WWY[,""'[D:6FO:H;V0G\]_0V<7U'W-T=GM] MB:YO9K>3N_.K_Z+)].[\V_G=^6S^>> Y;/<<9I[#/,^Y@K4NZEQ6''TH9=M^ M=$W%IHG(-*%7]M/)* I9'!Z/G_9'R&F6QG1G]I/"<* M#@UCM!,9#0[C*8FFN7!OK$@:D*0WHK85)20, MW0,:[[3&@UHG>]+T^BSX@T*%:'.YKI41+]IVG=4Y1[ELE7-QQI8P'&!&>_)M MJS1,$[?Z9*<^>9=Z\ ;5P&3ZM2:6BH2E_9&VC<((!VZIZ4YJ.BAUKF3^?:0Q M48"Z"MC9>OTAM45&).@/J&T51T'L\0<<=%$\&!0Z76;U(S?+*RLA4)NY!\BC MO.&%4$BO+OA9NT;#GWB]YO"_Y.,]'.$#RW#!F\:L M=1,75/;B%(BMAX]H0%+6%^FPPSA@D4N1X8F C :6P&*A,TC@AT4?IWQF+UC6QZ;+*, >^1TU\3 V M]\9^#WJPCM5F(9Q#E00#BCH!X&(&3W#AKJPG-Q9-V5>>0V$QCE%JYA,,L M3'#BBQ =^_ P_.YKZ'4)$2)[HUR;82,6)TGYPAX=Y=]/P528* MQ%\T/[916!K?W,RF4[6-LQ$+;=$.,\WQV".Z Q\>)M_USN-*#O@;4FHCC:2) M%8@=X,/8LT9(QSTRS+V=RZZR'SX'(#:H@ ']],%E%48^=R4=T,@PT$!ALP9O MY=6JE#\X/YA'$!M9.&(A[NMUD(V$)/&$?-*1C0R3;4?@;:+@U.C #4V"Q!+I MPE(84T^^0SHND6$N71BGW(N 3I4V5ZS\W&$S(A%E'H$=>\A;V'-(H,V-$28Q M[M/=99?$GC2<=( AX<'*\9V5EK,7H:/&H?W$UV$5IH$G3I&.621Z5Y5]?O5M M-G]'E4TZ[I!A[MRLFWR9Z?@-Z<]@+N<<) ==XC A5B;G,H1JAV)/.D0Z#I%A M#LU!Y=\4;U,&W)12:[G;=BEEV.>H'8S(,(PN,[55]_?DV^R)DC ,T[Y\1PF' M<<@\E*(=I>@PI7YR'5ALL+#4#Y,&\#_78J5S9Y=NZ@(7859X<-HEJ2_[IQV[ MZ#"[IME*J*P4?^GRMY3K K5RH9ZSAJ,"X%!*(]U?MU,'H^((]\?=94:);]>) M=B2C!VJT'$:W%:_%V)M+%NJB5A#TRQ:'F2=;H'M[AL-<.Q"2-\(/AV1J4XT" MU?K9H\N,LL"S7FD'/\K>%93/SJ\F5].W!V7:(8P.(^RFD3GG18L6C:RZ72^S MJU15,.^MWL%!ZQ4<\A?>Y*+=EJ_ZLEQIWW"/H(TK;)?=#BL:Q!ZHT0YJ=+@0 MN^6K;<38[M@HT9C=^'['G,KMN@NB!F1=UNS;AC[_[2!)AR%YP'\7HH;Y>8/_ M.B"(21"%_2+383@P 1TJZ3 J9V:30(\V((:+1^T\N2G'D8XA*-^6YC /IK=Z MELR!CN=/0"1?9+$!24C4KY4<5I"3^O(]VF&4#F/T:G8'^='T=C:9S]"'T]GF MZ"-<0V;%3JY.-P>SW^_/OTTN9E=WD3^^]_)023_WR%(%_7VLLT;GDC9.'J!K.Q2:,HC?IX +KXZ2[,"NI(DP>D]%;W&+6O$& ML.@<(9MPH4WR0U8_R]Q[,3=< _9EOFYH;W=[]=S"F7X9OO:\065VX4=9VJ>0 MPXI17VG%.K:R8;::G8NL;(WZ'9#>E<$RFX^$QOTXX;"*B*?<81U$V<'=S$Y^ M_@\S66:S,L)1OQ^.5X*1)XME'5+9@9=]FWZ8;K1+4*PW/%^GPQT68NLU+B;4 M/)K/+5IDMMPV[^5W5W>?=$S,APR]ZU_QY^GFPXRNFK$Y47)EOEYXD$K)RAPN>5;P1AO [PLIU>N) M?L#N YB3_P-02P,$% @ :Y'"4G)]CM<7)@ (X8 !@ !X;"]W;W)K M?TCE P@TR?: :!H-2*)_?=[5W:]Q4!KO)-D/ZQV10/?K=Y_-%_>N>^=W MQO3%P[YI_3=GN[X_?/7LF:]V9E_Z"WWX6/OC!;G<] M?O#LY8M#N36WIO_I\+:#OY[%56J[-ZVWKBTZL_GF[/KY5Z\^P^?I@;];<^_5 MOPL\R=JY=_C'F_J;LTL$R#2FZG&%$O[OSMR8IL&% (Q?9W+CF9UOWNV_.OCPK:K,IAZ;_P=W_NY'S?([K5:[Q]-_B7IZ]/"NJ MP?=N+R\#!'O;\O^7#X*'I[QP)2]<$=R\$4'YNNS+ER\Z=U]T^#2LAO^@H]+; M )QMD2BW?0??6GBO?_GCSA0W;G\HVV-1MG5QR\0IW*:XM=O6;FQ5MGUQ755N M:'O;;HNWKK&5-9X>_];W%E!C_(MG/4"#:SZK9.=7O//5PLY_*O[BVG[GBV_; MVM3Y^\_@%/$H5^$HKZY.+GA]Z"Z*3R]7Q=7EU?,3ZWT:4?,IK??IPGI_Z[9E M:W\KD7M6@*36P\GKDID)SOZV,]ZT/7\ ^/K.MF5;V;(I;N%# YS;^^*_KM>^ M[X#W_OL$1)]%B#XCB#[[?R#6_\W.<9'O!UN;>]N9XM9M^ONR,ZOB35M=K(JR M>&V:$C\I*M<=7"<$N"]]8=OPD:D+P/JM.0"BUZ8#FB/=+Y]?G%BY=UO3[^#A M>]OO"@O4\ .8^0FP(T)P/O5T5MM[8'UC#M%G0=\@:< MM"V;8V\KOR(DE5V/>$0&LFT/>LIN35N9HCP< )6\T$6A*/&1GX,%#G4 %/4" MA&W]T)6XC@8'$-D,-=)I .GK[CM+1$,P#D@XH'(-VL8B[S+ZJZ:T>] \K0*_ M+M86P&RW7^,VJ/^01+TK0$H 3[NR+X M"KM'[)EB/7A$C@>M65G2ZOOR';V- M2P4,^;(Q *$WW9VM#&]#F_O"/, 1+"+%%W!4 77G&C@"(G&+(L=O."+T.W,L M?%^^,_),ACXD[O,_?NU%S<+7!3+=H0-6[6QS1)K#?CUS?%7ZH6S@CX30JNP M&ESU5>FM1V'(= *^EJL-W+UR@/'6 P-7\3OX8Q.UAT_:@]@"9(K@10*U#H6( MJ6>*?B25R-+W<-3F>.[N6U@TXV]\ DP>VL.B;!J@\"]P<-[H8_P X&:D:X*2PO6V+MNR'SGQ"U$4^(B#< 7B%M6#&(;B. 6IYU!5(L;+8E!8( M-U*=N ;R/*"^0!*[VH=G3'U17#88T$WKE&T+;#!/ M+8#X $?FYX!J74UL0MH&6!.D#U>#;U!K,6%%60+/P6J'AFA+V/BIM?@,61+B MK&M@4- "Q<>BH;Z_OGX;U),Z=>(NP+;;VQY7(1FG9;NAB9RP'1I6!X$"/UW< M7H!*!6*#-@B:^Z':E>V6^&QO/4EM .'VVYL 0F6?S_F]CLW-*!" "KP)H5( MOPPMNVN$M7Y&6A<%I0.S@9N1C(RU?6++N!#2>N 3D9RA-A8Q3GO@@6QD#V + M\/;H$:U-(ZL&ZHUAOF:N^<&@8D;#A1YE\?SR_#])*O"5#4 #CQQ-V8&10&[[ MCP&XY=/GY,]<$H)!G!*E6U'%YTWK*OO<0.1@.6S M/$Y8+2_OAXT+^!!T/1!E(Q:O>&6VMFT1[L@1CV!38Q)1M\KT)..LIL\R-23 M9L=3A\I(3OMTYLZT@V'KX'R/CX3/P 8&)0TZN'=@V/BE,U3)56J:=!R0ICFB#%BTR*2\BW*/S*:U<1?IRDL# MFLE9@7\2UL' P$'"^W.$2<=_#R4#0-8LOZA[P8L1O3\++3(8?"=D1G<(0T;6 MA8D[YK;.^01L#:9"; 1V% @4"=B % M4VXVZ'P0J()S@!Q>-:+"&UN"1\D8[TB\3;W*C#*O#< B@1"<^;=7HJYY";V; MEEKT)P%#P"4ZB '#NZ?0X!<"UL$_P2=*QQ4Y6X$_VXNKU!?H;/1$V57< DCN M8%GVG_'0@S>;H8%G[]BF9PXFHOI &"97#HC?;NVZ,7+"55#AB)G*V+N2OFN MS<@56A5W93.()Q,^)0501XDN'^)BX/%6[\XQGX'\L4<\B*,O'L[:M:!@RA[% MA;TY#+[VAE8!(\V"Q+@FGPZW)S8%XMS!MP0[,#$*&KNM?"XX.SN=&F)X;>M< M?6^;9NGX^29E19Q9:_H3#YH1'W@) @$-=Z9QC&%4UQY)NT8O_H!QA_T-68UU MN3 7&LG@V)S@=EB;\4@!S<3-6,.KH]=_&>HM/G-1_"7)%3MD'=A\PWA!5@,H MEW?&<&I;["!(<^@:-BH^4C'0!K28Z_S7Q<[= PHZ9*0>*1RDI2 Z1 6T$5<-O:3PN2BBB<\F[V?QB$6M8"P:4G\PE)TK M&E>IY3*[QWY^PYA -IE7&^B]S>T&Q";_MH;PJ,10K\_TK@E^+N86T/ %E#P>,Z2 M6E NZ$)SYY+_\A^9D0J*(O08D$_,>W@%M0#O1@_(;<#:.^X=09D-*2 M5A*'!!_=V>T.%$QCX>E,%[/-[PSZ@WBX/4;Y4:#^= GL?O084C:8OQ&.1MC) MC T=T, ;@5:#DI(I>%[+3C+ !L$L^2"'$LY*H.V!G8ZP;_?.H._0UG#X-PI MI2EKTQOP5%KB!A)1L*.=);[,@P?83!]2X :UEL$MZGLXS"MP\I#[@*%MV=71 M*5"+ARQ%VDU(/LEGZ&@]N80H7Z@)4-6<@R"?8QXL5X#Q:9^?BD+IKC]'K(#" M,+3OD;=))$6SUHGJS\D+F.=H*= W&($9E2>I2@_BV&[S'3.@GKSY'I.4)'D1 MC!/;YSR1:30@KG(1B%I#VQFV[!,]LBI:0\P([@S^E?(S6;;G?50D^.EI/]%6 M(2<1O'SP6&R/A2J,-!#5Z,JT"G/@9N$GQ]5$7<\K%CG'[]0N;[4#^FUT0-\N M^*4 $:U%R*:0E]6!PE)M #T@VC&\!=<;?,'?)))YK;\&!P"L?17PBQH9\\V8 M1S[' @3*)>9C[B1Y%1R2>N)(DQH@?P!=JAC2AB V$(,1^W(6SQL:AF^Z_(OD>0)1 :+J: M?-5/21!\\58T5)W2BJ4>XYHD\1#RLA_?.9-LSEGM9S08!K%8&#"P,BA4T;,.# <"U!9@QN"GLSBOM8G*(/M0=W2 MF&"X2JIGDS%V@)P+P>J'.3:I9Y0$,D-XELYRMI\BUF M[?\*-K!LJO8(]&+BK3]3E^I*+T23(A8BE_!VMB->)X9[C LKH+4C0\H MWU/! 5U D.I0WQ/;X-,[@^=#"?MF";90P\+"%;R'%@/L2[_KW+!EG[YJW%#G M^!^RK-S)P!%6%KBH)^#6_.$K:;;D(Z/FH/R?7F&^(E6+8 ;LB#)3TGO M<1X#^,H85NF^^%M;7 ];T*(%U0^>_REGLK)V5(+"SU+;@JK>W_9 /[!&OGCE MT.$-)9_OKF]?Q:K3[/,WKD[^]X_N8*OBR\^NO@J A86N;V_P<]#CG,5 2/;T MJD&3W7;/ M6BQFYE#GI?(Z>G!8*1/@U>\:]U]R[%Y1WZ3VYP/ZAGT=^FED"(Y MYGYE3%RIFZ-JMJ%T\1LQGC=M$98>U2CP5@1 MLPD &=;A P 2^V.Q[$&45MB+LZ%Y?$=Q)I BIB^EY:%U[3EO'],8D[5%2V.R M>7SBOT- 2]NIMV%L&6:6X-WQ@&%63_X2?9P)2%J(*NJD<' ! MU":82.7HCH5UO+7RF8//$+$T1S'.X,Z)?O)"G"2"82V):+"8S/*0K6HW8L+! MA'F'PG*,I3 M>&0%S0,F9T)1F/>X*/XV!XIG+11*G;C$2 3V96VDVD9&4!&8 M>YZ4,I*(/*V">K3MR1QRS0/M,AF2Y"OZ4&;Y[4DQI"(#U1E\:(E)0=[[^IWP M&CH&@0/'ACZG8X ;#([9NBY4&))E1GQBFJB35JIH.CQGG=9\@J'%%/#!4H(/ M["VX*8>R,B#GL$A\*I(AH(^ ?:@D\T#>38:M3OOA(U@WY J&6.K/ MF._Z,^'P6O9_DXI4X2/<]_M0R-)TS6LZE#QK:+%P&,F/BCJ9SQRL%E$Q6S.3 M,*9&[\9UG)%PWM,3-AV.P@HITV)TBD"P+X\29A*K8 EDC6E-A5ORS\BG6EA2K"BMA[PK?FNJBV'E@XO-J$$P M9O'DF)I:E^*1#ZOD+K/=([H?]187F/X8."62@Q GQBA6@4Y&M2*:>8NQG& MG0S[LNH<4 CK9E7JA:,7:X@NNZ-XM%2U"1N&MCBRA$*Q%7$YAF6I 47.A*"L M-#NI-(7C'EYXTF.0T63/47.RV1ZS#V/J<#5NCR-W70))Y-^I3)8CJD>>0+VB M5>UH9?!OJD5^0I\'7EQ66QQVYU]!&W6RSD4?F=&F\Q#1"Y MX/G%U>=_6-ZM!NQ=75Y]/IH7F'\ZZX]-3E[HY G-G[G7+Q7T:7@IIUD$+93G M&^F<6# [X_6Q8TGP'-#//3S4&\L! ,]?J#S%&ED0T]S1LDPT:SI5:A>(M3V M=*R'%TY%FA7;VLE"8+:$6E6HS24"CL_49MT7P?B+5/@\"T?VC!IRQ,=-V2?N MH^"JGCRT![WM5-Z?PH9'P#V)^3F,(%YUO'P45V(>KQ#>@'YN 'EI+:EL&98[ M$C.N8CFLM+&;&V'=&&K@9S ?XSN2T&BIHXLCY5_\_UEFD1:J@=MN]EB\Y5PF M]6RQK"/KAPVSHKT4U4:PL.4D1*(4I.1)F%!(;2VQX1-XS-;G:!,X/4LJ!"/* MU#5YPR'[#]:_4XE0VX)I&53.Z>"P!6?<;*]?BYW\.'%CZKD'K,:G]]TU)+'^3OL$A$/XZC, M-6+%]L-T#HF*60\'%](:ZMQ4:,%==Z8AZLPO%PPI63YF*EM@--9<(2U#A&4B6S@C)E5X(V!%=*^HE: MA9/ +U'ILBK!>@1NI.R:5!M@5:Z#AV-=!+TNR!FWTDC.F[=6&YG+FHTTCB7M=A;ZOC+'$4LVD'?D')-VP\_]V-@J$3]8?4=#X[ M[!@U#7IS':6@R"<+'5IB T;\N"]_ 6+WBPV^2ZOJ:)"H"+JAD4R(L=UL5^L^4(&;R+*B MV#K0:)4FRZ(QTQ"D/$J( 7R8$Y!T"$W.=M@[T2HY"A.YO"@F?.( ] &?L)PL M*RS#2N$"/1]7&&(U&FB\N8^V!"B)&EKZXRCUHGQNI,[<41XE"0"8C@X([-KYROM\L@T MI1W#^7<2J.A@1[IZ,0=7'E.[2L00OJ,:E5&141J&LG%B0%;I<08Z=)%D-:4R M\D;MJF%O5&R*$YKL8Y+7AZBFBM!UKT@5F@GR0Z?\:$@O]OI\N2M<7,_)S[#JW-UJ;BG1F_DC1/HE?8IY3^4$--VUK!)B4G"5*2?W4$Y M'8%;U,R+Z^) >E5Z"9>Q,R2LLPI.$W=#ID@DU:,/7+\@"%P&Q(72ZIC 7JN& M%:S3,4+9-5/IR$!&7X&U9C5GJW%C=]0P\?&],C!2X,7X,4JR_KXPEBMAE+SS M=&214QP"7S=V&YS-!!M[B5)Q,HB!RI"K+&^28=6O;L(VI! 2-D:@XOD7]$$( MK6K:M5+)H A(/'\H#A.V:BD<8\C5FZBN;2<]/PVVCGO#OAHG8WD&QTCOE!Y< MT>J9NK0R23BDQJ/FPQQ23PG^WM.@B,H23T$>LJ>:M0R=3FH8)JU+>K'!N2MM M*:>/AGZYE+//V,/F!H:T),7I*(E^,A.)Z3@1(O:DJ0]PUFC/[SC>L'B[ !A0 M9F]]T,2)OS#$E_W&1;MY_X@FY$6_*Z,V5A.) U"E?U78"TP_D63!@;B7,= 0 M]2)$F9)BB"N@95R#A=E8164!2L$4Y-%QIAX;P:C+0E][$((6[X:N,HH]\S)/XW'"CRH"*">>BG;I8^GO9 %PYD=0H[DB=!%QU] MI.@,S_V8Y8K*S(9RQ\Q^:'KRG2-;S!%[U"PI'FB8VIPO/IYREM@@W#SR M%)Q2 V&?M\D&U; W4@%\')89\Q_=@WF!RRU6J)ZKY%%@G^2D"],%ZY\ZS6+6 M_J1*R4--DJ3;V>[J49]*RC.%X83STI^7Y[?"^1T0 MEO1\HQ'M1Y9A9!''@$J&DNOW. V%I:!0,@XS?$ET-M*2F/:3N2?F7PCC MDYJ6HB_-I\#]=O MB@GPUZ&C^+0_]./LIWDO=^95C)(F;B;]LY ]F:1.@O=!2G8I]I[$+FIW=+WN M:(*$[ZH)15/6A-)SR>*7LK#!8#9E(%X DC&0:SJD]9[6Z_ZG#A4 MS*\+FL'J)@9V8VT2C/+BC$J8/)$J9IG=BB1M8VC#0//0#6@RRFCO5!(M7I^5 MK/ C6G9\UTXBDWB]:N9,W#CN.W<=Q<72)PW2W#22N_S[W,WPN9\E,?&V,WL[[.-TQNN?T]UB)/*3!;[O,!>_]/[WZ7T9I)GP@ )U M]L"C;$=L]KN;YRI5QP^E#ZZ92PU_KFX!I\33 ;#P.BJ'F5ICSB\IBA&&";TN MD>M;''#LOH1I0 MY+7[74C]NB8&.".M0$EZ%3@2=QV<;=GG!W.V B(.;.#Z_(1 ,M-SCUX6*J;9 M'(1#.E5@I8OB^E%TZLD/*6ARDBGINXGO%D:L F"A.!8*93&QS1.8YJ%$+W$U MNYB8%AFG >GNR ^<$9%XK[T-_Z#*\,AH<164Z 1 "*5X MI;X*5X4+92X?,4BDYBZ[Y8MW,/S',GY(1FJ?/[VR4CN()\3:)K(UIU:5N/T'Y4AP"MU^L)$9.<><3#)?4HK9 ()RORX888&.8U+]=(@^RDAM&L>Q,F#UXQB_X1+:FZV[( [O(&C.4#\))'DK"Y:OA?7R>+OLI MEU2@=KEB8MUG2T^-*R38E$[*[AB:98,":\B=Q* MO]-C_+U2%U\'O-6F\66XWHO] M?65T'CMI4@NG($KM1/E\9;CV(3R;4ACS]W]DUHI&09-89DPV3E!,K,!T2:L3 M0C/.V32)EH9 Q2QQ#NUQDLW2.D]'KF(J-N6*5R$G,\EEY8U.'Y28"WR9M2?E MYER#DI,;B$&CPGIR,[TH6[!2+[4;+XWBXB"#[:>V/67Z91R5UI1*5[IUS':C MMK&XO4HT88R$3D5]SBU.G(V="UD6SYJ[]].D,7EY]= EKU:88L6$4YKM M#!0\J?1&O/"X9AE-QT=LR;/A_FNVX^2(\Y4J60BL!KG>M*$12H8AY& M.>A4TUVVQU+9=TGQ(469:4-5:GP;>VK+#;8KW%;.N7R+Y*^76HI-EFY<4[? M%JY;M Z/]O&=2 IEG47D(\W*#044:CUN,:-Q&_-8OB@&56$0F#IXA'N6,8(Q M88@$XI#]M%GI2V$\Z!1NWA^>\//?4^DO%$D[I0DC)=7WP]-PG#]X7JL4D9@!%U-6D# M'W7#CQI>DQX.65CLFT5>.)H^_O"!W-SR1BITX1[<<-]+&MTI/34;<1V.K_60 M.Q+>!Q<7$0$_G1B76\1$2IR$MZ5*JAT>7?-D5,1P*.3"I320W],X4WJ0VD)4 M^,HIT=4%+0J!\;QFVD?BI8RRP^$<1+*5DH),0V6_A"671\P/OT9_Y!2"Z7[7 M[(+CT*JBR1=/$J&R,("9>YO8><2!$ +3JF$7JA MKUY)>4+I./[QTP9=7O]# UI2E)YEV7'A1\J9QU6Q;=P::VQSES50"NWD")H: M]WGLD,OR.STUWV8*:4GXHS=8J MM9MK>QE.CS>,+ZW#[XZ9X'7XO9-PX6=H-IQ< (KYW'F/AO"2+JRH]8\B-?@3 M"W(;_*PR_V?"@8!XVMBE@Z:YV+96QEW;GC!,PWT Z.2.1[TQF.E_LI+\U/G*1=6S'B]E5\^3SJW.:<@YQ<.I<_7VFQ:II M=$IR$#V9D,F&U6,X1Z\ID_@$#:BN-QM/#A]C-Q45L[O"WEAKNY M,3J^+IK2)-*9/?_<*EYSE._#X,GD0@)035TL_C14%.&%:9699G^L9];F@ /M M0I1PRW7UR':L,K75&[=G4$O<2KDXDVDJN;K1S7T5;^'0]G'9*OX066FYT)Y4 M'N\Q%HLY+UWD='+7]81AY5;TI#_BY\Q+/EX!P?Y-;/;,&H<>9--TO4,D M];RF'O5\DI4ZE6-A]N\>PZ%B0KG-/GI;8:OSKA;CQFWR_BJ/#< MNUWV8U5\-VZX-B\^H:XXY1^S&(*Z=&N^F4\-FNAIJ\PKU;_:$'_U8*'!ZF*, M&P+T0SC^1,-$J@_O^&?'U$MFE^=XNE% 7_&]3*2YGS9(U6*?EXSFG*C1S>$Q M_-)@CPI1Z5(4O%5+?#.]W.CJPYAS&]5Y9QJ24^[K%4/U0\94)JUQ]Q7[@$:I'8\\PQP?T<3XSOTOV=?/ S95_)EFMC MDXZJ?MW]GI\]3JZ?4.T26K["G1;1E]K$'Q8%;8 7LM)U!93^E HC:+'F+MRP M,[XG>F:[K$XI\$6Z;G!1K!4;_ADXVRJ+AY#B+0G /GYG#Y)DEY_V'N0W8:5] M*M4X@K=&8_6HK]:=*PB#[=#+L(Y^KGF7 8UF)G;7,N@.\K?PN&/W< M*)^'?T5,_VJJC%2%L5STL/!7,':!48(VGEB\F.3F&Z=Z2FY3B713VD;J&*12 M[R/OY-EH=3"NR'1=F+?%;O#&["60X MEWWY\@6 MS4WIJ$Y%O!]OCE[?J8^Q?S!-V?7S[^ZOCI[!F^FQU^^.)1;\Y>R MHQ\.:&PO=V]R:W-H965T M&ULQ5C;D[%&^/J=!4J8DV^.=W:J\2"#0:'3W.=VXG#^X^J=F;6W+OFR* MLKF8K-NV>CN;-=G:;DPS=94M,;)T]<:T^*Q7LZ:JK5GX29MB)H,@FFU,7DXN MSWW?;7UY[K9MD9?VMF;-=K,Q]>[:%N[A8B(F0\?'?+5NJ6-V>5Z9E;VS[>?J MML;7;*]ED6]LV>2N9+5=7DRNQ-OKD.2]P(^Y?6A&;4:>S)W[B3[^MKB8!&20 M+6S6D@:#OWM[8XN"%,&,GWN=D_V2-''<'K3_V?L.7^:FL3>N^%>^:-<7DV3" M%G9IMD7[T3W\U?;^:-*7N:+QO^RADPWC"LV_618L,G+[M]\Z>,PFI $ MSTR0_03I[>X6\E:^,ZVY/*_= ZM)&MJHX5WULV%<7A(H=VV-T1SSVLN/]MZ6 M6WL^:Z&,NF99/_&ZFRB?F9BR#ZYLUPU[7R[LXG#^#$;L+9&#)=?R185753UE M*N!,!E*\H$_M/5->GWK9,[:LW8;=P-8:#$!TVS6[\7&U-?OWU;SQ_?]Y8<%P MOV#H%PQ_>2A?-9&]RQNS6M5V93QAW9(-(\/_?,>*/$-*6.:06;:^QQ=K=Y5E M><-,PY:N0)HU[ ]YR=JUVS:F7#1_?,L^K6MK#Q!CB'=>^(!_#WN>&R,PZ"<8 MM>ZV\R:K\ZI+JW*!CJIR=7LX<,;"D&NMT("B($[0$!*M2*"51%S'E(8LD5X'_BQ/!_ME[_,G6F[W[&I))0B*1CIA(%8_C&/^"AV'";FU=V79K MBKV\#%-&(TIK)KE6*;OKHM>P,.$BU4R',"%E0L5<*2PIB(A(6(%@"(>!2G[(=VC:RZ0FKE&=Q*DY"%-,H#&4$^#*/>C+V( M5ES)D*D$^@.F(IX$D);E:((D%UY%B:>H5ZI@I'HFH7_/]A_=7 M3',5!; H@%@,'(!FC _9+^IE(IY*!L-NK&VC08 )))K Z M @L$R"&"$S)$(7"G2(&.J8HIB!V9'GGR-0B?2*=OAU#!3," A@)$1%*51O[S%,4. *1_!!K%7"((ARBF"; )D%L)CP&QA$*X=82B0*YBH1AT M5"%*$_[2= PC $@#J*.\!UD#,HG+,#Z!$>C%,:4O,!,!$;XO!H])_M4:^1NB M**3PI$,+F A!]3*5/$@]LO S!68]CA(AEVD7H1CA0M#)>*I&1T J+A&!! @C M91,B?ZCC8R!%F/)04613+A I1 -)AOQ$@16I/,82)3($?32/42:4!Q(&R2 > MXXEA05R#*P2$0&U/F$9>J6 ,*=(P%#'5G 0+>;\2%J,@J'@,*B#4$),*\5#D M,'Y#E-_@B5*=8!_Q!1K$!U,(X:&\/Q;MKR#[F^:G"("L)QCVB33Q!@GAZR)5 M6V ,@WID89Y&A&0,*ZFHX9C-0HT2&)PBJWQY30()1"AZI$D&)^ *8([I5%X) M5.*95DCNB+Z? %>AOM..C1TV].S!1(UM>@PN!38DC&4,VJ"BHMR&E+SQ&%P! M6FE).XN2,;$U@72,&JV# W I%CZ5 X0$U2G!#J+!&$B?H NJ*G^\H-T_[8I< MOVD_;L3?.Y:Y+0Y_.SHQX6P%$#ESWH%V;?QV"PAQH6EL2=Z;N;NW'+<%/PT= MN/BPC:MM)RZ"[^A@-IBQV-:(%H9HF H]\:,D1FTZ1MFG:@4)$;6FCR?1_0'U M#S,O$.(27B$I4> H'1,P# F_CT/FFK;IA, :JBS8W*B&O[-+ M6]=0VF/0R2#!4^@A?71 N&H(I2?"?F @IQ@@*@]PL'3,D(O>;\(\PQIYRPK7 M-)9"T+@L]\'Q5XCM"ZY-C[S &0"1WL+HLF54.?K3?78HU4-B/, T?B;$5.#2 M5Q1#Y3E+I]&^(V\.X 2%*Y,OO%S'[V%)V&X?]=^X367*W>]_ET@1_ZEY/05> M%5#D467]3;O83;WCI2O??(OS,CQV7NJI?,[[SN/_KZ?]>N0$W/PO5)^I$Q]& M+IQ&X:2XY M<4" *5TR_:,82?XP+_+NVMYE^W"/'S.:2)R!EW-,H<\:E-E0#!HV(VZJ8@=!4BGCY@_1>OIX=FF&60F/*%W+;FK'5AB]M V]\V&'_ZH5 M1RH Q)/3MR 9K,TW'?\H)C5BMD^Y;@$*[?&F^!P:,"3;%CU\#8GBY'"PQ68X M(&ULO5EM;]LX$OXK1*XX) LET;OD-"V09K?='MI#L6WW M/ASN RW1-J^2J(I4TMROOXT>7K%*W+\X"4Z&@=_XF M/KQGF\F_,[9O1P]$[V3N1!?-/&V?''B M:X58Q0JE.5#\W;%;5E6:$=3XZGB>K$7JA>/G@?MKLW?L94XENQ75OWBI5B]. M\A-2L@7M*_6;N/^5N?TDFE\A*FE^R;V=&Z4GI.BE$K5;# UJWMA_^LW98;0@ M]P\L"-V"T.AM!1DM?Z:*OKSNQ#WI]&QPTP]FJV8UE..-=LI'U>$MQSKU\C7E M'?F=5CTC8D%>\X8V!:<5>=M(U?6POI+7EPJ"]/3+PC%]99F&!YC.R'O1J)4D MOS0E*[?77T+!M9;AH.6K\%&&-VUW02+?(Z$?!H_PB]:[C@R_Z/BN?^:RJ(3L M.R;)OV_FV#4"Y3^/R(C7,F(C(_ZQEOW33&_N**_HO&+G.++GDE:,\.:.267> M(KS4BC>DH')%V->>WV&"'J=-N36O$#AX4FDQ:L7(0E0XO[Q9DE.L5BO12ZR0 M9U<$ON'5VCGDIA:=XO]C);D56/ZY 514AGX#B)#C@7="2EC]%ZDXCA<&1KO[ M?/'Q@KP1=ZQKM#X$ -$4#T2RHN^XXECVC 11Z&51CJ#8,YAFDUS7K MC'%:VK*.A/G,"\.4_/UO>1B$S]?_P_BMZ%K100\R%]@9B=+$B_V8Y'E"3M/\ M# ,I)@8[JMGI0>A[\2PB@1^L6>NQ9!:3&^Q3G<]I\06;'&TA]KV9'Q+P/$W/ M#!5D!& #*&G( M8(M2N[5DK9!,D\P>@#C=%V2(16^$^)&79^&N&#>.@(6,)2]T M$-UIJ8A&B)NK483]!*U\W]^CJQ[])!3V!&]Z099XJ9^89S_UM9^S[,R]2KTD MS\E/-PC3CB]Q&BJ(1-3]HZ\>2!28D/3_RI ,X] +DD@_P;'0-0_.W'"8Q7N" M,@R]),MW@]*-3X,RSF(OC5,2>7&B*,2D3>!C*/?S M@T&9Y%Z2QCC0FQ48RC/_8 E.!>SW8/EAO<$$"(7OHQV=^W&?V@ 10E,%FEG MQ%YL_D^#8';FWN7>+$[V1- G8!Z\U=+F@90"^VV$LIA8PFUZM-5!A;K" 62_ M":+*!A%54VQ4@LP9*3I6PFIVUL66I!65J'0*T2%M&JXCOX#=0@?CG0E&@#"W M*%VB0L)LK9NH>&FB=DXK) 8LUW6!] SHCS5#MY 0I>=0NO M-0;]:5'T=5\9O@(Z=>9UQU:Z,KO3FH!FY%1S.K/;H;7H[>+')!85E1+QQ'3B M@6D8[1HD&,SJF*FT(*^Q5FA9H0./P/B-"\&1Z4=&@@E*J\-AR8M.U$3G11/$ M8PM#+C8F((2>IEF'4P'<EX*>GWN]*N;#_L.Z9@\EG$[B< M(:7ZL\3D+UO/C!/M*!F^MT%FV+X>P9+4+1&*5H,D.GC9MP)!M=0GBP.1U I1 M>2_ZJM10"!!@.#$ESH<&5:R!9XA]9M]@&+NHI;S4X(E--G*A\9=4G,YYQ=7# M<$XQL[&FQ_):0S@M[VBC$)B(^;45\5+/7@O:X@.I&GH[% ]&%+6=XYRI>\:: M@4=+85XMRAQ^*[T>F4,#Q(4QDT4IQ8I5P[_V<'FO<00;<=/'Q[-&KZ<;.UX# M%6Q&D:;(%W/)NCN#&KQI>U>JHQ7L='3P-9J2UN->8@RRIW/', Z8T+&%0!%LPY. M\7I5AD8C\,G'%6+@'.FZ'IOQZ@EI>\W))>\IO;/S3WF>[]#3#+YY;S/Y ME-Z?R3=JV(P^I0_E](TY36Z?D >3^WJ>3?(3[UXGINKF-@U.X/]#O1+/^<[VVY-B$/.7(HQ:;TXXZT)=DV== M:$NT;>J0"W6M-GY^6F&UOP<=EU;5/I]LYL]F]O+(K!A*KW4/Z\ZZ*=:R /JG M6P7<4)YMWWK\6$A#Y9S'^X;^0'M_ -*&UX[Q>M4,M3/"[T= FN_Y^6R'/@AI M01IXLUF\0Q\Z"?HZ(%\&<@(4]@LW(*1X3+L=J3A1]9P5(__ M%'JOGW9Z %O)'9A^CP[P69SZ%SZZE:HRW^!VKL1T=?L,>7)[TA:2;?J.@N44 7JGK8ZB-DC^H:-CC83YPZ:#[;WF%!NV[HT@[NANK 0;3"LR,; M5/H2!_+6%]XFPDHN"W,A9[[QH(XW=X/ZFM/TKT^^1[S0J188W[DFQWX2-A=Q MS:/:PA:,F4>27NS[M'8Y^H )*%Z:S[1:*VAMOV6N1]=?@F_L!]#-=/L9^3WM MEOK"KV(++/4OLN0$GC.?9BVA1&L^A\Z%4J(VCRM&T?7K"7B_$-#3$5K ^OOX MR_\#4$L#!!0 ( &N1PE(A!NI5&0H #H; 9 >&PO=V]R:W-H965T M>861>13)-/&.[2;<[:9-QTN9A M9Q]@$I+04 0#@);57[_? 4B9\FV;UOLBD<3!N5\^D*^V2G\Q:R$LN]XTK7D] M6UO;O3P^-M5:;+B9JTZT6%DJO>$6MWIU;#HM>.TV;9KC. P7QQLNV]G)*_?L M@SYYI7K;R%9\T,STFPW7NS/1J.WK630;'US(U=K2@^.35QU?B8_"_M)]T+@[ MWG.IY4:T1JJ6:;%\/3N-7IZE1.\(?I5B:R;7C"RY5.H+W?Q8OYZ%I)!H1&6) M \??E3@734.,H,;7@>=L+Y(V3J]'[F^=[;#EDAMQKIK/LK;KU[-BQFJQY'UC M+]3VGV*P)R-^E6J,^V5;3YMF,U;UQJK-L!D:;&3K__GUX(?)AB)\8$,\;(B= MWEZ0T_)[;OG)*ZVV3!,UN-&%,]7MAG*RI:!\M!JK$OOLR1EO>%L)]M%EP+G: M=*H5K36OCBVX$\UQ-7 Z\YSB!SB5["?5VK5A;]I:U(?[CZ'57K5X5.TL?I3A M::?G+ D#%H=Q] B_9&]JXO@E?\C4"]%P*VKVO315HTROA6'_/KTT5B-1_O.( MN'0O+G7BTB?P[*.$OA*S!]FSTZI2/5U*)ZP]O:'+UDB(EL]D%A M_^J;'4LB=Q?>QY\]8WDYH#UT) \A6%[;J1J-#^7__6P&_?'>;Z(Y*4<@^ M:VG%"[5<&N^IYWEZ=$N!6Z%U&D0Q^Z!%QV7-WEQC#HQ6OX=E\&:O-5*.G4(; M&#Q2BBFE"COYAN=^1!Y46PR$-_42Y*E$7KZAD2*211%$1P1AED M1<&^%TL!K>IAK0CR/,)O4I98ZI21=FK!3:J!31RD>4[2H45/R:PR?YR4Y M:P&Y>QN=51M>K='K](Y];J5%2W942WEM77N.PB /*7QY&;-W M JJM55,SN>FTNA(;U_VR+$B*D*6+(%ID[)."AJR[WY-1G 0I=(I"9'H6@:-! M\*JJW_1^--0"[;:2W,&'YV"9)R6Z4 (O1&A#]P=HWXF0B@5YV-150[X7!9LPL\RRB<9X="HF@>WI'2(F_^A) Y^X3-E/V\W4U<8!Y+82=3 M5.M6-6J%J'1=(ROG1_3;-;=.H9'G%HK"O>@M8-E I(L5^??%I2^F_M)46G9N M/QR[EM6:28162\!BB0T56&E)M!0FW""U"-ZA $VVM\&Q@?B5\^(6Q\!89VD@:<4,WG H:76MW'1XU M<(_V(W*IU6;(4DS+)?:SG>#ZEBO@4K5JGQ:KT?%1*U-6[DM$@.63L+C,6?[UY@1J4_> IWS\)Y>5@-X3S9/ZA[/<;H M+U9=/.$ZB"GN$_.GR^X'I6I7&D3P8VL1"DGQ]]C!3SRX'[F!D8,\%"UU0H]J M1BSV+$FG[JBXUCM2#/$!'"1WK48I1E(:'K36@_ ZZ)1_9Q#&O2K#E';Y.61? MO<\XJ2O.I-4^*;RX$':IIVV=WMA3UBU-H@Z,R^\4K\$XNA>/I M\O<(QAF'\O<3['2:N>3B,QR/V:^\Z<6W$=^Q$;I7F$R$GR:%'F% /&-E$BQ" M0F%%&F0I07_ GBR9KN1)$)4T'9$I:0B@YDZZ!)D&Q#:B:Z^:^Z>:6,O.,!I# M2>:P0(S#15H2?,@QP8>'41%D])<',?X^<&U;A^ .>92,5J,H847N+LL%H$#* M/FE>P_/Z"Q%E+/:\@!#&7_^D+&+.S M.$X8H4+Y@@!7ZI$-'5OR(,M*<@P\E$:'BV&(HU2,JP08*"P.(S8VIF%2 MWVH;"PAZVDGMY$13OKZ33.?WDTSK9>^AX'W&NH%XC5JC,KFGEN\!70'S<]@W M97F#TJ=5'=!$YF8H77.G<-]*@YGBZHX,(NG3XHW8<^VJES(#&BQOR(\H? "[ M!='%[DB2)G2=X'%>4E;&*7(LR=UEAB0K 8E=;^1+@NQID0[9L\\2?QX;C#ZX M^;\=M1(\;IVT@+I1:BC5N&0?LMWX:PK:UJN@7S %A8,/.80+@$7K@" M0;-[L19-[= 7;Z5P:P.>F("$6F&E519#"RB"^^X%%P_9B)"1ZWT-\$O9D$ , M,W$->(\9!7RQ!#9![LEVB3:+F>53_D;+J7J36+:J?4$]2EB'H@9;C$ N2RO% M@$MK=:,$YEAR=!<)Z9I8"O.0:MQ'GC5T MAL*!C$N]/^7Q^K?>./5!0 5+> D:T[JZI'<43I?Q#08U>"@WLX M_>1[PZC#/B10ZGKL*E][3#C?9URQUKU#3(V$&VIR!.4-G".'%'?X&<_4AGS5 M7DFM6J>'RYE&;B2YF*@&?XM_F&GV@A-UWAY]8TX 0O<@?S.<2ERL]N>5<74\ MLQR>9I[HM>.9:GO7$^)@D:8>4T1%09ILI'%?#V*TG)@1'H@ :/P!@9I4$E*3 M#19)SC[R!JHD3RI)>"+EW)"6]B7D4(0T MR@H'A Y?F[V3WJE4KN\/WA#N;.-H M&PO=V]R:W-H965T%"+[S:F'86!+JLH:'Z1K8@<&>.]Z"6<]D9S@0\***[IJ'JY0ZXW"^\R#LP MOK!=;2PC6,Y;NH,UF#_;!X6K8+12L0:$9E(0!=N%=QO-[E(K[P3^8K#7)S2Q MD6RD?+2+3]7""RT@X% ::X'B[PGN@7-K"&'\.]CT1I=6\90^6/_H8L=8-E3# MO>1?667JA5=XI((M[;CY(O>_P1!/9NV5DFOW)?M>-@D]4G;:R&901@0-$_V? M/@]Y.%$HSBG$@T+L.',KWU-#E7,D]458:K5G"A>JT$1P3MBAKHW"7H9Y9 MKK#NGT0I&R!7OTNMK\D#*+*NJ8)Y8-"!%0O*P=A=;RP^8VQ*/DMA:DT^B JJ MU_H! AO1Q0=T=_%%@[>MNB%)Z),XC*,+]I(QVL392\[8^T"58&*GCT&2OV\W MVBALCG\NV$]'^ZFSG_Z8;%XT9L=QIEM:PL+#>=.@GL"[Y('\40/92HYSAC$2 M0S<H&0FX=ZQY95+S\\E,11_D[;7ND3!K2#WK4FG48>9KDOG:WLA7HSP8WBM@P*)D+5:TG]3C^7"$LNZAK!P4 MVY-4U[U)]&1G7SOVL4W>.F!.&\9_A16KVH,U^+[0G7H9NJH!/&(JUQ(EY67' MJ9L#JW+LPT.I"6RW>.5;[V^=Z,')78DGQ\Z]""PH#+F_-D?N^.BX[>_:HWC_ M8OE,U8YA_3EL415G._.(ZE\!_<+(UMV\&VGP'G=DC0\G4%8 ][<2T0\+ZV!\ MBBW_ U!+ P04 " !KD<)2(U:I-"D* !/' &0 'AL+W=O+,R-I<>MW9]XDJK9,J;\NQD.AZ?GN12%T>7 M%_SLL[V\,)7/=*$^6^&J/)=V=ZTRLWUW-#EJ'ORFUQM/#TXN+TJY5C?*?RT_ M6]R=M%)2G:O":5,(JU;OCJXF;ZYGM)X7_$.KK>M="[)D:M4?2QOYU(_UGMAVV+*53[TWV3YWZS;NCQ9%( MU4I6F?_-;/^J:GOF)"\QF>._8AO63L^.1%(Y;_)Z,S3(=1'^R_O:#[T-B_$3 M&Z;UABGK'0YB+3](+R\OK-D*2ZLAC2[85-X-Y71!0;GQ%F\U]OG+]Z:X4];K M9:;$C2JTL>*3\EP_PFT:E6; M-JI=3P\*O"KM2,3C2$S'T\D!>7%K:LSRXB?D?5!++SYHEV3&55:)?UTMG;> MQ;\/")^UPF2F+G3"KE;(J%;)( MA3-9*HYGX_%H#,!D&6-_O;9J+;T2I=5%HDN9"9F;JO#8*K1W8C*:SE^()\]. M*T5AF(_$%S[VB65;:"&T$E[ M__RGQ70Z?OLE/..[R=M7@W?72.I.K68)BY*@G[3Q:U66F<(#4GJY8\U^UM9Y M<=.^@39_T#ZZ_](:8-8*#VSGO:&N 02U&0\L"+$J0.RE-8E2J1,K:W+>0S'B MN$ U_VQ$C^/%V6C:H F>67DH!<=4X-1BW4E+C$.).(P1"8%5X512$6+-,M-K MCIWK= GN8*,UW&T5G%S*G2193N7ZM2R*2F;9CD%F48PLY'HAA26,0TZ 3H&U5ZE2^Q@A]ACY)X'Y8OU5H7!9F&C?V5(7S/90'\!(ZF M6/0/9B*;P_9,.8>"5E9XCGBF$6Y2!0#A"D*2(!?.0;+BWAM@#Q((3B/QN7E& MKB(J8WN7E0.-0*P)D&KO4PDGY1"-!%%P&"IW@AM8]FOB36?4=!8=!@*%+>F] MA+MIO2FYN$*%#7A'6:(*2^(3+$1/0#'0)G61J$JL"O! P]L>5)"1YM!'PN]?98:\!E(8R'9U/6F4( ,H#^^II+](V#K7VNSI" MSV-C(^^@6P'TPF9P1E Y]#DU@!>CL_/)5+@-3.+,2$R>DP.]26X9V,>3:#P> M]PC]I?J]TG3#H>#*)1V=S%LQG[B7C7]Q @9I; M]O76#DA=?D/#10J$[@6=GI#I-UP30;H T9. @:PJB:A!@CJCEH&@,C4Y>[OG4Q BG(_"")4S19(F<:?< M R#C(<%<*#1 0!VCH]DX'??SUXF7VTVHIEA$L((PJD(T%:#:P^JLXL6M %.T M.ON-14$>B'N:#U+.X4)L-SK9#+"'E+O3*6"!\VN/=%&)&NJDE?&XK]^ B *C M"G0FH4!%'(Q6_X#V[V.N']1T! @*4.<%BL!C\-N@&0J(=)CGLBY@EU?T@[H]XL&?D=Q0H M2[VU"T_@;TM3+6D,QLS;RK)[*IH5[!8G7O M50<-5/&JY1[IG/+U;DHX;@;[,MZ&@H.Y)T$"<%]]<*[38!RKE>NF MD 2=^HX.&%C7*+&C.@!>@"3TB@52!;'X#PXCU46*L9US)Z3"WMOA_/'\3$.3 M'25PEIDMFX[UIG*0[5Z]$5=(V*S]\"#^5L&?\83OQM1^U\E\+#!C M3^@*.DXAAQS< K1CB*:5/.@+9,1\-(]?A# %ES (ZF'+,]'5TV;J2%9:?H2 MRJOZGU!ZBKKAYX?^FP=S#RA+W_:ZPP=32#28)VJM>]-$5'!?ZH;0*737:("I(9'&K"!8\F(%> M&ALU?1G/;OM].LV$ROLL%/PP4W4GL3QJHIH*VGT/>K4OEOJL()[G>3:[.X8J M9)B-0R=V'[YX/3HUH$=2S_6H#\(D0V%K8J0TU] N.%3_X/2\&0:?&'0=G*U7 MFJKH/;@J-"&8D>O!5P8>K_OS.D2#Z43DRJYQ,F^ +Q4;PU^ 0WLD15%_&JUI MB;8[DV%]LHN:L=>%+W?%'5[L'3<25VGX&D.]1/0 /ONN:&#>F2;;_42@M@I3 M9VTB1Y*:\C65*ZM!483Y@?.:)!V MG-"W=GBS$QN^^:!TC+NA09J M57@LKOR%DPJ93;L1HYZQVJ:NP'B9/>CSP, ?HIB[(1U2G\WM,^;7\MNPH_$G7+ MPT]M*"1PC,.8N\+6,2CW*/2RS8TW)?]DM#3>FYPO-PI=H:4%>+\R2)+ZA@YH M?T.\_"]02P,$% @ :Y'"4L$GTQ:*!0 / T !D !X;"]W;W)K&ULK5?;CMLV$/T5PDC1-:#:NMF2@]T%-ML&3=&D039- M4!1]H"7:)B*1"DG%Z[_O&5)V[+TU ?I@D:(XPYDY9X;C\ZTVG^Q&",=NVT;9 MB]'&N>[Y=&JKC6BYG>A.*'Q9:=-RAU>SGMK."%Y[H;:9IG$\G[9\:J<1;PVS?MMSL7HA&;R]&R6B_\$ZN-XX6II?G'5^+&^'^[-X:O$T/ M6FK9"F6E5LR(U<7H*GG^(J?]?L,'*;;V:,[(DZ76G^CE57TQBLD@T8C*D0:. MX8NX%DU#BF#&YT'GZ' D"1[/]]I?>M_ARY);<:V;C[)VFXM1.6*U6/&^<>_T M]E52\-XZ0B4&ZI3^2EL.!B2[@UYD3ZI\*HS$Y;%$4OC-'E"7W9P+//Z MLB<=8W]?+:TSP/Z?)W3F!YVYUYE_=["^18Z]WPAVK=N.J]V/EC6TR/2RD6M. M!+6LPD-:Q_2*(>D,5M4Z;+,,Z8?UE:P$6_%*-M))K')5,_&YEQW2Q$6@CML, M>B$O=6V9N.VD(3UN8W2_WK"5M!5OV$YP@U!GZ83=Z%;LCY&J:OH:9BG\#&NU MP=@%\YQ&%BJQG3#O3WCA#:S )J4=XQ:I+6HHP6D"N>&$ 66]=^04+0;KZ /K ME9.-7Q2WPE22HA$V#9J'DYFTT"5(,TQ8TF=NM>++9L4-U;Q%&.WX.?(P0)[QF8"5L)%J^ ::/?2/*TB,^ MFOWQ@ DL8<]8'F7%#&,6E7&*,6<)N^F78!=P(Q;-L48SQ+%,\DR@I%V',\S%[@PK_4%QP\BS*YS-O6IG, MR9)Y%!=^DD!D@(G 9K'%A@D*>CCP^7W6DLX MBEO/KYJMC&X]UL[[RI?ZB_!TW@*@9_$$PK)I?-W&(A:RPP*=[24]7,,9XB%( M2)3 B$ 9VPE_ 32[:*^R/#TCF<3WSE"$^O]?[W#D->,=WK2^(XH:*%?%L!55:"%A!^KQVTKH*#=]Q*9@7HG8$M MA'?;]<[7 T@+,.TL]3K'@XH@VX#M5,]VN%T;KE#@*"=BJ$G![ZYK!*G&=JE" M#Q+:@8:[4!#V-.3VT=!%Q#O1N:^T#2PE\&H$2:,4,> D$.,[D!S']WY2H^() M> V#XQBYD_E9%A6+@EWW!F7,L4Z;??T[]9?J=TCZ4 ;B:)'-V1NM?JJ^131) MRJ@L8HR+*(_+!T,Z'#$$RR?)@OV (:CC\R34[YF?E-$BGSU&$;VD>RIC(EZBAHSA=4;?2@".\LB>99-D M7VLG#S5FTZ..MA5F[?MVZI! MM#<'E8/?PVN0D?\=7OX7_&:F[54U&^M(!I/ MBMF(F="KAQ>G.]\?+[5#M^VG&_R]$88VX/M*:[=_H0,.?Y@N_P502P,$% M @ :Y'"4K7RAH9V!@ 0A !D !X;"]W;W)K&ULK5AK;]LV%/TKA <,">#%CI.N79L$2-(5ZY "0;/'AV$?*.G*YD*)*DG% M\7[]SKV49#EU@V+;EU@/WG-?YQY2.5L[?Q]61%$]5K8.YY-5C,WKV2SD*ZIT M.'(-U7A3.E_IB%N_G(7&DR[$J+*SQ7S^_:S2IIY=[,!I3 5U<&X6GDJSR>7 MQZ^O3GF]+/C-T#J,KA5GDCEWSS?OB_/)G ,B2WED!(V?![HF:QD(87SJ,"># M2S8<7_?H[R1WY)+I0-?._FZ*N#J?O)JH@DK=VOC1K7^B+I\7C)<[&^2O6J>U M+Q83E;-GX(W4RGZK%?''\#-[) MD.^)X)W\FWS56Q-RZT+K2?UQF87H09H_G_%Z.G@]%:^G_U>5_P.<^F5%B'^E M@\J(:E4[\"62-]JJ?*6Q3)E:Q17!K&ITO?GVFU>+XY=O@LH!PQFW6.DR:Y:: M!R>YR$_V5J#9<;4A[14^XGH/ M 7#5:Q<9&S5!%/Q0Y[GGFD)".U\*RP 'Q#LZ:0BQ*= R$05PAXD''IK!33_99$,@#Y8$) M6AZ93ZCD@Q%9YB"LT9FQ)FZX7JK8CA"ZX>E3:SQQL:UX1=L86,J@]!*[1H@[ M+C/*=1OHM3K0A_PBX4CB -'!U3JSI!KD:SJW$I:6$BAZ['JL=.5:2".# E1W&(P6"'J%K>>HYR;>(*"T.#/8-##6V^2K&^40?9X3B$31<" M8A''2-W+<*&O\B#7-4<-^*%+;WC507Z8238>&;L4)I+_5FH-0W6=!%*E@01/+:HE4HB6T+O"8O MP .!@S 8NSCTATFSB]'1M9BU*KA4X=JT-@Z3A%[L_%\ M1H!D>8W&:'\_94(D.45(4 .*K**RC'/6\&5\ 0P?-T^KI&UP.SFF9F_V)_%7 M6RREZ%.T-T9+W4W)@C8%FVIM6<\XT, OV,] /\P$CCF#..IN@ \F-Z([W._1 M+ _.NQ[2 S?I^;)Q)\ NH5Q7PE1!F14IPW=2AE2=+^CN2@N")U-E(MK\$H7< M93'W/ 4^UB7S9%I&).%:[.RCG8KOT:\U*Q9.OQ#51*FOE'J<,=&8!VYF)S+H M0>)M3TRK\WO& I3SGX7;Q\0U'"W6JG)UHM56J*W!9I[VHVXB^IK+..6:2Y-F MO=]#=[BWN^MV2C?HF>Q HKX2K6/^<]7*-O*VT.A-Q[TDP].O:\+G#9/SH>.R)2W?/Y'1,#N22!41X>"PT88^PV \5EIIP/_I^/QZ28F M"64_2<-V,^PEV:8G'^H11*^YJ3P3Z5 @^3D_.I=P%DG,]UL&T0O#,@2*H*PI M\0RGH J*(F+#$Y)M.@KUNID0ME.7])VIJ8="B12EXHR)-XHUVXS;OCTO@>W) M$;1QOZ>G!XOA_1[G?/DLE%"BV)XEDGYV!QZV1CO(8TAX_/?+#A]+0-==2O$G M+,_"*"KN<1\67K38<7+>A7A,EY3"Y#,$I4/)>"A$A60EM\7YU.TRD2L-0D^9 M1IOB:-]7QFST70?A6LK7*V^/,$N?>,/3X0/Y,GT7;I>GK^L/VB\Y-4LE3.=' M+U],DI#V-]$U\I68N0B5E,L5SDWD>0'>EPYSW-VP@^'?!A?_ %!+ P04 M" !KD<)2&F+PX:P, #^) &0 'AL+W=O+*1JN0-?JKMN:Z5X)F95!;G41#,STN>5V>O7YI[E^KU2]DV15Z) M2\5T6Y9OS@)22!0B;6@%CJ\;\584 M!2T$-7YW:Y[U(FGB^+I;_7MC.VQ9RN+7/&MVK\Z69RP3&]X6S97<_UTX M>Q):+Y6%-I]L;\?.(3%M=2-+-QF_R[RRW_RS\\-HPC(X,2%R$R*CMQ5DM/R. M-_SU2R7W3-%HK$87QE0S&\KE%07ENE%XFF->\_JZD>FG9V]@5\;>RA*QUMRX MZ]UGNA:,5QF[WG$E=K+(A-+?LG>_MWES^_*\@7A:Y#QUHMY84=$)42OVHZR: MG6;OJDQDT_GG4+O7/>IT?Q/=N^!%K7P6!QZ+@BB\9[VX]T5LUHOO\\6!F=9^ MXZ3U72?]ZV*M&X7,^O<]XF>]^)D1/_M_A.(O%O7-WY91N'C1.>7!^6./I>,! MP@U0HN -'C:2:1K+9$W/]>!O=K'G*M,LQ[\J+5KD#"Y8LQ-&)*]NG5(:$I!1 ME955:5GDF5E;-_@"@#2:R0T$",6=#,TVL@ >:?;$+"E;#;GZZ7/V\TX),4E4 MAC3+"Y-G/\&-IYY1#M)',+IZT N/6+3TDOF2+F;>*DAPL5QXX2+$Q6+NQG)XV42F* M8JO28DF:+.=>%,16I6"1/&S7D9A9A^?5EJ6(RE:J7.CGB*0V9NEVK5.5UQ:I MD0*ZK6NI&N3)C:A:HQ:4"? =>JOEG)3RXIB^$R^!W[J%BCQU^67GA<3"N9>$LRNA!5?ISNB587@A M:\HJ-O=6<8#/)$#00^.K<.7%LQ6[YH6PJ8Q.]TDT9#;&+1<0L%H%9M@B(#GA M+&8_B JI69CQ/ /(YP0JU*TP*9XM\1G-YS1ICLP*E]X2<__"<-JEVDJ)5&ZK M_(_[LJM;EYN:.DC_KRKJH0B?LU_&LCL,^=5T5"JR&[AG*\R#E&Y8NHX?)ZHLDC%B]8X(=3=:)9Y(5P2>0GQE'X-0NF0RXZWD)V'P.A MR6A#-@@I6\"$.CI>6"A%G2"7*-9UP:L[GIFL^J%M@&E51NGT4UNNL3*4.3GD MC@-_4!QI"YX@V/<\5^PC+Y#Y%]NM$ENZ^;YJ5 Z^E;HGATX-G[(W'%JF7?S_ MT1:W+ X]!WS>;(:261&[)3XIS0_\9.Y6<=;K&;L+0DM:$P4HVA6,8T)@\A')4Q5.D1D;QY$WM+D M?1C,_<1@[6+FS5&Z?4(A86\$@.'KER"?# [,>P?>& ?RA@D.Y*AMD@J4@1(@ MS]HT)10DWZ3"D6.1HTRNDIBC;2H/*J9GZ* S@NM"4W*,P7/A #I3) M@4WT=!(\#XII\@8RL;CU[[$)&P$J=!NRB:)?9-KQJ;"1>O9H@,_>"M5@5P'( M$6E+>ED<$65=R%LA]$$A8F(J,"ICE]>_V*$_7U_9'UB%9YD%#,3Z"O=\-XSD MVRYU+6K0!2HJD\W[O"AL5L@;4\)$# RFX%&S8TGPV#RF&/"J:GD!=[JA8C2\ M"SXI1$^4H+T2S9JL8(-,&>+,:G:YRLP*/EB)&(P!*Z-^^1N"1<98-^N!K$%" MTRILF7CU"4L?^NE;XDME"4_8S#&@3?A#:V&8EIMF3S)2,QYMNFOAU]_PLGYQ M"9C(Q&>3!YQ1SN2;'!YT9LK.8.T9DVU='5C7N]*:-HK@@PUHU&.P)-H$I)F] M*2# C1_ZKKMA#>4VU:A&8N!\B?AV;.-1Y,?]#3)L"&%IZ9XX1O=HZMWB\5SM M!8="5J,;G9"**.77R_!=^7QP;6W8(V:4!JSO/ MK_K*> N'T+8*1<7^F6_N[5'AI-L?M*S[VM4R (.,",M7/IAEXM/UP@N [UVW M,OZ*7O2:H_\DD1?%(;6?>.Z;GA![RVC+ME'%(Y+9O%E?>KT6DY_OBY.ZQ$GH9T;QL/<:/5?=[@LWV#+(L@% M:]'LA3BQA_L?MC.O!U_1I6 O0(XRUI'$A[J?Z+.A8Y5_SN2QJ:,&V.MX7&G? M)+X%0PJD1;6^.Q">;HC<]1UWZ(*H>W2;TN"G@^1.Z-90P]:$@.[3+A<:I5@];TOMLI%+KG&7WK\=]:GPPQLR!4PI5CI$I\K'QN\KUIV<;L@^) MA:FH94420C]Y/$R]D:1*00A]P'&BI3][W .F.#VA%H#G!SIX#)P82[)!")4>7*:R;4'X&G"QQHIV2[;ZR=Z1IC$MMCZKF+<*OC,>@48[E!%A[X 7V?Q<2K#U)7;,_ MX*SF(\1X%* I8[<+K>TTDN\YOVKA,6R+(U"259(8S?!S-@^]592[LYOZ$_3M.:>*\>4(%TX/A@<0I_^KI(!W'30YIX.NZ M5>D.V3R5YRB.8VX?W=ZIG^\8_K!A'TXDKJT!_(;GA:%!EAN[%FS(;^(%X<); MQ4L6D>\#\+R9.QL[ *91BO5F+[SY;.$M("I*Z(32B^:S[KC\?4^S+R&)?:C8 M=]BK&D0-DR.^GS($=P2/'2S\(VR/'(Z7[9)/:$H4O##W+UV11N&+I_U& PX% M. V]GAQG=P$.-8:]@'7C=&N6TW&;V>+VYB='RB!O]-T,(?&]GS#(A6G8G?1: M6YGZ,%831Q]L?WGV6ZL;@U$3D"$Y3@==HS,ZB!RZ'-:4&*[H2!TT K"YX]5V MZ!UWFA.O<^1"_H?!5:MIKS@QP(*G+CJ'4Z,@#$?1>L%VI MVV9Y;$+GLAM1."^6U-9CR* K3%_E#D#A49U\4XB3H# MAK7'&=2)(0:U)B*5=;F;W#'1>8>8GMCV6PEMA*@9S 7D*EY M.OPUHP^@U^^D MI$6*C51#?+;@^PF5O&HQ+@S6S\)EM_Z[SQ; V$7:>(..XX4+L+[",BEE_S * M1[;8O8_]2%[CA9:]ZZ L,[:#4S(R*)BQQ9S^D!6=PA?"#+C7;9'&!PDS?[88^)=G]P,8VF_V1XG:S5JL M_%67GQ,#'MK.GM:?SH=B+YZ%7VU!&/A1^+460)B_'$PX1@4]V#GWH[X.[1$U MU? $4AS3L^QUE#+^L9R[L.RW#&PO=V]R:W-H M965T M#BKGFM?#H]=F MN=#>2:'HVC#KZYJ;[3E)O3D=C >[C?=B7;FP,5PN&KZF&W(?FVN#U;#34HB: ME!5:,4/EZ>!L_/I\%N['"[\*VMC>-PN>K+2^#8NKXG0P"H!(4NZ"!HZ_.[H@ M*8,BP/C4ZAQT)H-@_WNG_4WT';ZLN*4++7\3A:M.!_,!*ZCD7KKW>O.66G^. M@[Y<2QM_V2;=G4X'+/?6Z;H5!H):J/3/[UL>>@+ST1,"DU9@$G$G0Q'E)7=\ MN3!ZPTRX#6WA([H:I0%.J!"4&V=P*B#GEE[&+HH#'L#_-6^CQ) M3YZ0_HF]T\I5EOVB"BKVY8= TL&9[."<3YY5>-:8C$U'1VPRFHR?T3?MW)M& M?=,7W6.7PN926V^(_7ZVLLX@(?YXQL2L,S&+)F;?R.#72[,/%;$+73=<;9'P MN5XK\1<5C"LFTC4'/U:DJ!2.Z9(=S+,QDD+*F-^J8 ?'V:S;0,4R!XVN,D2L M3H&B$"@&FH7L>(ZB^,#2D&TH%HK<'L7]IXU/I]EHW_I)-O_,NH+#WV \BV3D M%5=K H"HBM?:JVC[ 1%8"TR9H/CK' @M]H*T(KM2DS(M78MHX[;W?.0FHG$Y2*M4+#7UE1"." N\'+C]E-EC1Z M Z4[NJ@L4_CCF>$N:AO/#Z.YZ>SP483#[DMD/4[I0L"( 0RCZT1>0.^TV294 M)15DN.SG_ [(9'S(PC/W0"8XK[DB!#6I)="5/$3?SF]?A>>BB.'"*\;C*P2] MTA="K1G=X[+M5U7DWB)\>15]*PB8=5,' XA8$6^D>MS+OCLN?=+.)1Y9#A1( M ""U+CQ09&*NP ZWEH*.78"45J] F0<[*PG^[P-.>- '2;F/(>E[\3_ER*4W M =,_30"O>KVT3W='9,%66W8PRJ9[[:R@_NEQ=K([?=RISFSPZ+%9UVOF%2^> M@1&:Z7C\>9% 48#TVU&QV1%!CJ&/A?8 MUO(NG7*4H%* KC2* GDFK OUL1&NZK/R@XWIG#O>9F,_'#7?@GWH_>1%VT=Y M\2>&+1;"T1A])^SN#>NYV()K.ZWU*-,(S4?^= YV;?:EB6+8F\]J,NLXA2(: MX3U(HUJWVPVZ9VF^>[B>IN1WW*Q1V$Q2"=%1=G(\8"9-GFGA=!.GO95VF!WC M9X5AG4RX@/-2:[=;! /=^+_\&U!+ P04 " !KD<)21V8*9KX# =" M&0 'AL+W=O2U4*S&N_1 M?=.WAJSD@%+R%J7E2H+!:AFMQQ=74^\?'/[@N+-'8_"5;)5Z\,;GE:Y91'D&)%>N$ MNU.[7W&HY\SC%4K8\ N[WC<[CZ#HK%/M$$P,6B[[+WL:=#@*R--7 K(A( N\ M^T2!Y4?FV&IAU Z,]R8T/PBEAF@BQZ7?E'MG:)53G%O=8TT2._@L^PTFI1:) M(V"_G!0#R%4/DKT"<@XW2KK&PK4LL?QG?$*$#JRR/:NK[$W M38CF*0Q9&DV M?@-O6F?H3/SU!OST #\-\-/_)^*;(+[[+JQF M!2XC:B^+YA&C4\CPM4'8J%8S^0S4G(8YM, E*(E@>__1L=,O/^79>'YIH6@X M5D.(UZ#$@H?F:MD#&GCG*,8[9^GEYLO'FS <7[Z/@3L+FQ!\_81%Y_L(OE05 M+]#$%"RI>RVX$QF'7$K2D#H0"AHIP4NB7/IFXA:H+M"=TUA>':.\5D:7^0"!Q-"X*$D)9245Z-KB,&ARDF2_![2;8O MKT)#]&T,NX8+],6"HG3FB/PQ&]*G9TURO2+@Z:W6E*;@FN".ML!SV>_Y!]IS M+V35R6)8-0A!>D*FT^1%^":YM^Z=/V(C^%W)^H.@S2^!68O.#FH1RY+;0BC; M$8:WD,H)7D3$$W#/(3G^Z+@.Y]E;+P=1(-VK ^;I>L2_4F^?H495&Z8;3NV% M]: 7\ZSH#-%&OPMEJ,Y2-OO^ NA6X>)PK#8[@^N;ZS5D>9RGF?_,\PFL;]<;&,?Y+(AZB9^=Q.LG@U V3'%W9E+D.#Q.UJ.JDZV_OP^SA[5OW5_Z+>_]PWC!3<]I M@16%IJ/Y602F?XQZPRD='H"M&PO=V]R:W-H965T9_=IH#&D%&4W6_O%%C% O\[[V=_>-^W[;N=69/GA;;G<]/GCV_;>' M?.MN7?_N\*:%OY[Y48IR[^JN;.JL=9OOSJXOOWEY]1P_H#?^5KK[SOP[PZVL MFN8]_O&Z^.[L E?D*K?N<8@<_G?G;EQ5X4BPCM]ET#,_)WYH_ZVC_TB;A\VL M\L[=--5O9='OOCO[^BPKW"8?JOYM<_^?3C;T)8ZW;JJ._IO=R[L79]EZZ/IF M+Q_#"O9ES?_//\A!/.:#*_G@BM;-$]$J7^5]_OVW;7.?M?@VC(;_H*W2U["X MLD:HW/8M_%K"=_WWO^Y<=M/L#WE]S/*ZR&X9.EFSR6[+;5UNRG5>]]GU>MT, M=5_6V^Q-4Y7KTG7T^@]=7\+1P%]/]/G3;Y_UL# <_ME:%O&2%W$ULX@_93\W M=;_KLA_JPA7Q]\]@0WY75[JKEU.B+2 \ZH[V&R1,U[!,;QI7>?JGA_ T?U8UGF]+O,JNX6'#K"X M[[+_>;WJ^A;0\'^=6-$7?D5?T(J^F%F1P"QUUH_Z,/MI* MW7[8NNVTV_7W> MND7VNEXO%UF>O7)5CD^R==,>FE:V?9]W65GK(U=DL-=;=X#MK5P+)XVG?7&Y M/#%RWVQ=OX.7[\M^EY5P)MVPZLJBS%M$J"?P6_8?_^7KJZN+%[),^NORQ=-% M=FB;.Q@7T"[KW7I7-U6S/6:'*N^1-<'J=N5Z!PO>KV##':[<9<"[>/'=(BO* M;=D#0%R]!6Z#$(&=UGEU[,MUMR HYFV/^(Y@*^L>&$6Y=?7:9?GA *C- RTS M0S%_Z%)K@4T=X(AZ6419=T.;XSAV.7"0U5 @/0V \^U]6Q)QX3(.2$A C060 M>XD8P\>_KO)R#Z1?F^47V:J$9=;;%S@-,B $4=]D@)MP3KN\SX!\LW*/I^>R MU=#AX73 MM8E\=5]_IZ^QJ'TA+J\(Z/Q%0X!^[XY9U^?OG;P3'1\"]_*/+SKA<_!SADAW:(&EM&5U M1)C#?#USIG7>#7D%?X0#7>.R#U% M<)]E8#J8=0/(4'= 6VO_&_RQ\>RD"^R$,!;8,ATEXD[=(!]FQ')9/V+L2&WW M (7J>-[NLM) >BR78XTX%R=N:H$XJ*S MA56N+1R6V0V@'*@S\ LK/0JNHNS650.X!V/S"51'/6X:)Z]KP- TM&#%!]@R MOP=0:PO"8&*$0#7 &' T^ 49*@-6Y"V0 XQVJ BV=!KOZA+?(=%"F'4-M ,, M*GLBS/.GZ^LWRCG-K@-VP6DW^[+'48C]T+#M4'E,V X5.I09*%-1V\PN+\[_.U$%?K*!U< K1Y>W(+\0V_X\ +8\ MOR0%YX(.&,@I0+IN,@9--S=K9Y0[BVRJW&W:9@\?-IUC,7*/$P@%S._E8OFXTSC%Y+_R3/ZKD[SXK0-!!F#=B#A//9>:Q\ *(6F@B^ M1<2K&6X%/8M8H1Q8=,3F8".THWE:=^?JP;'P;+H>7]%GH"*HH YT#<@]_FC M,Q0+Z[8\>+P6;69QEIT!;B !PS_QAS/1$+JSL5($Z[XKFZ$;;T! /YI11I7) MPNPX(]J5O4,\T1X*Q%:#U<>&HZ9=#GX)YTZ"#G8B'Z? DS8_D2)[ MDJM%!(/?!,RH+:))R_PX8$=JZAA/0)/:91NPQS_/ 9PBS#]ZPOSC2;)Z!_"' ME7ES,D68'S<"H21+W4B5B%2FCQ%)+(/P3$I00HG84<["P?T^E*@3!#&"AP:: MMEGJ+?$8ERQB)03'AL6BTB"RTE_O1"QQ4/8V2SG0)4?3@@PU?H#0 '9D_7V M=UIL _\$W3!L5VA] 29'+RICGZ'2U1-V+?P4@'8-#,LF#FYZZ-QFJ.#=.]9M M(AL C_I )TPJ+2!@O2U7E9,=+E24XCT*3&A MPG.5_(,?#(R2]?MS]/D@?NSQ',06$TUOU=3 Y/(>29:U6K2/]XY& 66%B9G/ MFG1;G)[0%(!S![_2VH&0D-A9?>=]P=Y9^;8KAL^V35/=&*GPS'9_1SHBA73%G0?Q^>"J :KG)\9+=YMM@,[ND$5 MN3(FK#%3-\!)F[9[D>V:>SB"%A&I1PBK4KND\Z=CQN!F.!&U&;46/6Y,,.)_BS?1[9AB9S)E:A0= =' M7M2L:M9FN$C^L\U5,3005=.L"S7IU&R <&1K%&"JYN@1Z"/YX]3F0!<4*@#* MUME'@\0@!F#&7FWDZ$O0Q:8!PQ]FCC'ARZ"D\LR!9;-2MAC/W :V1T16;4NAWZ MQN^<\IPGP/Z[IW@D.; 4$GN.WFQJ/#B8EOB9.&+^0+R4O"F/%HO1P2+5AYUF M6V!T F18AE-AUI9 )$0O\7%NJ@$)3 ZIC@\-YFZ,>9X;M*7MP]"\Z!.8S0>( MFX'-XSYSWL!K4KBTJ(DXJN[_3^>.+^TP60WK%#5T.%+D>A+CQ'$NM#"_C0 6G>C)<2_']X]B4;+K"VO6M) M)SOD<.ZTM#V@]A'F;=\[U*7JXB0@+B]"3.3BY/F]#IM,!C-.?HUQM&^Z0[YV MWYV1FMS>N3,[I!5HA>L=*)0U$0QQ,5!WVI)(-[8SX0SLV.'N5E=@HT M)EQU>1(T;ZPZ^(.J@TDH?^.=4SBHE^3&A#(A8U M)6\MJVX/"J'PXJ(A)=Q]@#?8O5"5&X?TJ>$!X*HT$NU6.&(1PQX9)G+:0F3: M[++FU/:6A/:F0>V[^X9TA@%( !"I+4@%?4Z.D2Y[(QA=!.U4?_HAL@+V^1JL M8M<>X7= YB_EI1^'%LP*M*[PI4WYH2?;2'_^BX.Q41;J[AG1;W=H#+6X@\L+ M>95<**OCJ&44^ M$,P A*,X64)PYLE9YZK-.?.5 )>SIQXK2)4#:(L-+)@+?*#L=GO10GS$C-3Q M#9QG24HABVAC4GJC8T)12#)3RHA(0K<%L"U U4!M97;>L@NK5.:)LK!RRGES MRBT@(=? X2SE5#_/MHF'(FD2'\6]M"5'5\@B;AVJBPO2I4\8:A:.*2A95@W$ MMN57D9'G[9HEO1U4R/\3]:$L[PRG *LD^QVLJ7(CVF5T=FA^KY4-C#OJV8H8E_L M"GV[782+3I9_#]HWRD$.) 'SB0YOLZ'X+R/T&H-(MV*#"' M'E@/H3;;UWN)SP "$T&@>@.GMP![%Q$6'J_(VB'>SLYB?I'\ RMGY\J%X?N3 MTG?HQ'+1"PJ$U6M ]EJU: S:@$:'^)BMB?&M'!&!0V1%M(R';1WP8C')=4@& M&7FV@Q-ABK.I'0!GSDO"H-_PM!\YU70:$CJ>=%0O!&? MA:05D^USVP/R@&SNLI<-JHL:W_OQ^O:E#S$FW[]IBJ"]_MH[DAI:EMT;(E M6B[1_&8E :8!'N4.D?=Y"XC!;JW7J6_]V(I),AA2D''\RP2(AR@8NB9[7S?W M-1O_+6F1S>9\,.^@84X?J0_F&/L9O'?.Q)V")Y$_/>1'X?5*+T$;@OV0?[QV M)D2KN_'NDO&X80P=>Q0,0P,0W16P,LP'T06(2O'8@;T%'0M\3T#D,XM_R8-#CH\5^0,U4 MEQN?5FN-@)&>IJ,6/%4,.Q1!*.XVB*#PP63'!@9^>4T/:"1C,F'^*&F.'/LF54&8H:Q@ MGQ_%-"<,Q]#0"GV9YFQ)K215<&9($?XT'I*8J FN]<\NSW 8VC'FJ"PB,2N M@M\Q93[%@6CKHXPBA0Y/S@>U-^R+U/5QD!VS8DS$;=,,+6B6OP^Y^NF(Y9J< M*D6F*'$4<00#NY\'3^:P(DTPY/K 5!DP8230S%X*4?5Q<1R,(LF\1[.Z*M^S M?R*O:2:_E.G!3C/[ZFWE)*^#$\QY8')8TXBDHXSV1*8#RTA.B @Z5KR^D+0+ MFP!RYBPA6(B'HX$A0IA, WE1P6C/!#&CZY@_I)5_ 1HY1BRHC"[/F2;C+)-] MOFX;@!#&$]+"6Y, MWM MYPW]M9G)E_O$H9!:?R:?\-7%Y=H:6^W M&$RD+ G*54=GBD?*R^75E_\MFYVM &!>75Q].:K^2;\=I90'55F3OC1?.K:= M)-%A:J3+;F:7IED4E22XS$C!\?B8W"9@5VS@="]*)V?*I$\%SM5Z'HV@VZ7,% M(Q'$106'%\:2:*EC-D!4SY'1!J.W;"SXM6XA#U=<(H<4 "M:.UL""G@T0J""XH+>H)V4<^ M/QEPK"S.442QA_TD1PL9^9>G$^H!\&C;AR3=&W:>O"V[]TFN]NG#&0]W68/P M'8PS\=!@9D1)_B\?@[2J*F5$AZ$YD5K\/#BVS54!I7TQ2;%9Q'F=R4S5&NMQ ML*0OE #9%V*V1^Y#2KMB09>>=)10RHY9S.D1'>QH%!H\E;(?IH6.%"+]<&C4 M7V7V3>$[G'7G*D*8]'"J:I!NP)0GM=,^8OJ!APWK]+=83,(BC\X5#UJS!/ [4L$(-:9G@3JF!/XGQ(=K\\G:M^K:!]&\/^ MVF(I7CH^I"#(?(&,P_VSM8Z M,XXC"+K7XNJVK0NU.Q2=2Z/1GGT30A2^/UXUD3Q[0TS!W\X3>MS MF.)L+"HX5H68V(@$,+P6&9P9T0:8DVEI!Z5'5ZK.AS1MMJ6P_C.UE!&8,'(N M*:R0V+3YWF'>5'+;WV2O"YS;)KC*N@DL"_(?*(P6H;I23R!:0? 5J6'1 M:9V*N'RH@KW%G)K:T)%6QO.@Z-3R/1(.^$;)#L&LY+62#4+O^Q$&GR@ ,(Z/ MQ28*2):/_Y#WDX?=W*M?PK^!QM:!G*Z&?, MCR&-R9\0?F,2PY&1D:N)/(XBRA;A=5ZT9A=%X;[],P8O5DJSEK@" M)D9'3<&ZZ]Z 2O,\XDT''["Z4/O[!O&:W%P!AT*UN_0O*7QW!PX#4'L$*NQ@ MYZY^F@H9^CGM\7K<.'&\DE9G-)D<#.6V="Q2O",TY$\D9S#JCV*+J;EJ6M\8 M8IUW8H-CTHZ.LU#UC=-V@RT14@4.'*.A%331(I:&JZ.3?F5RB3"$R@?*2J)Q MN2H8NS7H#3=HJU4_=#9*H#/&8PT/T-+6^FH1F"J'"N,07*ZRYLY)R^JKF48:X M1(0>92Q@B$N2I8V4V$UJ>KO3Q^ MH9$N\XT#DVG]B#I5"'\W0FW,)@(&($O_)BN7Z-,BRH(-<8ZKPA#Y(MB[XB3P M(Z!D7(&$V90&RK(HLR:EQX:C$9BC1PDPMOV(FD]=,[1K9] 36Y]@&51(F/(S M*5,+JO**/$$W@W*^1 MMR>/9"@G,^V'JB?=V:-%"MBC/%;10+5J.!U@/3D@E\#-H8%V 'K,F5)N9Q^G M3RMKV#N)7Y^*PCWY.PVSV_/GF(BD4/??:1W@%G2<],SFH\: M@-AF&-SX+#ADL7J'?1J''3%N:6D"?']+:9Y"-T.-R$ZC(QZ2C6A0)F-U$]<,JXY6:$AC5#BPZ(8";4".3@J20]Y8-RV MK;S#\=+'G##$L8=%N1WBIAB3'(*T0M^Z!TA8X M+!T)4THK^Q7'\V<;,)PC.ZB2G_]+Y\?$:,DJ.A$/YXQ+]*URNE\?K9J74\=K MQ(YJ7(.!]=!@6?AZM9Q7R3D*6+:'\24-BR,%X)N!=#:2+1KFDP(]QE\PXP.; MEL#V$BLE$[Z< &V"/29@RYK1-$#[]P/E%,&( M8>&O--G[M#[T:_)IG&8?:14CITF3$\FKA/5/HC)SMG>$]O%S(ZJUQU5 M%G&_)HW$,B>4=%@FO^ /5H%=83626%*=]:0,A!, ,C9B30J[G;OL3"X7FXIQ MVZ[$J6Z\83?F)BJ49VN7M"))0J-YU)U,4N-0A@'GH4Z$4G.+G,,[T7P;NR"% M'^"RXWY3 4RB]9I:1%'CN"2@:& M]*NRQ?=^$\?$F];MRV'O"V=>_19Z_!')3P;XJ<6HP-SW/X7OI"NC0"P#(?,[[G-]YH-E2 26^*$)>2@63# M3KV9)%_&&5K*T;UKKR_WDD&<:!#%8&-R*>Y8%]U(P%(*+=#'SD.8K!;Y['ZG MKM^F\@;.B"N0D]X8CH1=AZ:L6><'<;8 ( XLX/IXAP RUW,>8F0JAK(I7(>D MO\!(R^SZP>.T13D26F4G4^!W$]U-J]]T81JFTY"==VQS9:[[D*.6N$@.)N*< MUBN=L#S_?%A_(E.CK(TG$&69G!M5J6SDG1:V%"&"Z; L2TBSZIBW2NI$C"!< MQS3V@U.3B\_L41&[+_R-_^ 8M7INTR,MY$3ZLIW16,3]8XHP3HUG_:!J#)$" M&FSKF1UIX%Z"ZH\X'PY I!U GJ-3C'#.<^9[QMX&B5;6;,N('A:8ZBA_JZH> M HZ)+CXN3AHTU,>>VL(7^!&/"1H&UG][H\=;G2.KS#H U)"R:!HUB,QMMVQC M+N0Q?7@CD3+&RBTW74+S'Q,*U!EI=?[PR<+,()H0R?XDI1D461"CI2M#H&&0WTH3**Y: ,[Z_8@ / MHE(SC&S9A)D]='R^H!.5!5I$K($MH\0,HX.PDX>< MF ;T>NZ%&F93/8W":G=NREN6LV&(,&IBN,B8]&6CP2TWM2^UG1KK^T;H/+33 MP!9.K2@T-8Q+7[4=B+X;7!CIOC"1M*(JW4"6$9*-'103*3 =LK0.H81R-G6B MA?I<$4OL0WL89$E8Q^[(A7?%!E_Q0GTR$U]6G.CT68$Y@Y=1>E(LSNU28G # M,*B*VQ;5A@]E"F;JN57C)?M<%&20_91 :$2_5 K3F!+I\FWA*1 :>7K]],;1 MA#82*A7%.:4,GH)M$),86 M?%I[HM8#I":?8^SO&%D(/CW#QFA"P?OCSO^?PH0)%BBG\!FT(=2QWM5XDX[% M#/U1SRS!3:8']]% FL.P*4A:IS$B0 >Z;8;SGD68HXL5'4ZA?E4A>)+IC7#A M8U1[P+,=)$>=N-Y$);(K57M>:""7E#')]2U+A3:W.)-U%<\R% M?><8'T*4D5:C4N,;"4*"L,HN[=C/OG(-IS--P^5/ MTI-:2BVDYL4VCTB$+@2_\(#)>08VN/:P32B9@4%_$?3N74NRB<&.*WV9-.RL='LSC.^$4 MBC*+2$=*T@T9%&8\3C&C@AGWD+_(&U5:[$P9/((]\R>"-J%: KZ1P#19Z5&' M%6S;">9/4YRC(!O?$L66LJD ?""W(6DI/?3-R)L[B;B]E)JA6VH5'EW0-4H/ MCZ\H>VRKF'%-DNE\2IZNKUZD:G(65)IG:S&E%$?8U20-?)0-/TIX#7Q8O;"8 M-XNX<'2]O_Q#FNJ\E@B=-OC55CRAB"CO*-F(XW#<<47Z0'S,62S] ;P[4? V M>Q+!<:)?2Y34*CPVYLE'XJRHLORI$%&NJ+6ZR.G#I@:$4>=FS5/54!+%U/4Y_IG M1,B%R2()'7))<*YDDRHX#/Q+./"ZR;=6L,,:6:DA!+K23Q7"FW.>A3<[3[W37"^IBZ*]/ M6'PD&1-=Z$-#J2&+4QJ_*+W?A."(]($EIZ(_-;JU1-I<2%<\O=N3$[I"?W@D M*+RLDI)U^0*ZCJJ4R=U,O_C.&XI4=(^%] ;.CT"6%=[6XOP5B" IJ#^O"R-1 MAN5YE&'I+T?9#-6&+F2),BIGE]LV1TZ]P,G5Q1+&/P:>($J7=N]6 X9J$))A M/_W09\Q99[R))Z BV&&;ZW/B%M1!@T5EP)I<+BPL"^/:C;F]5+QC(ZB3X_"W M8R1XI??M:"-833:<-(9%?VY:HZ%S"4TY"GLQ6(77:TB;^R0S_W[28AO, 4,\#'-70M [F6TY; RR8%"NWSH.CO!++-^&9C@<[ MJ6^-MYQ%&=NMD[:])GGR\NI\CW=#JQT<,E<_3;24IIZ)VC MSXQ(? 0'-)WGQC7,1^]<64]=5U'U\SBH;17>FGS#;:J,CMN(DYM$,K/3[RU\ M*Z=X'EZ>5"Z$!9JJB]FKR3P)SU2K))+],9Y9N -V,A^;[TI<*I;]OHLC1N6ZRM ?T;IOLL M7R$\*+ML5MQ]T!2:V&JK2"NUUXOXZSEF$JR6X[.AA7X.Q9]@&$#U^17_:)MV MR*@C3T>]#6SK]WD@I:Z\"-'B+@X9I92H44=Y;W[998\"4:&M"78.$]W,#C=J M[^A];J,X;R(A.60> M%65%UR:0B8$1O>,LCR_UFC)DIK9^62EP!/2HF>2/XXV'7IWFPO I$E*Z_@C[ MM+/4++#3R#$Y^Q1.C-LG.K2$6Y0NSQ][]EOY,%%?2#9G..Q'R>JJ"J* M#Q%)4OLT?O8)PS* M[Z1]>6*Z*% JZ_.(M<%!,5CM^ ["LC8B%U>*;1H ?[M=>1 O/]]P3ZDRA+?- M**JDZB+5]2/#7+$W]##H/3I:23\M3?M#%_.^^87[N!9KBY%Z >NMY2(XNF^7 M]\/7QMFKBZ6F2^N"4<7#ZUEVBJDJ#B8BUWO9N6E53]YUBM%N\K*20 KQ]'N/ M.[$[W&R,0T)MJP6_F(Y>N;U84MQH/_-=V1U!)&]!P2KX JI#E4N[=(&Y5AG: M9@WLX']@D@='-DTR]4S^T%'#NN(8!Z!#KU5:_&8P.;W>@Z))/Z!."&0DJ$3U MI*9*>YG]IG2E0@5U8#%Z;:HTIH@!S$YQC:MPV]_5Z=O^K@OJYD=AL]FKMSYV MC,P^B1E^\FX'U:7]PWNG%:-Z(92QBIE+T)T0F"3'3"+C2W"N#VU99<\OL"G- MU26]A+?,GSRKU>E;\V[I2N27I S>F"N1DT?V:4/--P":NX_9E%68[&"M MJM 0M-S2';GH&Q\2G1T[4GRWB)WGI(0F.ES?4]NAR*[2*%483S';RVM:&IT$%GQV M?5NN>_^+[%$SMM_>7ON>K N;4S+Y$!OTVN_>F>^,^O2XS]]$G_.!)S_PJ:N8 MVIBW&"DTU3TI-RK'H;L=$"O?E M#PSG6**7?<[!!*L]4NJ@HIO!V78::]]O_ MR/>'%V]\A3,MU%?JWG(*P6OM0PW_S5!?UZ^S:SQ[[,$/:+#"&YH%\8$/J>I-=0W(3O M6FNM?[;33K_$!;)K0JNE#,ZW5C_8Z-PN *>F:3'"\SL%_!I)U:-[6F!J=4ZW5=O+[9?5XWW$J)WDD+'-==OD@T\3F?!.TG= MG3=TQNDB89'+1R)[Q)BGE&:J=?L@J1B+P^Y?@J;W_OQVCZT^L5$6@+,2_?'!>9_U(F^ M\Y41!!(SRYIL7],P1P2W/>%3UT]X)3\IB[5=Q_24K=A;QGJ*?CW.[?2 "7&- M:7K?B'JX5ULE"5DVRVB,UG015M6K?\+6U7S5"852/**TI MN*11MGI*=0Y7_5Z=OIWW-5\U_RL&FY/J\N,_S^0/"5Q/>L6$XE"YS]D$2XX^ M(_"=O(77+@BE6PW1U :%T&K^82X $SN(??%M%WF$4PU>1[W=@Q,8)Q,AM3&7 M-R:GU[1'5W,@!;_EWC$PXCSF(*:>=>M'CZMO M;,WAXY(MM+$^#O28U1!&2Q$/\MAP+E':,;:X9)R*K_OF)H@:96(R@1/V]_)A M#7-H3QRR3+37;VJ)-I9*65,/7?W1X;H\NV@UH9D\+ZD)XC;[XA^62]X\FG(S M1[I/Y4Y,:;S#@CH=HZ.$=K'2:Q_5A1MZ$(W:4L1("HOAY ZWQ\[AV,0CH-A" M+[I%:N51]'V&P0+_/C\ Z+F*D*^)\;DG((Y! '0:G46D,O[T@")DI B\N3[L MF&WA89TD0P$XLE]>J_6HA=10>'_ 9"8:5?5B2S]B;5'N '7-M'?-X&K<5O2+ MSNR&O"3QI3019!,X]F+\P;[\P.A/O4^H,P!A-& ,9SI-OO!T#F!>:UTHXM& M;5->X)F "%<-SL\Y8JP&"*MYXF-2>7$BVSVPFWIU?+"L[Z6PQAI1OJN)K_; M;>];4V&8')->2 [@=8(O_"/42M"8%GYL5=J7OH\M?\ UX%@S\L)8\ MC$F6%[PI.77F\CC CW/<9N$18../ GW895%B5U.D)C:ET;?&9R!U*/+VN;;) M-H,KA;+)L*(;*-N&%H0.X/-\13DSL##O>\ _O)6MO2 4F'GV;GF[1*>M7C'@ M>Q*GUCRUIM!,\C>L<$FB=/>Q<8J0X(D6;L,$\:7/\F8(X5^'&ZZO3 M%U>_)9X&3.=:&FV;YMYOVJ9N!KDW-*U%?:[!S>V(@"G^3D0\X5](.7]R.ZQZ MNM;Z^9<7YU]-LZ/XM7I\*<)Q0WW7$< #?79M[H?V M5_"H%RD$]5_[9N3ATB:\HEOO.+J^?9?]M5G2K^>77R[^G]K=Q(<[JK[WB:1^ M)NY>O_;S1"4J4O:@XF5<_)/*I8XJ0TJMR!]%9:-H-/E;XN2"T4(,3R3Z!:JE M&[O]5]NAY*1^& S[BS,@EN,KW:\N(K4]W.@.9XE@'W7+)?.]:,RMY*7I&5.4 MA;GU*,0>\):S=6_:I*780D*M4!G/C A;F($H9K=TN(SGM;F,AY#KZH5>4_$7 M3LQ^PO?'/[_Z"O#PY]CRC]^$%:8'!@KY\U#C76.77YVDCZ_.+Y]G3_"!_ $2 MZ/_L6I,Q"^OO,"BK8 RYZE%&.TDS/X?HQW13#^9A^>0!Q.1E9O:L8<%1#VI/ M8W3?B+DXCWU)VJ70+X9>D]^F6QHZE$O1S;;,VZD%[WTOD< MHY%U:'W>4%-V$E'(TL[1J#@/&GETTV@15A8?H)&AOBS^'-9WCJDP?$5:!_I1 M*XU'?1H'63=R=WSVP TU(#YWFK!%*16MUT:TATT$J6 5DTKNI_]HUF#;D4F7 M]-;U@5]$Q8/_%DR#Y?<)J?U76,?_<+V7[Z\00DJH] ??]A'N6 LR[Q?Q^P79 M]\4?+\ZO+I[2.Z]0&:I+',Z[-C/8JN=71I-OM,!3)M0,FDD7Z<* A5607_5T%W,P6W"C<;H7429!JYV"BR$K M"!.PL<5D-YUT?'5@]A*MEWUS%]JRT;E0V 'EQ8*S]OPI$Z<-1VW\VN@8\OF) MG+4=?)W1%X#&M8' "*:G "))_MCXUW,]DCFT!Q0:8M^!?.TK\6N&Z)OIZ"ZP MV=C+;1!2=!G?YCA_CR-'(V*L+,IJ(+,[;VNJ^ %3C&/77FK2_"OMHL6GC8NI MN=7/T?="*C?GX]=5 N]9AIW5)4JM#]J51>3;DGB&\8YHSN557YN9"WTV K>)E&) MD)*GBQ ;*A%&%09+NA1[.H4-2$LN]Y%>O+D#I/)10F1ZN>MF3%=$W0CRCJ\: M16K6\EQ_S^GI2V 7&OXKR!=?^9LSN&_4'(XM14S-:PO\NWA1S;H/\6M1\F\H ME1SED'@.;,,'\SH1KEU+0"C/F3S!*? E_2K/*";P*N_S[[\%HWSK;EQ%[;5A M"]^=84*7?XJI%Y@\^\WUU=DS^#*\_OVWAWSK?L[;+3:IK-P&/KU8_O'+,Z[9 MT3] _.*0Z#/OFSW]

8X%I\ 7[?- E^0,GP Q#6M[W_QM02P,$% @ M:Y'"4BD@J5.O @ T04 !D !X;"]W;W)K&UL ME51M3]LP$/XKIWS:)$32M.P%M95:!MJDH564;1^F?7"32V+AV,&^$-BOW]E) M TA0;5\2VW?WW'.O\\[8&U-7R MK,@_Q,MY(TK<(GUO-I9O\8B2RQJUDT:#Q6(1K2:GZYG7#PH_)';NR1E\)#MC M;OSE2[Z($D\(%6;D$03_[O ,E?) 3.-VP(Q&E][PZ7F/?A%BYUAVPN&943]E M3M4B^A!!CH5H%5V9[C,.\9QXO,PH%[[0#;I)!%GKR-2#,3.HI>[_XG[(P[\8 MI(-!&GCWC@++3X+$5TAG)FZ$?H! MA,YAVQ<'3 %;66I9R$QH@E66F5:3U"5LC)*91!?4SQU)3@W?WER+G4+W=AX3 MT_+@<3906/<4TE8;1/>PZMPZ)5H+BUG??=6)Y72WTQ M\;:5C7?_4E$.>_!]@?_I!81%$ X*HWC6W6EHK);00B5LWGGI%!Y06 >;UF85 M#U,.SA3T3'3^",?@M<@JIL8=.04R<#(H7;162VJ]/U8JY+T_NU'\%1F[,BH' M63/7NZ$&V\I83X(G8U:C+<,R<1 FHY^X M\77<5ZM^3!_5^V5W*6PIM6.'!9LFQ^]/(K#] NDO9)HPM#M#O +"L>*=B]8K ML+PPAO87[V#&PO M=V]R:W-H965T2Q M]QIG#8^]^[#8!TJBI$9:387=FLG\?4ZQ):WFXO%+L"\2+\5BU3E5U<7+^Y1_ MZ3&M)O@C\JXGW_=F8D2?SE'ZA MR=^65Q-!!L4V+@;2$/!W%V]BVY(BF/'K0>?D="4=/!\?M?^Y^ Y?YJ&/-ZG] M=[,<-E<3-V'+N K[=OB4[O\:#_X4 Q>I[]\MX_+Q M^2FL.9FDCB:]5:\JG.WR&Z8%9THH^8H^?7)1%WWZ&RZN=BP MFP)PS.P_LWE?UO_[RH7F=*$I%YJO7/BNZ<-ZG>,ZE,!+*W8PX25P7U=UM'W^ M@ P8A\/#+K+0+6EM'=,ZA]WF@34]"SU;I199UK/OFXX-F[3O(=?_<,$^;W*, MCWAB0+EI3S"SV_V\7^1F-Z8*M/?[W2[E@?W4+)""D=W&?(=ASSZG(;3L+\>; M+]B7KAF@\'8( [:_8T9Q)RT&VO+*5S20W!B#@12>>VO93>C",C#/K;*,Q!TS M7.N*R8I7M6?_'#8@909FF@7<\LXP0[MR>IPY_L/[V?,R9K M3-3ATB)3<:\T)(7US!4_E8#M[FC8Q]D--%CGBZ2#U9773!JNI#C('!G]CE6& M.TU(6<&]K@E$QZ4G$&6EN:_<-RD4?R2%&F:"!@PT*'(T\%R[NE!8PS)SI-!P M4QLL\DK .VZ<(@ZM?<:AY%(X\.,P4K4 'G7UC$7%2!7?D2H!EP G8QW6CTE4G,%!!P81LHZ"GYCZZ=$ M2N.YT82LYQ)( 0TD&?+3 QFOGG)I 2?"Q_(:94(7(F&0$O4YG]B6%&MPA8B0 M7".@+/)*BW-*D89&UE1S'"XJ?CE6HR#H^IQ44&@AIC3PT.0P?HT&N_H9K=(I M%(22C-X@4HAAQ L*%JU91 _!] UF_]#\E +,E@#S*'BN&"1EJ8M4;<$Q##HP M"_,L$%(UK*2BAG:-&8L2*)XSJTMY=4*!$4*/-"GQC%P)SG&.O _S=!F#0 M!@)H2(>&%Y N#M;\>-P,.8=N'?$X)D]+J1#JQI"Q:TJA/;;,L MY^:A#=TBLM(AO]HC/<'V[_OV@8K(F+M?.KC>DATCGV3U(C9WU#1SU@$AE 64 M6"H(#C&.DG,"=)'ZH1^%$+=4V_!YI:_(N[B*.4/I(0I&&908#SVDCUJ4EZB= MGO7[0&M=7C7]&*!CZW]:/3V<9N-[X7_BXZOK0\CKINM9&U3W,TP!JRG"#QU_,)(#]54K#<4(7G)Z3U[\#4$L#!!0 ( &N1PE)0 MD'L;Z 8 ,P7 9 >&PO=V]R:W-H965T%.A_,M5ZKO@ M"V>/JO6,S$[&0CP8XL/D?. :AUC&4FTT4/A;L6N69481N/&UTCEH3!K!]G.M M_9W=.^QE3!6[%MG??*+GYX-X@"9L2I>9OA6/?[)J/X'1EXI,V5_T6*X-H@%* METJ+O!(&#W)>E/_T6Q6'ED#L]@B02H!8OTM#ULL_J*879U(\(FE6@S;S8+=J MI<$Y7IBDW&D);SG(Z8MWE$OTA69+AL04O>,%+5).,_2A4%HN(?I:H:-[.LZ8 M&IZ--%@T-JX2VIWK\A>A9<+>8(\ MUT'$)7B//J_9OF?U>8>W_P=7:2;44C*%_KD2:>!3M: I M.Q] ARHF5VQPL<,D+U9,Z3*YCUS/>8%2JN:(?5WR%2PP?%I,-M:!9XHK;3:A MYPQ-10;]S(L9.@)I/1=+!1)J>(H@13QK)$7@Q/ M 8:?(S*LF7$$UO.<25O;"[I@$I$X<0@)T>^_Q023-\U_S;\6OAGLO-.P)LNG@*'!"-[#/ M;NB:/$?1L'H5.D$74*:2SP#,,C )5??7,GM"'K8EZ?[*DB0^<7#@F2=( M+/@:XV'%)I&_HR@)<8(HWB[*BM\M2C_RG= /D>?X?HR./"A+/XHA46%/68:Q MXWD$%JT+'UBQ&_<691 [0>A#0Z\E@!5';F\!!= 7R79C5>P=!025"[GTMG== M\5^T@+P 0N:99/B.;_^/,$Z&U;O82?P [4']H$']8"_J?VAAYW5&E8)(06#' M3Y##PLZ6)3AT0[6)\Q."X([L!_WX#GK6!_NK,!26M+'JG+1?RT@5> MYM"\A:I[GM !4K$\) MZR@00,!>I'WX/^?:A/2 #ECQ$&- X!;@Z /A@F M 2"XX_GD(-QCU\%)8$(2$7(0[C& &_91Z$2PJA?N_1@F L#C=T'\\Z']NR = MXE_+O:K:\%6G'1. ;#<)+#Z6\[(-Y'O:,&S:,-S;AFN\=LH\*'13URM\%-R: M;$C3)U<4CC>[.G"O_F=WH%JWX,OUF&/@)&,KEM7'.'LT6_?@G#-)93I_.MR- M1DG]3ZI_K\K3=>=P>+K=3^U4VQD3[V+]P.&A]&#K>%J_KA0W4A$,5NRBNSF, M^&. C[P=QM-GP$BCJ0*3+KVU\_6(=ITXCK?H+J*LWY?(TJ5W(\O:C1)ANG0? MQJS#:;&F0_:"3;.N!)T.V86=]:@U\+-)]4%0!WLZ9)EUM3.+S=K8U$#K>%O3 M'T4Q^[GXS5QOJLUTY6:]/DO)CR4K4HZ YLU6];H='A,'_<&.@U.-B\Y3_LI &DSSV M=[%^X#C; VGUZTIQ(Y7 +(?R>PE(=$D= MP(BA:ABI^\M"!@DA9F0#1O9]_(U:-ZS0*S-[CVPNQ9:%+B];&VYS57U9WM"N MEY?WW#=4SLPM0\:F(.J>1/"))\N[XY+08F'O:\=":Y';QSFC$R;- G@_%4+7 MA#'07.!?_ ]02P,$% @ :Y'"4HL%:"21!P >!4 !D !X;"]W;W)K M&ULM5A;;^,V%OXKA+=83 U%G77- F09"9H%VD; M)-/.PV(?&(F.B9%%EZ1RV5_?[U"6XB2V.L7.ODB42)[;=V[DT8,V7^Q22L<> M5TUKCV=+Y];OYW-;+>5*V$.]EBUF%MJLA,.GN9O;M9&B]IM6S3P*PVR^$JJ= MG1SY?U?FY$AWKE&MO#+,=JN5,$]GLM$/QS,^&WYG_/T9]QO\BM^5?+!;8T:JW&K]A3Y^JH]G(4DD M&UDY(B'PNI?GLFF($N3X8T-T-O*DC=OC@?J%5Q[*W HKSW7S6=5N>3PK9JR6 M"]$U[EH__"@W"J5$K]*-]4_VT*]-\QFK.NOT:K,9$JQ4V[_%X\806QN*<,^& M:+,A\G+WC+R4'X03)T=&/S!#JT&-!EY5OQO"J990N7$&LPK[W,F9:$1;27;C M7>!W T=V!#B^?5AN193S+:0[)D/^O6+2W[V-:R?KE_ M#O%&&:-!QK-HDN#IVARR. Q8%$9\@EX\ZAQ[>O%7Z7PM&^%DS3XH6S7:=D9: M]N_36^L,/.8_$^R2D5WBV27[Q*\JW9%)KV4EU;TW*Q-MS4X;Q(27!-'%/NCN MUBVZA@WK=UE^DA-%\'N[%I4\GB%$K33W_"> 0#5C BP?W7-$XNY_PK9#OKL.Y9'05GF&'">!BDO M7BE;&5DKQV!ONS&&D?>R[23;R T'Y$'$HP/_SK.#77QZ/<",!WF1>F9)$"71 M*V;G/;/+9V;7&V;7 [/SI6CO\';:FT+\76&_WI:#\PF_]J4IH0#IRGXA=)XE M>LG_G_\H8)CG/Q>+Q:VM]2[/#EX)< K:+T$/&(3;I^.;I]. MNOV5D6NA:O;Q$15D,-RO, X Z8Q!DF&G4&BWGT^2WNWG S^YS4][?M6&G_#\ M!K#^1[]_PP^VRX(L#_M!F95(IZW/(N!(OL%YP(%*&:1%P3[(A814]6:N"/*< MXQF7):;6VBJWK8'92AT\"I(\)VIA'+\58Z_:W[&D#,*HH$$:E$4YA7(VHIS] M!\), R M\/TXZD%:K42UA"G,$\$:EQ[6)"[816=:Y5",_*J%>G2^,/$PR$-RH;R,V*6$ M:$O=U$RMUD;?RY6OW&D:Q$7(DBS@6J MJF[5]46QED"C4L)W4.] ,H]+I.085N#(R;L!&M,RPJ$@:V9I$,7IE+OEH[OE MD^YV@ZZT[E!A@/V%:BF]7:*KJ]E/K4,J5%1\]F>52=J[7? 3'(P\1;1//O'F M/UBFGGEM0HMP%RMMG'<%(&'(,Y5ATCJU\I;LK*3BWD!:>[@M[C=-2M>2.G': M]MGWH[+^_A32H+]FO_4"7*J%]#2?I##V ,J!Z>D6Y*>]'CWD5&3.T%*SWT73 MR;^W^(V.D+V"CU#2<[):MKK1=_#[PP0N4L9!%E+J+)(@3:AQ0*Y*X^V9/ YX M2>X4A4$2(KOZ[ICRW";-#K6Y%\V_(99=JK5E,;C$J0^>"*U)4E*\Y7#YS4]> M!"F]\@#G&78EC&M]VGU)HV0TRWG,BMP/RPRQD[!/1M2P/$Y26)2RJ*>%D!J> M_9^RB/!-W="OII9TG*B^P 8L/ RI (3#O(@34LR#"R4\)>388A&+,(H1M((BZD@+,8@+":#\*+SB>D%]ILJOROJ)HGM MC[I%ST5L<]D4.=^5R4>$"WGZCG#P+$Z$4N,=!P2EOQ0F223*%! ^?C^+A7QT430&!OM[W=Y[#)^GM/0[N9\*&63G,5MNSW^C$>*;;SALQ"K(DZ1,Z1TL,25;* M^OL>M+A(6I2,.:I)U;,'JG%(X1%D<$V'#FN53B5C7*0?*=D$[2 MF@JX(9\USPR^4?3Y/O,%72HZJ&B1+S!(5-EH6:.?1./7Y-0BHEW.TF>[>X0H MX:')I@C*-W$5!V68,8(W8ONU@:.@ITWIH!]1U]XK7C:7Z8]+^_O)'\6YDZUEC5R@:WA88YCJ>FO^?H/I]?^:NU6.[0B M?KB4: 4,+<#\0FLW?!"#\;+UY$]02P,$% @ :Y'"4E'4-I+D P 1PD M !D !X;"]W;W)K&ULK5;?C]LV#/Y7!*_8+H!W M_AT[:1(@N5ZQ NTA:&[KP[ 'Q69BX6S)D^3+];\?)3MN#DV">]A+0E'DIX\B M*7IV$/))E0":O-055W.GU+J9>I[*2ZBINA4-<-S9"5E3C4NY]U0C@1;6J:Z\ MT/?'7DT9=Q8SJUO+Q4RTNF(VOP%X.#.I&)B60KQ)-9?"KFCF\( M006Y-@@4_Y[A#JK* "&-?WM,9SC2.)[*1_2/-G:,94L5W(GJ&RMT.7K>&1G4C'?_]*6_AQ.'S+_@$/8. MH>7='619?J":+F92'(@TUHAF!!NJ]49RC)ND;+3$789^>O& >?_$RWO458<:7D"=D"^"ZU*1>UY \=K?0X8# MS?!(!5PV\I9$ODM"/PRNX$5#V)'%BR[@W5/)&=^KDVC_7FZ5EE@E_US! MCP?\V.+'%_#O1-U0_OTW94J&Y83R@A2L:C44!(YG-WBV,F>?N^"K^*95IZJA M.\9C!^6M!8MUVHT)8^E M!'A5(03SRRJ;X >,]-*>2;[Y\4^DA[8&2;604_+P$\]WY"8:N^,HZL3 ]:/, MBN/$C=/D*$Y2-/C9>^ ^)2M[*6CMW\;QJ!.BM!?2K!I,YF]DH\CT]/T99$[]GTW"E,C^F'LAI/ M:B>XC!.2A6[J!VXX3LF5TD^&TD^NEOX&YT;18NEA?2VY9I8&OKQD WDKF688 M$Y9)U9K<[J2HR?UZ>V=A@16,"4B3,W!B508R=$J0D#EUC$V2^&\91;TL/5&(4(582%DJ" MVVZ:8#ME$>K2+' GR1BE))NX"6+<"8Y7KEGW G&&E\'QQA6QKTSX?O@?3]R) MGP[+<^7GG0PW;/6]'>$*X815[!#5VQ& M+#'9C>UNH45C1^56:!R\5BSQ2P>D,<#]G< H^H4Y8/AV6OP'4$L#!!0 ( M &N1PE)W&PO=V]R:W-H965TP@"9"V&[;#KBBNO=O#L ?%9F+A9"F3Y*;= MKQ\EISFWUW2 85$2^?$3*5*+@S;?;(/HX+&5RBZCQKG]/$ELU6#+[4CO4='. M5IN6.YJ:76+W!GD=C%J99&DZ35HN5+1:A+5;LUKHSDFA\-: [=J6FZ=+E/JP MC,;1\\)GL6N<7TA6BSW?X1VZ+_M;0[/DA%*+%I456H'![3):C^>7N=AFEGA!*K)Q'X#0\X!5*Z8&(QC]'S.CDTAL.Y6?T7\/9 MZ2P;;O%*RS]%[9IE5$10XY9WTGW6A]_P>)Z)QZNTM.$/AUZ7Y1%4G76Z/1H3 M@U:H?N2/QS@,#(KTC$%V-,@"[]Y18'G-'5\MC#Z \=J$YH5PU&!-Y(3R2;ES MAG8%V;G5E58/:)S82(0[5$(;N-$.+?Q\SVG-?E@DCMQXY:0Z0E[VD-D9R!(^ M:>4:"[^H&NN7]@G1.W',GCE>9N\"KO=F!"R-(4NS\3MX['1F%O#8&;QKW#BX M%K:2VG8&X:_UQCI#]^/O=\#S$W@>P/,SX'=4-G5'T=1;J ;!K87+B&K.HGG :'7?("BJUXH;\R34#AZX[()#1SM2\(V0PCV1^W:O%2H7 M0Z=XJXG)OU@')E#3\76G''!5_[@KK.VXJI @K+//R&?ORH%;H&^K)=4X71VA M2%]WEK#MASE0_H0\)1 ^=O()V#C,4K@U0E5BSR5<0)ZF<9JF ^D/M'9(;P[7 M+]A/6,P8@VD63]*BWWO%?1JS\11F<5;D<#,,&F%ZA M@>1JSR=A+Q#$C'!]@ MW&XQ= P0RB'%WH'A#O\W%L+"9#1A/XT"2A\2[\[Y<@*+SL?)N":@G*#QD;JL M16ISE=ZID B#DOS5X/3[#E]'^[XQB"]*<)" &[I?Y_9"P%C.-LD@Y&%L\&X[K/&@_ME^+V\N*Q."T+R.(RGT 9CV<3*.)9EK]M]2JI MC!&_LH1R6D QR^%>N_X"Q=-9&<:\S#TO%A#YMFBV84GPD(@ MV??1T^KI%5KWS?>[>O^$?>)F)Y0%B5LR34>S202F?Q;ZB=/[T(HWVE%C#V)# M+RD:KT#[6TTI/4Z\@]/;O/H/4$L#!!0 ( &N1PE+J(>3O@00 / + 9 M >&PO=V]R:W-H965T[EU(4V['5#M@7D11YSWV-UXR=1$U+S"F8V0)=,XE-NIJB5G:V-4%E// M<:)IR?+*6LS,OSNYF(E&%WG%[R2HIBR9?+[AA=C/+==Z^?$IW^XT_9@N9C7; M\GNN_ZCO)(ZF/U>W<2TWBSXG/.].N@#9;(2XBL-/JSG MED,!\8)GFA 8-H]\R8N"@#",?SI,JW=)AH?]%_3W)G?,9<447XKB2[[6N[F5 M6+#F&]84^I/8_\*[?$+"RT2AS!?V[=K MR!KE!9E9XP1E'G5MNRIJ\.!0>)< M,/ Z \_$W3HR4?[$-%O,I-B#I-6(1AV3JK'&X/**2+G7$F=SM-.+WSBFI&#T MP%8%5^/95",H34VS#N"F!? N *3P451ZI^#G:LW7Q_93#*:/R'N)Z,8;!+RN MY01\QP;/\=P!/+_/T#=X_G"&?UVOE)8H@K\',(,>,S"8P07,I2AK4?%**Q ; M,!Y@*90^5[Y!)-IS5ZIF&9];N*D4EX_<.H''#2B9SJLM%,91AHX4[+GDP!1L M1($;"QG,*] [T2A6K=7X"AYVDO,C;@ KFQ>FM+<8Q:4Y*CM]G(/>[V=" !=^ M@,#VXQ!;WTX<#UO7M[T@IHYKAT$ GYG,25E'=G:0Q/CUTPCM'3>AK^_"?;-J M5^55)DH.(S^-Q_A-//RZMIND;1L$8[C%X^I<7=!S: =1:$)+W(@BB6PG-IW M#M#- /UA3W\X2/_[1C=8_=>JM JX8\\ED79.!8. YU70>3E-L^Z\$/FHCA/B MOB6+][G*6 %_8+]M2F>P7<[@)'D=):ON23T3;O\&9>/#$-T1SW= MT2#=]TU=%YRB0X\MU1^J]C[$B^4-5_,#8SE8X^8SY9#J^37O$QU1J1E-89DDOJ03KSXK=U1\2"8N"F\ MP\8/X-V FN)>3?'WL[]D:@?72!A5R R^H:Q![//GR)'#C'R00BJBA 87!'AR M[ Q+\?^^;TPE^A.!]/TF'#K@W31H[Z#(;>^>T'02.PW"2ZH6*XVB,$<*[9\= MJY#QUQUT++)1'(^-G,E/A-<'76V1XYP]5:8'K["2RZUY:RHP4FH?9/W?_CE[ MW;[B7I>W;^&/3&[S2F%,&S1U)C%>'[)]7[8#+6KSIEL)C2]$T]WADYQ+6H#S M&R'TRX <](_\Q;]02P,$% @ :Y'"4L-%Y3LS" 0A@ !D !X;"]W M;W)K&ULM5GK<]NX$?]7,&IRM6=P%-\/Q_:,[";7 M=)JQ6\7]/FSD(]J MQ;DF7^NJ41>3E=;KL^E4Y2M>,^6(-6_@S4+(FFFXE-I MS"6>+R;>9//@MERN-#Z87IZOV9+/ MN;Y?WTBXF_92BK+FC2I%0R1?7$QFWME5AO2&X$O)G]7.FJ G#T(\XLW'XF+B MHD&\XKE&"0Q^GO@UKRH4!&;\WLF<]"J1<7>]D?[!^ Z^/##%KT7U6UGHU<4D MG9""+UA;Z5OQ_%?>^1.AO%Q4RES)LZ5-X@G)6Z5%W3&#!779V%_VM8O##D/J M'F'P.P;?V&T5&2O_PC2[/)?BF4BD!FFX,*X:;C"N;# IO\5UYRPIB#S%9-\):J"2_5G\O[WMM0OY.2./516/"IRMI4,"EQ+? M];T1>4$?E,#("\:"OJH$]5S$-+[4@"FF)6.-[M0T%F3TS M62A2PE^35RVD$Q9$K[@)#VM>?OI3ZGO).P4:(-F-U=4H496%D:TT_, FUXJ( M!2C@DG4Z%%F("C!#D1,C4K0*]*K3,W*WDISOU1"!"B@K4P*?P?5C[[ \\.+N MK%Z-PAOBIS2*4UR$-',C6*0)]1(/%DE,@R@EGP$]2_ WU^@%@ *7TCAW1/9) M$$:GY,3S0[AF<0I7/PU.R9W0K#K.MF>2[P?6I"1%2]*8^FY@37*3Z'6_!G)F M UXV2Y)#5I9"EER=02:5<4NU#RJ7Y=JB*92 :M=K(374R1-O6F,6&./"KT>S M-$:C:!#@;T0CB-M&4%7F77U9/B\-B)#&-O)AX$8WC@-Q"43.9KXQ=!9!78HU516*:!2Y<(Q>2[IE8>1D-PHS,&:"7 MH8=N],@UN@UT:0(*LLPU9(F+>KPP(+_P!DJS,O2L " N<;]C1P&F($SAZLD<@96HAY5H%%;N&\ESL6S*?Q\:DD/ *;CU+^@W\ Y:/>%* MES7K[A:\U"W@QA#PC.HETOYD. MCH#Q!*E>WEM@8=,-E*8H#3#*W+U"!L)SO6?*&! EQ'6_?'#_TJ0?I M]9W()!WN0G4++'E<\VHQUJ'^H!>S%@G1XH!.BS@_3<=EZ *=C*N-76%6N^2>:>U%]; M#2VE*7 W?V[K!Y",H3A&\DW.?Y$,4 -&*4X^L%*2+ZP"X)DMEY(O\>''!B(' M(VG>O3FL ^^47#&P,M^4[-_:ZH4$'NWZ#@U#0*P,NTF6.4%H-G]"D]BSJL$4 MCT(O,. &0.KYCNM!PBIN\GB29B[6RBGR1TX4&SDTR4)RC4HKI/$#P*PL0!K/ M]1T HGV3#ALBC5V?I@9V/#=V(M/JDI#&@)S]'H ]]@1E\P=$8$RV 2S[ #Z9 M #)-. /@7MM]Q6'G2FZP F<"K IMX,*"=,=TF%(0,CAS5$)AEBTX@,FY87WC MN1 ZSZ#$&\]+' !NV-D'/N';O>11,$QA-* 2JQ=GQ"<$4+E)V9ZAW^7:,"OX MB"/3#H$S AA)#QC)#P ,:\BO%M/H*$2\HFX'''\T G3FC4+ $,T [G.9E] 1 M;DS%?//^EN-I%UFO8<[$J;^%+/Z]7(P"A;?7)0YP8PPS4A>F*!\W5.; =!4Y MN$ZH"YML QDF7OZ[WG( @197B_8\OK9_PPS M1;F L9UC"!ZX?N;\R#GF_X@IU!"@5KXIP5Z!V*G8;KAX#8)X7PV;:>2/N;SK MZ@X*]38.&SV&3FF/3NEWHQ-N(SL3SA3,&9U']R89>-X#NYFL!)F7=5M9PD^B MX-402(UKO<.C$#;_'I'OYK?D9GYO@&<[&7==9Q./I1D=6F,0/M\U2FV-JM$H M!PZQ$'GRC)=&;!4LNQU=M'(C1YOC+@:YP;-M;<^V?.ALN\F$93E.Z3KD@["( M^XI,N"(5VPEYJ[8GQC$?$04VP;+'R^&8FACLPOEVYN"RW@5-WX%SV6VI'G]> MH']0\\ *,"-1@^=$;[>L3P)-J;!Y[ ^C,&XYX=L>R_EQAC6'SI$;+C@';SR> M_\3J];L;P/>"?X7AWG%WM!;0SPK$EI>25STLOQW9"5F_$[+1F@3K(4E=%[NU M)RE[4OL(J4'@'JKS49G#A[/9$.P.X-9N2%<,T;2S2>$4883DUF8+'VCJHL5C M)&PB:_%>T@\T[K? OB/C5X&]\Q74V+J%@S\,+?OZNB[3-4]L4@8Y-_RL.XCU M@^MV,I];!]@3*RO3B>QXTJ&@F3\BZGH)S8*4^ $-8Q=:;=B=]O>,D+N)ZMU. M:!S"R ^J_ @_E% _#@#<+NT7:WNCQ=I\)7X06HO:+%><@>-( .\70NC-#2KH M_VUP^1]02P,$% @ :Y'"4M/F?)Z9 @ 3P4 !D !X;"]W;W)K&ULA511;YLP$/XK)S9-K<0* 9*0+(E$LD[KI$I1VVT/ MTQX;83\E%5B!I>:L;5W*NT;J9! MH/(*:Z*N1(/1^B4SLYM[ .V[U;(C"E6 _::&KN9=Z4."6M$S?B=U7/-0SM'RY8,I]8=?%)A,/ M\E9I41_ 1D%->;>2ET,?3@!I^ 8@.@ BI[M+Y%1^)IHL9E+L0-IHPV8-5ZI# M&W&4VY]RKZ4YI0:G%_=8FA9KN.'=#[:=NG@@&X;J!6<%TIN.8%%O_B Z.LEQ<=Y2VCLX19(Z\@#GV(PFAPAB_NRXT=7_R?@^$%X!/+6UL-A^XF:[-'DH4 MI21-10T7EJ;5KW7X; 8[HU/5D!SGGAE"A?(9O<5#A; 2=4/X_L.[-!J,/RE@ M@IA*M,KH5Y=3,.VGK.\_?&O9'N*! M\T+(:I0T-^CW,$A&?AHEUHK'_F@TA.O;ZPRBU$_#R"[C-(9LG:U@X*>C%")_ MF";P(#1A%C,>^\G$H4<3/XPC>.U7!">7W&0NW2@KR$7+=7??^]W^MX=9 PZOQT /9C6_G:-&XD=D(;0;0F95Y\5#: '.^%4(?'9N@ M?T,7?P!02P,$% @ :Y'"4K.2NJ8>!@ MQD !D !X;"]W;W)K&ULS5EM;]HZ%/XK%MJ5-JF#Q)2^J:U$2[OM:IT0K-N' MZ7XPR0E83>Q2:3*F,%3->WH7 &+G5"6=F@0''0RQD7K_-1= M&ZKS4SDW*1/*!'EL!M^(;AZ5>.R9V*Q,I[^S)I_BL%5B+((7(6 B& M/PNXA#2U2&C'OR5HJ])I!=>/5^C7;O.XF0G3<"G3[SPVL[/648O$D+!Y:D9R M^1'*#?4L7B13[?XGRW)MT"+17!N9E<)H0<9%\L"5"Z18"6 O2I MU2 MH/M(8*M)^Z7 _E,U]$J!WE,%#DJ!@\<"X1:!PU+@T 6K\*X+S8 9=GZJY)(H MNQK1[(&+KY/&B'!A4W%L%-[E*&?.O\Z 7,HL9^*!,!&3<9&21"9DS*>")SQB MPI!^%,FY,%Q,R5"F/.*@W?(K;3CF YZ]'8!A/-7D*]R;.4O?G78,VF>U=*+2 MEHO"%KK%EBZYD<+,-+D2,<0-\@.__/$N^6N_?$@] !UT;.5=NO+N!?4B]G/5 M)MU@C]" AD4T0348=OETF, #,W@9:ZY>QIIK/\S?\Q1APITP'_PP-TRM8,*C MV_& O'WSSA.Y;E4770?;W0+[,C6QJ@7RHS_11F'?_<=CVWYEV[ZS;7^+;4-0 M$0B#D\*:-((%B#DTE9L?)@S:0?!74S8^4V[P3+FKWY?;\%NO\EOO-_S&BO!I M'*@1\ 6;I(T^]$-N]\4SY:Y_7V[#%P>5+PZ\0&76[)$::-];=U\MKX7?(T M)9B?8 U!-6;#ZL( >WX=RHB51HN+,2%V* N8Q)*L74&8>:OKBK8C*C1<5T 6FQF2,EWHM]Y<8&2P/$N;;97FN9+WKI\B8F6X MIP(.JPHX].;I)JF1PQ8Z>DZ'?=);G(>GG<7Z_-R] M9-"P)-A<N+ M0MWTP^.7C,+%#KCN]LGY',G-)_=Z6%#_L!B#X,A*ODCKNE^V82(Y,1Q[(EF_ MM4?"-NUY.3FMVS,-O6&^MNP.WG]&1APC:T26.'4*^UH#EO6/S[B>?#*0:5_@ M:-V8*?7NL3^=*D#&CXQ+<1'Q'(D&R8;63<4F!,'H+-M^F1[,,.&!L/;SCJ[DK]W?4&PY'-,Q?]+)];9JYE M8I9(;'WX=6^E_M[Z0N&NNR7=]=!G7T[;#O'=O:*%^'V_9-RW&I)Y2C[S!,A; M?$YQ==3T#F^P0\<32K!NH=3?0F_8_7/\7W=5ZN^J+^3_ND]2?WMZ&?_[=7B> M'CIKKXF1Y4S=%P#[/(;U7KP9JZY67QGZ[MWZH^L7X&PO=V]R:W-H M965T1C- M@TEN&@LOP7:F19J/']M)DR*!*TT%+XV7>X[//6YN[G@MY+,J #3:,,K5)"BT M+B_"4*4%,*Q.10G<[.1",JS-5*Y"54K F0,Q&B91- P9)CR8CMW:0D['HM*4 M<%A(I"K&L'R= Q7K21 'VX4'LBJT70BGXQ*O8 GZL5Q(,PM;EHPPX(H(CB3D MDV 67\SCD06XB!\$UFIGC&PJ3T(\V\EM-@DBJP@HI-I28//X Y= J64R.EX: MTJ ]TP)WQUOV&Y>\2>8)*[@4]"?)=#$)S@*408XKJA_$^ALT"0TL7RJHA2L!+S5X1YAI;U[2"1HR59<9*3%'.-9FDJ M*JX)7Z&%H"0EH%SXM=+$6&-F1PMI_BI2US37+Q4IS>5I]*@@KRBZ,]ZK8W1T M!1H3JH['H3;JK88P;93.:Z7)!TK/T;W@NE#HFF>0O<6')NLV]62;^CSQ$LY* M>8IZT0E*HB3V\/5:*WN.K_\!G[6QTB!1@66VQA(\G/V6L^\X>Q]P;DT]00MJ M[^&MM[_N3#BZU<#4;\]A@_:P@3>!]JIR>.]Z_. >>@4LE4?&L)4Q]#(M*ID6 MYD7+D!*YWF/DJ"4=?;Z19^UA9X<8Z0?O-_*\E7'N9>KRL]DRG!8FP+S;?]$] MX815S'-&''4%)/I\9^.=>A4?XNT>]'YSXZ13DOROO7BSS]ZNJ,2]+["WJS=Q M_R![_>C!?GN[8A3["\I-)3G1E0273NP!;5\Y_0=02P,$% @ :Y'"4A%I M1,"]"@ $TD !D !X;"]W;W)K&ULM5Q=;^.X M%?TK0K /.T [YN4W!TF C.VBB]U!!Y.=]J'H@R96$F-MRY64R1;HCR_]$5.^ MO**\%?0R$]N'I,ECGDL>\NKZM:Q^JY^+HLE^7Z\V][U_[W-U>UV^-*OE MIOA<9?7+>IU7__E8K,K7FRNX>GOCR_+IN=F],;F]WN9/Q7W1?-U^KORKR:F6 MQ7)=;.IEN;*WN5+8K'_&75?"E?_UH<>Z1V]3V4JWK_;_9ZP!K?XL-+W93K8V'_>KW< M'/[/?S^.1*N KXVH(Z%MAW?7+H^W[@9GF3 MWUY7Y6M6[="^MMT?^]'?E_;CM=SL?BGW3>4_7?IRS>V7XGNQ>2FR'V?+.G]Z MJHJG?$]@^9@=/WKG/RN:?+FJWV5_SK[>S[(??WB7_9 M-]FOS^5+G6\6]?6D M\=]E5^/DX=CNQT.[O*-=D7TJ-\USG!^,B3 M%=YMJ_>98'_*..- ?)_IY<49U9UAK<__[];/!D.74K^A07.^+[U3O^RUHX;2]GGQO MDT/!+&AU#IO%, 7""GX.F\3&90=8D' VC)]C^;.1U]HXQ \)4PK!9@1,R7@2$3"I ME&8T/] *6)#L[=^:YZ+*[M9%M7S(4_,(>*B2C\Q5$%80 [D2T;!Q*36FBD 9 MK3%3,< !?-*P*GG88.X8.@\I"6^6-\^GFY>5J4Z]0@!C$%.S)?06[!#>3+ M$>,&T<2*489SAKF*45QR%LTL N:4[5A'\"#X/"WX!PF@MCS2\2^CZ<@ MJ%R.S%,06IY>J_;SI&("_(CA=3D%<\)%/,4PHZW \XF"&:TZ(A4/6L\OT?J[ MSW?3U. %(>5F9)Z"P/+TIS7^_N5;_5 MMP>+:;/(ZI?MMJR:U(XWB*I@X[(F@N"*]!*VE[5C^?8 M:K_$QL&*@"EF#!++&0$#RP7>'<\IG'1"=<0K$51?I%6_B[?LO]FEFV+1LBY& M]BY$$&0QT+TXEC^;+]P"WA@3,"%Y%,T(&'#0#D\_"L= ,]G!8X@*(AT5$CSV M[IM%4&,QLJ\A@E*+@F1$HP1FFD$()KFD& M90@;,ATV$@Q>O->60;3ER*:(#)(M!YHB,K8HE!_1B,,8)IS5@$DD# _II !, M(X$#*[LL+-DRO=-QHS\>]F_"95!M.;)I(H-TRX&FB23,$*4%YI%"<8%IC%&* M2QP,*90 VT%AB!PR'3EZU;1GUR>#;LN1/1091%L.]%!D;&@HH?%F@D2Y2$IC M%"C 47-.P22(CK6,"E%#I:-&KYCV$*B";*N1[145-%L-M%=4['1HAV?6E$9A M&250G$G FW8"!LZO>SH(#$%#I8-&?S1,[^=5D&LULN^B6D>$ WT7%5L@4EE\ MDD.@A'/8Q210P%5,( $#*3MV\RH$"Y4.%FT"4X,7-%F-[+NH(,IJH.^B"*=$ M*A7-M!@F&,,VVHR P>XN$%ZQ$#BKE>F::R$PJ#[CI<]GT4%X]<@^BP[*JP?Z M+#IV/#CC%K-$PG1T<$W -!<,1S029FS'?-)!_'5:_']9/A2;NDB-7!!7/;*) MHH.ZZH$FBH[M#,4<-H>G!$P+P*,_(V ^'$%T?$WB_"JFXU! !XG7:8D_TO0' MO"_=NA$RLG6B@]CJ@=:))BYH*.VPATG!A.)8 0D8@ ; "DC@G'6V0P%U$'R= M%OS 6J_3I8.LZI%-$A-4UPPT24SL67 +^#R'0 '3^ !@1E7&P>"5!04SMLOJ M,D'W35KW UD7.ULFR*P9V1'X1((MO_LP)$+>L M8VZ9$ %,.@($NBZVL4R06S.R^V&"^IJ![HM3!!<,[+M88(,FX&VAXD]"!<%,@*D6'06 M1Z! &8G7B 3,K_=5AX5L0QBPZ3" E;''Y+!!^;H3)N".2:[!#%HO^W1_J):9ZO>G;,+"NM& MMC=&(>QX6'+X.0L"4Y-BDGQ$P'\Z$B%@B M<$IQUW$MRP6==STW0HX\_0$KRK727T;/?VDGP S.@"&N9'A-PC<(2)P3%J\R M*)SC#%]LG5,XV)V>= 0N8*T\&-9S'230U^M) 6LEP["QLV%8*QV&#JQ^!M,L3F5@K08:-;'< :Z7( ML*$Y,HSP'A@>[BD)XR;*NB!@4F!=G5,PU=X!H/ZV$F18SZ6/0-[ER4VLE2W# MQDZ78:U\&38T8891&3-^CQRQ%^,D!Q'G#1+>AU_" S8_2" ')3I6D-!.E>S) ME8QCW@7Y3F?)B2/[(-!.6X2!3LA;!>=#CC, IQ1,XUNN,PHEHMRH.063[3N2 MJ+NM6-&3.QEI9X\; NU<11C9#X%V%B,,=$3>*FB/H=%X1DTIF#4XIVU&P?S\ MQ)=;YQ0.K-9=RME.INS)IHR4LY>ZEBK#R,X(M!,:8: W\E;!^1V,R"VF8$Y( M?,>*@NTNC*F@_ M^(%'Z153$F;Q)? 9!?.;16QL43"_3K#X=&;2>L:+7W4\[1^N4V\>EINZFQ5//JFV/O= MB5MU> #/X453;O=/F/E6-DVYWO_Y7.2+HMH!_.>/9=F\O=@U<'H.TNW_ %!+ M P04 " !KD<)2F7NP!5T" #9!0 &0 'AL+W=OVD>M8U@"$O#1=Z[M7&M+>^KXL:&JIO9 L" M=RJI&FIPJC:^;A70TH$:[D=!,/$;RH279VYMI?),=H8S 2M%=-V*8V=L'/LY9NX!',4[M2./-'EI(U(#23@BBHYMY=>+M(;;TK^,9@ MI_?&Q':REO+93CZ5X^PM"/,UA(KMV3[/K:"187G3:R&<#HH&&B M?].7(8<]0)B< $0#(/I?0#P 8M=H[\RUM:2&YIF2.Z)L-;+9@=;B$"I3"2%7_ M,4]Z3 _RF26S@Q0/JS#LV6SRETE_[^#92^\+51LF-.%0(3"X>8\\JK](^HF1 MK3N+:VGPOW+#&N]>4+8 ]RLIS>O$'N_Q-L__ %!+ P04 " !KD<)22D;M M9$@# $"P &0 'AL+W=ONJ=$LRK*[$CG!XLA8RPQJ6,O[(OK';0LL2*3 7[ M05=Z.W3Z#EJ1-3@ $\S("@!P2G@+0]A"0C/]= M =US/40E(#H7$)> V.:^2);-] QK/!I( ML4?26 .;N;'ELFA(,.7F8-UK"4\IX/3HCCP2GA-T,2,:4Z8NT6?T<#]#%Y\N M!ZX&!\;,34NR24$6O$$6HAO!]5:A.5^150-^UHY/6O N"*O4!:_J)D$KX7@G MKU#H=5#@!7Y#/-/SX5Z3G(]YGW_,^Z(=_BUG />;X$>Y#*N3$EJ^\)V3LI8B M0U.HDX2N *=5;]'4GE,BT<_Q4MG]7RT.NY7#KG78?4L_@ZZ'>0HNA40KD2_U M.F?0BU*17"=R#C7<%$W3*)^_]#N2%-<:8K_2Q,7O$567 LBZ#;* M.M=P$=>*%$1!X+^IJU?IZK6?N4Q(35^P_>J)-<@[U-FDK5<+.;0!GT0\[=4C M#AKL9G6^?C?IU^SF=;XH/L[440+Z50+ZYQ76OMAI^6)W$*-X21G5SQT8)XI& M($DJ-IR^-';Z2;]>RC!J$EPW]+WX)(5'4I)*2M(JY8Z8P8KR#=H1:43&1_:,OYL,;+#>4*\3(&EQY5SU(MRQFKF*AQ<[."$NA MH>#V=@MC*I'& )ZOA="O"^.@&GQ'?P%02P,$% @ :Y'"4EZ\"@B;!@ MN2< !D !X;"]W;W)K&ULS9I-;]LX$(;_"F'T MT )M+'Y*+I( C8MT6S2+HFF[A\4>:)NVA4BBEZ*3=G_]4K)KVB)%"U8.OB22 M/21?<3@/.6-=/DGU4"Z%T.!GGA7EU6"I]>KM<%A.ER+GY85Z%_K[ZHLS=<-?++,U%4::R $K,KP;OX-LQ8U6# MVN)'*I[*O6M0/CX=]OI8#=F MU7#_^G?OM_7#FX>9\%*,9?97.M/+JT$R #,QY^M,?Y5/?XCM ]&JOZG,ROHO M>-K:1@,P79=:YMO&1D&>%IO__.=V(O8:0-+2 &T;H*X-\+8!KA]THZQ^K/=< M\^M+)9^ JJQ-;]5%/3=U:_,T:5&Y\5XK\VUJVNGK6YXJ\(-G:P'D'-RF!2^F M*<_ QZ+4:FW\I4OP\KW0/,U* %^!-^#[_7OP\L4K\ *D!?BVE.N2%[/R@U0A*"G^3C<_-,Z,\UAW3PZ;#XT<[";"+2; M"%3WAX].Q&OPKBR%>6[S7.!SRB=IENI4E.!.\'*MQ R8Y?=53-=*I<6BMOI3 M%FKWP0TOTQ+\_=D, #YJD9?_!.3AG3Q.TP)PVAG=R"0[ 22H,#O9@9X5BO\8.CA71";'NC^ MT!&+&OI<(T+:Q-&=.-I5W&=IG.M51YV!W\1Q0YS'!L*17QS;B6-!<=^DYIE/ M$'.G"\:,)DE#E,<.TV1$J%]7O-,5AR?MXOX"?)"/0A45!X"A>C']!B%=\)51@*4,+:$C.,=:@A30,4_IXM$&7OR@9(<2:CO'8 M(43CI,4Q%M4PS.I.\>;RN+G'!4T.I5E:PR.X[A1L\7%M(9-#;9;R,#DQTI*. M#O78A1QJ 0_#A!]+M9**:P$FTCG&'AXD+911=(Z!ABR749C+QP,-N<#%C)*( M-/SBL2,Q883Y_8+V3N-A-G<)-.3B-TF:QUV/$2:D9=T@2V@4)G2G:-OV<;!M ML>;1P&>$V_19V*/P<;PUXI![OL:,(=0\$7CL2)Q$M,VSEO+HR%F\<:P\&G<6 MSHB=9=Q91*,PHCO$G0M?B"(RPDWON'8LP6UI$K*@1F%0=PH[E\4PYAN[G'!4T.\W-+?1P^BK=&'';/UL:G=-1DJ<>.)4G4@@)L M:8^/T+X*A3<3/GTPT]8I>\,6T_@\JR9[99/>=1.7OR0:1V;]5-/UA_A)&[F(!X[LZ='K.5G)&JY2_NG_=1%L+.:0R:' MTBRBZ3.D_/1XRA\T.?S=UB*>G9CR,T_*[W.HQR[D4&;9SL)L-]=F3UND4S"5 MQ6.URTTR8;:WB0:IN2]UE94$5C>SD&9G60%@%M6L;P6 N1"&4=1<0,>L#N59 M6K/^^3]SB>RH"YD<2K/ 9L^0_+-08K_5UCGW9WOO3)SZTL2F'3OBS"-6&U7# MO?>JJI?:[KA:&!>!3,Q-L^@B-H^D-N^);6ZT7-6O6DVDUC*O+Y>"SX2J#,SW M&ULS9E);]LX%(#_"F'TT )M+&Y:"L= MDR*=#I)!T;2=PV .M$W;1"310]))^^^'DE71MD@E,'3PQ=;"M^KITR,Y>9+J M0:\Y-^!GD9?ZN*Y_+I<@1'OR]\%:NUJ2Z,IY,- M6_%[;KYOOBA[-FZU+$3!2RUD"11?7HX^P/?7E%8"]8@?@C_IO6-0A3*3\J$Z M^;RX'$651SSGZ? M_6P2L2< 24 -0+HI0*X$\**V>F-TPH\(/E6P[D$MR(DI5SP7+PN=1&;>WS,AJ\_L@-$[D&Z UX M![[??P2O7[T!KX HP;>UW&I6+O1D;*PWE<[QO+%\M;., I8_;-0%P-%;@"($ M/>+7_>)_;G,K#FOQZ%!\;'/0)@*UB4"U/OQL(MZ"#UIS&[>-"]P*-A.Y,()K M<,>9WBJ^ +;\OO+Y5BE1KNI1?\E2M1>NF!8:_'-K#8#/AA?ZWQ[W<.L>KMTC M ?=NN=; K%D)( )WLC1K;\IW2N):2?4&/TZS)(XR.AD_>HR3UCCI-=Z:!%*! M3Y86ABN?]9T6NF?=TH1DV&^=MM9IK_5OTK#<9XYVS$&8Q#1-6WN[0J*=I$!, MTXP$LA*W?L6]?GV_N+\ G^0C5V7UG@!+O7+^"^BJ$.J"Z7GL26LC.<>J3%OW MTB&J,O4\*)R1R)__K#6>#5*56==ZFI+$;QQ&#IS1:679R!T8Q"A)DZ.R](Q# M!*&$!#S;0SKL]>Q:%@57-<8W;'.!&@(R0\$9&PR\BC:)M:](Q#B"9IP#/'2-@/R6NI-E+97("9 M[+0)ASH=$^%90A$Z*L)!L B[7+0YIS$,)-V!$0Y#1NA!(XGB.%"/R+$1GCF.$X%$]>L:1)(UHX"U%CHVHGXW''^WGJA+M]8]G"4CD (D& 23J A+" M%%$42+T#)!H&D,C31F(2,N\8B4YD)/+TD2BB&3FNR>ZX.$VC "*10R3J1V1= M+.]F;/Y@*^-%W2-RJ$1GB4KD4(D&027RM) 1#,UKD",E&H:4J$M*'"4H4)38 M@1*?"$KL 6"4P>,>TC/,SG^2 ,"QPR3NQ^2-5%RL2K!Z.2FQ(R4^2U+BO;GV M,)-M#REC"@/].W:@Q,. $G=!&2'H9[N,L]^VD,K"8YZI$3 MJ4<\4^%A-',G(BR4B79(?![KZNGF$T1EE@$D(<\,@SP),E M_P4*IAZX J1+O4 M4L<\ M>B+SJ(=YA]$VJ]B>Y4(,HSBTNN[H2/OI:(]M(E9B#N:R?*Q0.3, &'/ MM:G:OY[G3QTKZ5FRDCI6TD%82;NL#-6'XR0=AI.TRTD812'S>WLLIVZR>'9/ M]NTUQ?G,J)U7X[U]RFJ3^(ZIE2@UR/G2BD47B=6B=ONNNQ,C-_76Y4P:(XOZ M<,W9@JMJ@+V_E-+\/JEV0]O=[^G_4$L#!!0 ( &N1PE*T>P'IT0P ,IO M 9 >&PO=V]R:W-H965TV@/1;O=>SC<@^(HB5#;RDIRN@7NCS_9<K.Z*3=X\K^Z+ M;?>7FZK>Y&WWLKX];^[K(K\^7+19GW/&U/DF+[=G%R\/O_M87[RL=NVZW!8? MZZ39;39Y_?U-L:Z^O3J#LZ=??"IO[]K]+\XO7M[GM\7GHOUR_['N7IV?6KDN M-\6V*:MM4APXM+R-+]%0>3/\KB6X-^3O:?Y:JJONY?_';]ZHSM72K6 MQ:K=MY%W_SP4E\5ZO6^J<^3/8ZMGIS?=7XA_?FK]W>'3=Y_F*F^*RVK]K_*Z MO7MU9LZ2Z^(FWZW;3]6WOQ?'3R3W[:VJ=7/X?_+M:,O.DM6N::O-\>+.@TVY M??PW_^MX)] %D 8NX,<+^-@+Q/$"6W>M[7\X MW)O#U=VG*;?[?OS?N/E?ROLRORG79ED63?"CR9E<7UTD7?I^*U:ZNR^WM MP>J?U;8^_>)-WI1-\N_WW1LDO[7%IOD/X9XXN2<.[J4!]R[SYBXI_MR5#_EZ MWRDO?#?\L0EU:&(_@!\N0',.W>UYP#?6->,9J%2?S'H>IB\%.>_)2DG^^K[>TX-Z7S_AT= MTTP,W'3-!&-:@]]-=7)3D6[^7K7YVN>5/%6L^V_@H\?,],QZ+IJ3BX;NX>*A6"= C+KLU%*V M1"@ L_1F_S\6CFWT0J$;;YH/>L-CQP4P)?S= 6B.@;G0<&P)^S ,&M*D[Z&% M/_"9H'!LB'20,ND[:/$/-/^#.#A>%^]= M<>,\R]S9V&/'LRPX'8.="B#[P1&8>4:@!@UJZ)K'$+@RAOM]XW8:X/0T\#@& M!94&6UAS6.(8Y"A1IUD]:@SR.*9)D[YO%M.4B9]#RVN>037 MHT<<=_-O<%.XF%7?33L3<#I+#XXV[J;;/J\B5GVO+/YY!/_59E/4AP7R?7Y? MU%0\6UYSO<@!9R'-:4B/&W N=WV3GL\L/.EQ2V=.TWG8,\E_D_@R0%C "K;$ M/A*6VH).LH;*FD4J#(B%MDW%KF"1NZXOG$YZAL_ M/K/P^!&6MX+F;;"/J*1"6' *M<@^LA 6=-(\KH_<--@9/Y1)WS?+7T'S]T.U M+;XGF[S^6K3)SE":OVSNC MYI[4XC-=9&4ZM0!.9ZA-IR/K%!X[LI]0>9JF,-%/U#R46H2FBRQ>I!;"Z0S% MB]2M2@P91YKT?;/\36G^$KU#S4"IA6AJ%MD[%L=I)(,=U3MN"<'I'R M$U;WTBTN (@L'?:6UXXQDP6ZS$)9TE">L,WE(;,Q:#OPZ*G'3' P@?TD:<$L M:3 'E_K24UH07!O',]>.IYSK0%(LT4XAG11'PW[43"\MH.4BLV1I*2UG*RW+ M>*Y,FO0]M)B75 M6YSP0M5K%X:JLA. FFN;4'FX[H&JSXR JK+X5S3^QX<9E5XI"W&5+C+,+,L5 MS?(I8>86CYT(HTSZ'J(#'W1Z/B&XXCDZ:=)WT-)?16HDXZO?R@);+3(O5Q;8 MB@;VE,!Q4V_.F7&/YG@V M5^-S-P-,?"7M-Y>C"5TI[JA\DX'VY1^NPXE]H$ M/+.4UY'Z](_4Y[4%LUYDC41;'NO9-@9U?&.0-.E[: FN(U7J'ZG2:\M?O,HCQE/X2)E2PS#RV4%F3.#DD;%D-C]8(#%NX4,HQ;ES$UV[5!LF M5< S"W43VS7L1?FH2=U8(IM%ED.,Q;"9K1QBXN40TJ3O(3H)/5J MX2.FSXX@9F;AGD5V) -11:5'F>5QMLA:1V:QG,U6Z\CBM0[2I.^A17LV5ZTC MB]9DNN,]^)9L/E<%/?8Z>$UB'M M ,*1F8;/)&)^:(K5 I,W 2Z2387.) M&)]:HIT@*8$ER>BK>/J:X9P50L?XSH'^D0H](]Z,D7%UEX :Q?C @8)TDL1T@8 M)V@8L8@QHF*<$%D>O:+KY.@R.& ]8T30>.CA9U?YZFO7G:... %6."Y4XH@U MCA&1XZ18\I2X&62.@-!CQV6:AC(7K':,R!VGQ)1;81%,^4@0"1%%9"RJR#00R1J!+[(H TC2"!%-XZ2H M\@D8/5SUV%%<15)'B&@=IT27"W1A!(X/0G$HHS,!)$2$O@BBS> MA) 044).BK+XYBAM,WB:!9H$Q&QU&^$69!PG29N!DV@:B(@JWU5U4=YND]OQ M=4! LD@0BSRT @(_=62V8RM/3?5/.T@(/<\"Z2?:2&T',JD#X2 M(@))X@$L'@0++D(/G$"B21 T@D/Q-RXE0^)'$,NLH2 -)$1$D),BLAH.)"Y%%(T0KK,>@?21$(Z7[TC]6PS$F!"PD>(*!\G MA(1'UTB *<6/7Z+A&(T*,O=!\D98IKX1D, 1(@K'25$Q>M<0D(P1(CK&*1$Q M^KP'()DCI!&Q^&Y;KLK[?)V\B:4J2)L(Z2*UXH DBA#1*$[I>^D1C:1 M@A$DG3%.Z'[I.<_!0B5QI%&$B$@QG*CXM(8J)#4!)#6$B-9P$'/CTA,D$ 2Y MS+6]Q ^NFV]M+\?OMB'M(,C9UNMR//J0-A BXL!0%-"/!D1DD\M<>R-M'T3$ M?9.BP'-V(LP@)/@#-=O26GF.1 09A"1]$-'TA4*!3$60# _4,E?.2'\'$0'> ME%!0X_>QD"(/U&RK9C7^D )2W$%$J)G."E\^M=1SEH=]0 "- MB.W"R8M',^>_/YZC!HIG@:/N@+1U$!'7!<)Y7+:#E'*@E[GZ1FH[T/.MOO6( MK2?29N E0G!$_:O>3AMEPEJZKSH N?JW5Q^(H&Y!'9 M)8BM9IDG>9%J#B*RN2G/%O<\:XSO'(#'LXC9P#/$ M;1/A]IB8&I<"(5T=F&7N1QG\X/KYGEP?E];1-@,G$=LCZKIIO4>F(TAT!\M4 MW0&2W4%$=S>A]SQZ.J?W2)N!DXCG$<'=M-XC\P$DG8-LF61'^CO(9B/[L245 MX6?,[-'5<_0]:_MON?N0U[?EMDG6Q4UW&7N^3]/KQ^^->WS15O>'KUZ[JMJV MVAQ^O"ORZZ+>&W1_OZFJ]NG%_MO<3E_?=_$_4$L#!!0 ( &N1PE)=^XO? M8P, +L* 9 >&PO=V]R:W-H965TKO7NSO=5DD-!U*W8 3?_9$(61)NEW/IJ M)X&D#E0P'P?!T"\(Y=Y\ZO8>Y7PJ2LTHAT>)5%D41/Y= !.'F1=ZQXTUW>;: M;OCSZ8YLX0GTM]VC-"N_84EI 5Q1P9&$;.;=AWHU/BWP]/W(_L$%;X+9$ 5+P7[0 M5.KD 3RA0*WZ$;].UI MA=Z^>8?>(,K1UUR4BO!437UM)%@B/ZG=+2IW^(*["?HBN,X5>N II&V\;Z0W M^O%1_P+W$M[OY"T:!.\1#G#8H6=Y/3SH@*_^G_>'?OCGDAEXV.6]E8Q!4\R! MXQM<5ARXFY M4U$B(:4:F60HDPO3P4;Y'G@)YJE [J&SH^,S9355=RV"O&+*#NM M3KA:00Z;((>OK<-[Q$%W%6-X7HQP-(Y?R#RW"L,(1[A;YZC1.>IMSW8Q5J+< MZ*QDJ)&_;N2CGVO!&#*?@@.1:5^OCAO?X]X<'8\&44ADR!R\OQ<.7E7S\5F= M+I=ITDB8]$KXQYS))"=\:WI/BW8S=FF8G&D(N@6$P?-E'[Q&PC7=7S.V4A&T MVV59V[3Z97))[,F7*>P5^T-2#3L7<\93U M7?*+FJX5_NG1KV3X)Q_I N3634<*N=ZOOG?-;C.!W;NYX\7^(KQ;5G/4,TTU MUGTAM(E@"'/%1=ZZI7&U+>^ MK_,2*JIO9 T"5]925=2@J3:^KA70PH$J[D=!D/@59<++)FYNH;*); QG A:* MZ*:JJ/IS#USNIE[HO4P\L$UI[(2?36JZ@268QWJAT/*[* 6K0&@F!5&PGGIW MX>TLM?[.X3N#G3X8$ZMD)>63-3X74R^PA(!#;FP$BI\MS(!S&PAI_-[']+J4 M%G@X?HG^T6E'+2NJ82;Y#U:83:_9-=ZYM$ M'LD;;62U!R.#BHGV2Y_W=3@ A(,S@&@/B-X*B/> V EMF3E944Y$#6;HC,Y-5+04(H\G5' QE7)/HFGP@ MC\LYN7IW3=X1)LBW4C::BD)/?(,4;" _WZ>[;]-%9]+=U>J&Q,%[$@51V .? M789_:3C"0PD5OT-$;7*0WD\)));G4II=IL7?,;E3K_%P-.KG-NRX#2]RF\,:E,+- M.))UE*;A$;4>IWA\IFQ)1RWY![5::H97!J\$D:8$A>TM![:E*]Z_Q\EI M&:-!FAYQ[?$*@SCN)YMV9-/_.H('I/,&"RP,H5I#?XG3DU,W& ?1Z(AWC]=P M/#HNLG_0L^Q[\96J#1.:<%@C+KA)4;AJ>W!K&%F[-K:2!INB&Y;X;(&R#KB^ MEM*\&+8S=@]A]A=02P,$% @ :Y'"4LW>341+ P R@D !D !X;"]W M;W)K&ULC99;;],P%,>_BA7Q,"18[DZ+VDI;!P($ MTK1Q>4 \>,GI8N'$P7;:C4^/[70A)&[@I;&3\S_G=TZ/+ZL#%S]D":#00\5J MN?9*I9I7OB_S$BHBSWD#M?ZRXZ(B2D_%O2\; :2PHHKY41!@OR*T]C8K^^Y: M;%:\58S6<"V0;*N*B,=+8/RP]D+OZ<4-O2^5>>%O5@VYAUM0GYMKH6=^[Z6@ M%=22\AH)V*V]B_#5-K0":_&%PD$.QLBD2AO)6*5T>Q)JAHW3W)P[$0 T&8G!!$1T'TOX+X*(AMHAV9 M3>N**+)9"7Y PEAK;V9@:V/5.AM:F[_Q5@G]E6J=VEP21NHHL^W5^CLV7/T#-$:?2IY*TE=R)6O-()QY.?'<)==N.A$ MN(M&G*,X>(&B( H=\NV\_'W+M#RT\N!ON:\3[[./^NPCZR_^K^QO@!$%!;JB M,F=5H% )1'%@0AP%;!S@:T+LPCW MFS#+8EVL_;!.#BN<+?]8_<67]'S)+-]U*_)2KXD"2;Y3IP ['^D@- [B>,0W M-4J3)'7CI3U>.E\^TE!%&/TU -1+=J_WHD;O+ KE7"IG4Z83FB@,L^6(>6H5 MAMCTF0L:]]!X%OKUSY9V='K%Z)6;E]I /+HH\31^%"^S$:7#*DSBA9LRZRFS M6<3'+^ %T:Y:<%8A6 MC>![,%5U,BZFS9?&BS'CU"K!(3[1H\L>1&-6AUD01NF)]1X&?W;_X!\UE5(?I7E;M=W>5X"^#>24F#/6N;T'$Y*7 M"<[B\5IRV<4X"/$)XL%Y%<[O4<[2OD U..M[]#;<*#.,%^/MU&&&TR@>-X,_ M.&C-+>TEHC!3NN"\TSG*[J+0S=1O+%G[QU7^B2WPU)?MD 8 _U]Q[EZ MFICCO+^^;7X#4$L#!!0 ( &N1PE+;QR7 5 , +(+ 9 >&PO=V]R M:W-H965TG%-O4C+0PSXG'ON 0QW;&+'KL5L MPDM%"8-K@629YUC\6@#EQZD7>D\#-V1_4&; GTT*O(=;4'?%M= ]OXF2D1R8 M))PA ;NI-P^O-F%@"!;QAHVF(9ZVGZ)OK'EMYAY+6'+ZE63J,/5&'LI@ATNJ;OCQ/=2&$A-O MRZFT_^A889/80]M2*I[79)U!3ECUQ(_U1)P0=!PW(:H)T7/"X 5"7!/BD55G@V$?R(A$'K:*9AE\NR]0039G;6K1+Z M+=$\-5M@BMD6T*W=QDN>%YP!4Q)=K$!A0B7Z#(^JQ/0U>HON;E?HXM7KB:^T MLN'[VUIE4:E$+ZC$Z!-GZB#1FF60.?BK?OZXA^]KQXWMZ,GV(NH-."_$)8J# M-R@*HM"1S_)\>N"R\W_JZ_]3W_33/Y94TT,7O367<;.%8ALO/FL+W0#%"C*T M(G)+N2P%2/1M?B^5T(?(]QZY02,WL'*#%^2NA3Y6A?J%,,L0_"Q)H0\ZA0H* MV5[K8HGT-V%R$)BZ=FH5/;71S;G[,-.3\'"Z>/]$;/H0+5-)8RKI-;4"?2]L M"3:GK2OIBIV<",:#P/S:B2V33F+QR(%;=>.%0>( KKL!PS!H UN&T\9PVFMX MGG.AR.\7#:>=!,A[U>WW&>'0EU[L:A:V%' MPV'7P]G(S;"["3K(EI%18V1T]J(A>-35C027J5$W5>?J=7%IZEJ^+BYT M>C MCO/H^;9N&1\WQL>]QC^P!Y#*GC/\R)PWV&+LT':9^3>NE6(8_+W)@_XD\P(3 M89/4!Z]TW6IUA-;G' Q=ZOY)29&#V-OBSQRM)5/5U=",-@7FW)95S\87X=4R M=(ROPJMU53[^#5]5LY^PV!,F$86=E@HNAWKA154@5AW%"UO0W'.ERR/;/.BB M&H0!Z/<[SM53QP@T9?KL#U!+ P04 " !KD<)20]_(B$P% #_' &0 M 'AL+W=O:BE;9-?$A" M1A2)TAWMC#J[53N=N5CMA4L,1$UBQC9ENMH?O\Z!&$AB>D#< G?X;4_Y[$= M#U9YKN^D-,YZPT%Q[T8,!WRIDCAC-P+(99I2\7S)$KZZZ,'>^L9M/)NK_(8S M'"SHC-TQ=;^X$?K*J:-$<TH1F$P;NBC$SYNF"9RQ3$IQ<,47C1 )R"L[ _=T5 M./EP"CZ . /?YGPI:1;)@:.TA#R0,ZG279;I4$>Z$'SEF9I+\'L6L6C;W]'2 M:_UHK?\260..%N(<8/Y?EHEVAX6[:Y&#Z^[$13S<$>]3G,6* MG5WKH1F!SYFBV2Q^2!@82W!9\52^8\E&ZFSD2(;Z<@VYE*UU:#T M\@NO_#E^&D+B!JYNX--FU^PUVQ+EU:(\JZC19+),EPE5N@=&*1\)>:+^ [39:L39[?R(LP)'!' M7=,*AX';;Q<7U.*"/;WX893_CLV3)@^G74_A&&9UAG"]\T/,-& MAX78;XS.?59;DJ!K>.<>;'A6H38U](E'@AVE+68!AB'LD+J!9OC. 5H%V.HD MU\.[^II6R"5NV*$/&7W(7M]B>F("3#33A9Z0)="S@I[X=OX6KEM/?)>DZ][S;9E&<#"PQ$6-MF)4$AV"=MB!OM>IU2# M6/A>QL(F/B$*O%W(MID%J%.@P2RT<_:&"I7I(?SBP6I0"X_!6FA@"]]&6]@$ M*6H.5;O1]M+,L!8=CK6H"5$(=TG68A3Z'2H-9M%[,8N: .WO3@(M-M E'=H, M8I$=L=\$C?2^3>_I;&ME U!T#( B U#T-H"B)AF1UQB4^ZRV11E\HL/A$[5P M46O8%=JT"OL=JU-DV(G>RT[4QLZFNA8K#W:L3Y$A)[*3\R\1L7P+/7G4BU/; M:#'$1,<@)C+$1&\C)FK"L-^\?#3/QX9B)6]:G3:%M5@CA#J$&F_B] MV*P";&XP&]J:)B0(.J09:F([-7\4+V_R#GQB@LZ8;6._L;,_!CNQ82>VL_.6 MY6_AXFP&ULTYJYH#[B6;+A-P'4\9.(DS\,RHD*>M);#G0*4K"$!:OI;Q042? M;7,--IC%=LSN%@'\!UZWJ<6&E-@_1FD,^K =?86YD![.6S@B\-CO"DS7"5VKAZD9GMRX.IQ>D71B.$ML?.VI6BOW;P00U"" MCE$= U>"CU =>XYU=:#[BO)LO(JUH[2E/"]:O!,#5.(=HR:&JL2^_CQ,3>PY MUC7QJY+8A!L\$SLZ6TKQTL4J,0PEQUBL$L-+8E^L'J8:]AQNZ=JFU]DX8M+3 MQ*PX>9-ZMEAFJCQMJN_6IWNCXDS+,>;ET>!7*F9Q)D'"IMK5/0_TL!?E:5MY MH?BB.+!ZX$K/2<7/.=./DL@-]/]3SM7Z(D]0GWD._P=02P,$% @ :Y'" M4A)TJD*2 @ 'P< !D !X;"]W;W)K&ULC95= M;YLP%(;_BH5VT4I;^4Y"19":1-,V:5/5M-W%M L'#L&JL9EMFO;?SS8490M) M>@/^>L]S7H./TQT73[("4.BEIDS.G4JIYMIU95Y!C>45;X#IF9*+&BO=%5M7 M-@)P844U=0//F[@U)LS)4CMV*[*4MXH2!K<"R;:NL7A= .6[N>,[;P-W9%LI M,^!F:8.WL ;UT-P*W7.'* 6I@4G"&1)0SIT;_WJ9F/5VP2.!G=QK(^-DP_F3 MZ7PMYHYG$@(*N3(1L'X]PQ(H-8%T&G_ZF,Z -,+]]EOTS]:[]K+!$I:<_B2% MJN;.S$$%E+BEZH[OOD#O)S;Q)U+]89U(1U;_S2[\.> MP(^."()>$+Q7$/:"T!KM,K.V5ECA+!5\AX19K:.9AMT;J]9N"#-?<:V$GB5: MI[(%IICE@-;VEUGRNN$,F)+H8@4*$RI1?(D^H8?U"EU\N$0?$&'HON*MQ*R0 MJ:MT"B:0F_>X18<+CN!N&G&%0N\C"KS 'Y$O3\N_M53+?2OW_I6[VOC@/AC< M!S9>^"[W=T"Q@@*MB,PIEZT B7[=;*02^F?[?0(7#KC0XJ(C.&,:70@PIZL M@7B)2LW"%+T"%I=CV]D%G-B YD0^9V&8S%+W>22-:$@C.I=&,,;J5/$>R_?] M*!R'Q0,L/@<+QV#Q 2R<)LDX:S*P)N=8T1AK(PU/=S$ M)#SRP68#:W:2=5^!KM"E C%&G!T0HUDT#DP&8'(2^$.?AH4NO>@1TQ;&H,G! M?QF$?N0/V.XT'ZX*DZGW_VZX>^7+7!W?L=@2)A&%4NN\JZGV)KIRW'44;VQ% MVW"EZZ-M5OH& V$6Z/F2<_76,45RN!.SOU!+ P04 " !KD<)2N18_3)L" M #R!@ &0 'AL+W=O<9;10F#N4"RK6LL7A^ \NW$\9VW#X]D72GSPJIF0O= M@$*A3 :L7QN8 J4FD<9XZ7,Z0TDCW&^_9?]BO6LO2RQARND?4JIJXMPXJ(05 M;JEZY-NOT/N)3;Z"4VF?:-O%)H&#BE8J7O=B35 3UKWQKI^'/8$?G1 $O2#X MJ"#L!:$UVI%96S.L<)X)OD7"1.MLIF'GQJJU&\+,*BZ4T*-$ZU3^@"EF!:"% MW3)37C>< 5,272LQ*F;E*(YA$;M&7 M>^C*!2?*W3?B&H7>)Q1X@3\BGYZ7?V^IEOM6[KV7N]KXX#X8W M (G^WB^E$GJS_3M3+AS*A;9<=*+<7$"#28E@IP^AA-'YZS(D M-H,Y@IL\],(D>.-'!V0C4=%M=(CF[MU(YF_P XLU81)16&F==YUJ:Z*[8;N.XHV] MI)9T" MH0( /L& 9 >&PO=V]R:W-H965TX";][P?8M=+$B?IB;.=65108WE#6^ Z94U%S56VA0;5S8"<&E! M-74#STO<&A/FY)F=>Q!YQEM%"8,'@61;UUB\W0/EVZGC.^\3CV13*3/AYEF# M-[ $]=0\"&VY0Y22U, DX0P)6$^=F7\W3XV_=7@FL)5[8V24K#A_,<;W9 J0FD:?SK8SI#2@/<'[]'_VJU:RTK+&'.Z6]2JFKJ3!Q4 MPAJW5#WR[3?H]<0F7L&IM%^T[7R3P$%%*Q6O>[!F4!/6_?&NK\,>P(]. ((> M$'P6$/: T KMF%E9"ZQPG@F^1<)XZVAF8&MCT5H-8687ETKH5:)Q*K_'%+," MT-(>F3FO&\Z *8DN%Z PH1*E5^@+>EHNT.7%%;I A*%?%6\E9J7,7*4IF$!N MT:>[[](%)]+-&G�N\:!5[@C\#GY^$_6JKAOH5['^&N%CZH#P;U@8T7?DK] M(U"LH$0+(@O*92M HC^SE51"'[:_9]*%0[K0IHM.I>.L'2U:!TLLS-R[USP, MDBC*W-?]VAQ[!9X_F0Q>'SA% Z?H+">]Y361YE*.$>NP\7[*Z#8XX'7LE&IB MX[3B@59\EM8S+K Z02H>(15ZMP>L1KR\)$S':24#K>0LK:4^,(* O$8-?A.< M4J3PSICZ.J 5,%@3-;K#R1$;/TW#0\XC7EX%85H];&&NJ'\ M#0 5^I;K/GRRONG1.4M3?W)X&H^]XDD<'=;7W6M-YEGXB<6&,(DHK#7.NTFU M6-&UVLY0O+'=:L65[GUV6.G7"81QT.MKSM6[81K@\-[E_P%02P,$% @ M:Y'"4K$A"4"- @ ZP8 !D !X;"]W;W)K&UL MC55=;YLP%/TK%NI#*VWE*T!;$:0TT;1-FU8UZ_8P[<&!FV#5V,PV2?OO9QN* M:$+2OH _[CGW''.Y3G=5FX M)YM2F04W2VN\@26HA_I.Z)G;LQ2D B8)9TC >NK,_)MY8N)MP"\".SD8(^-D MQ?FCF7PIIHYG! &%7!D&K%];F .EADC+^-=Q.GU* QR.7]@_6>_:RPI+F'/Z MFQ2JG#I7#BI@C1NJ[OGN,W1^(L.7($_ I^?AG]MJ(;[%NZ]AKO:>.\^ MZ-T'EB]\E_M[H%A!@19$YI3+1H!$?V8KJ80NMK\GTH5]NM"FFQQ)]PUTP2%* M\(I0H@B,'F!+$5L*\P]N,]^/O"!UM\-S&HGRKL.XCWJE;]+KFYS4-\MST>@# M$/P9TV/Z6HIHD#GQ_'A/WF%0'$?^N+JH5Q>]2YW"3^/*HH.D81+Z>\I&@J[\ M9%Q9W"N+3RK[H4H08XKBPV37WOY9'09-PL'W?J4HZ14E;RO2_4,(_3._57') M02T%L1]%>S)'HJ+$VZ\X=]"*S#7P'8L-81)16&N<=YEHGZ)MK>U$\=IVIQ57 MNM?98:EO(Q F0.^O.5&ULI5=;<]LH&/TKC*8/ MR4P;H;N4L3T3QT[BSG:;:9KM,[&PQ50"+:"X^^\7D*S8#M9HNR\VH',.WU6" MR8[QGZ+ 6()?54G%U"FDK*]=5ZP+7"%QQ6I,U9,-XQ62:LJWKJ@Y1KDA5:7K M0QB[%2+4F4W,VB.?35@C2T+Q(P>BJ2K$_YGCDNVFCN?L%[Z1;2'U@CN;U&B+ MG[!\KA^YFKF]2DXJ3 5A%'"\F3HWWO7*@YI@$'\1O!,'8Z!=>6'LIYZL\JD# MM46XQ&NI)9#Z>\6WN"RUDK+C[T[4Z??4Q,/Q7OW..*^<>4$"W[+R!\EE,752 M!^1X@YI2?F.[!]PY%&F]-2N%^06[#@L=L&Z$9%5'5A94A+;_Z%<7B ."TK$3 M_([@GQ+",X2@(P1C"6%'",<2HHX0C27$'2$>2T@Z0C(V2FE'2,?ND'6$S)1# MFS^3_ 62:#;A; >X1BLU/3 59-@JYX3J8G^27#TEBB=G?ZI^6M$UJS"X^(,) M<0D>,0=/!>)J88$E(J4 WB7X!)Z?%N#BPR7X %P@]',!" 7/E$CQ42VJ\?>" M-0+17$Q%J %EL:1?XQ:6% Z+? 8MK3MZ<$@/8;= M66!>EH7A,>S>!@NSS#N&/5A@<10FT3%L985ER5L\CE(1]:F(AO-ZF@I0JQ>? M>;$-93KNY>/!3,^1(&MPH=Z*.2M+Q,6;O#7IK5IRZ"2\.@WLTHH*DI.X6E') M22Y75E1J#VK2>YT,>KT@92-Q_A_\3D;Y;46]\]N*>N>W%77&[[3W.QTLIA_F M3*4<1Z_J9;'%^P]D(]2:BH4JL[J1A&X!_;VRRWI#LI%EUUI@C7DK$1U$( UB M" /_)*!+&Q#ZH?^NDZV*60##TUZV /T$>GZ@.^=RHCG+_6I_Y[@Q)^V3];EW?>]9UA_T M'<4<(=_DVPO.%\2WA I0XHW:2G60,I>W=X9V(EEM#I0O3*KCJ1D6ZIZ%N0:H MYQO&Y'ZB-^AO;K-_ 5!+ P04 " !KD<)2#F+EOY0# -#0 &0 'AL M+W=O] ,Q-CC$X?BC[0$FT3H4B5I.(4Z,>7I!19=A2-T0*#O%@B?<^YYRY<-#D( M^:CVA&AXSAE74V^O=7'C^RK=DQRK:U$0;O[9"IEC;89RYZM"$IPY4,[\, @& M?HXI]V83-[>2LXDH-:.LA[F?A*=WMM)_S9I, [LB;Z MMV(ES9&2+ M2Z:_BL.OI XHL7RI8,K]PJ&V#3Q(2Z5%7H.-@ISRZHF?ZT2T (:G&Q#6@/ < M$+\!B&I =*F'N ;$EWI(:H +W:]B=XE;8(UG$RD.(*VU8;,O+OL.;?)%N6V4 MM9;F7VIP>O;%].(]3T5.X,,GH=05K(B$]1Y+,[$@&E.F(+R"7^ G\$'9>37Q MM?%L\7Y:>[FKO(1O>(G@L^!ZKV#),Y)UX!?]^'$/WC<1-V&'+V'?A;V$MX6\ MABCX&<(@1!UZYI?#@ZYP_I_WY7_V?I*,J.F!R/'%;_"M":="PA>AB8)_8"[X M$Y&:;AB!!=EH,_7 P1C@K3:]\9!JL3%/E#@!<8^ N!$0.P'16P%Q33/*2KMG MP)JDI:2:&BW+YY25IN#P48K:Y.K/ M'EE)(ROIS4N5"+.V.[53S.$HNMA M,O&?VFWR7;,3W8-&]Z"_GEJDCR *FRG5DX=APS=\3^49-;)&O6&>R%)'6>1% MUM;*6J[6KF[5UM59K,I-TJI".(KMRFK7:O[:"L6# 1J>E?2U65PMT[;5LH-L M9-92U%WX<9.1\06%QP#LQ[H,DQ&XZ354J?9"8_9"2_8N*H=7%6;.[>;>U_J MCX<%BMY53QP/$13_H)Z(7Q7F53=\UV3183(8CX/A>1?T,569\%O7NYS(G;M7 M*TA%R75URC>SS=W]UMU8S^;OT,T<=/]-6'PF&PO=V]R:W-H965T>FGG;N5Z*2J=,TYO)5)5 M41#Y;4-S<5QYV#M-?&1IILV$OUZ6)*5W5-^7MQ)&?HN2L()RQ01'DAY6WC5^ MO<,+8V!7?&;TJ'KWR(2R%^+!#&Z2E1<81C2GL380!"Z/=$OSW" !CW\:4*_U M:0S[]R?T/VSP$,R>*+H5^5\LT=G*6W@HH0=2Y?JC./Y)FX"F!B\6N;+_Z%BO MG<\]%%=*BZ(Q!@8%X_65?&T2T3.(@C,&86,0_FB SQA$C4'T@T%XSF#2&$QL M9NI0;!YV1)/U4HHCDF8UH)D;FTQK#>$S;O;]3DMXRL!.K[>"/U*IV3ZGZ(YR M)B1Z+S15Z&)'-6&YND2OD(]41B1,,H[N.=-J!)-P_RD3E2(\44M? Q>#Z,>- MWTWM-SSC%Z-W@NM,H=]Y0I.G]C[$T 82G@+9A$[ =T2.481'* SPXOYNARY> M72;D6TU\@-_6#7==&KC P(6X@>L2,8"W<^.]J?(3O3!H\!Q11^WV118V.@.[ MHWN-;KC2LH+#J-&7M[ W6A:J+\=\),6?F+A)V?@WX/PE%+$E [O<6T]L]9& M81[7T6(.DK/T'P>\3ENO4Z?7)W7X'?5+U,3KB&O6>IB]1-KF+?S<&8S'K"0Y(H6HN!XJQ/E/29P$YM(=AI(8[^<_7 ZR#.H&YL[83_KW8ZM<23%ZF=3ABQ6QFM ]8Z M&$'GE="B-!W4R&Q!3 @X>I9I)]+8K=(=4RU)PGB*3+\ M0&706HUW+17M^$9 M]<6=_&*W?PG P4JA E%.#V :P+'UD*R;ZWJ@16G;S;W0T+S:VPP^2*@T M"^#Y0< 1; ;&0?N)L_X74$L#!!0 ( &N1PE)6YN06D ( ),& 9 M>&PO=V]R:W-H965TI'09#Z#!/NY9D; M6\@\$XVFA,-"(M4PAN7K'5"QFWJA]S;P2#:5M@-^GM5X TO03_5"FI[?LY2$ M 5=$<"1A/?5NPYM9:N-=P \".S5H(^MD)<2S[=R74R^P@H!"H2T#-I\MS(!2 M2V1D_.DXO7Y)"QRVW]@_.>_&RPHKF GZDY2ZFGK7'BIAC1NJ'\7N,W1^$LM7 M"*K<&^VZV,!#1:.T8!W8*&"$MU_\TN5A @G1P!1!XC^%Q!W@-@9;94Y6W.L M<9Y)L4/21ALVVW"Y<6CCAG#[%Y=:FEEB<#J?";X%JRA DOY2O@&;3%M (DUTA4@2O"*4*)?42%8+3APC<[GH#&AZL(@]XB&:\QA MIRS&?79C!Q??(3/N;OG2LN&V:3\^FH"T+T&IGZ? MH(][^MC13X[0+R3A!:DQ'4M4"TT=U)[=;3X)[)/YVV%"_AGV3MFD5S8YJUY;TVI)_:R-*-9@78':LTJ,;+3E< M.P[3/8&'05?1]61<7]KK2T_J>W?.,#N6P?3@Q\63($["/84C8;'9W/LY] (PMH @\LKXU&V);#M:%&[*K(2VM0DUZS,K0'2!ICYM3"GO>O8 MPM3?0_E?4$L#!!0 ( &N1PE+W3IJ<=P, !$, 9 >&PO=V]R:W-H M965TP")'JN2 MBKFSE_)P[;HBWT.%Q14[ %5OMHQ76*HAW[GBP $7AE25;N!Y$[?"A#J+F9F[ MYXL9JV5)*-QS).JJPOS/6RC9<>[XSM/$1[+;2SWA+F8'O(,UR,^'>ZY&;J=2 MD JH((PB#MNY<^-?KWQ#,(A?"!S%R3/25C:,?=&#NV+N>#HB*"&76@*KGP=8 M0EEJ)17''ZVHTZVIB:?/3^H_&O/*S 8+6++R5U+(_=Q)'%3 %M>E_,B./T%K M*-9Z.2N%^8N.+=9S4%X+R:J6K"*H"&U^\6.;B!."TK$3@I80] G1!4+8$L*7 MKA"UA.BE*\0MP5AW&^\F<1F6>#'C[(BX1BLU_6"R;]@J7X3J0EE+KMX2Q9.+ M):,/P"79E(#60 GCZ&B."LEK=69(]-M[!4!W$BKQ^XA\U,E'1CZZ M7).2JQ.DQN6@\&REU*A-C)H^&!\6T21-9N[#Z?>Q@&(O/@=E0Y ?II/T'+6R MH12L0YV9CCO3\:CIL\WW%SK=ESK=(VF=="M,_H^O-NWDI__I5VO4XM,L!K'7 M^VHO 65#4#CM@U;? )U93CK+R:CEFXJI3_05FRM/G9*%SG!!1,YJ*FV>DV$0 MWJ!2AZ @C?J5.@2E_K0'6@U!R32([)[3SG/Z_9Z)$#6F.:"<"6D][M.A\]#O M&1]B@K2W][(A)IWT$K@:8I+I!=>^]WQ/>J.^/S&)2^M%YEF.GVDO[J4-%:51 MSYT%Y8=)&O8,6F%AE%SP>-(+^*,>5]LMF,;M>0-S+*V[]QM*\54V]_- M:[RX)RU.!7QG>DN!S$YK+JYNMNM?;TS7UIN_]:^7OF4^T_VN::F>Y9MF^0/F M.T(%*F&KEO*NIJJR>--_-@/)#J;!VC"IVC7SN%<].W -4.^W3!WJ[4 OT/T7 ML/@;4$L#!!0 ( &N1PE*$Z/ER;0( ,<% 9 >&PO=V]R:W-H965T M[L2R'-TBNLK2Y] MWV0%ELS,5(625G9*E\R2J?>^J32RO'$JA1_.YPN_9%QZ:=+,W>HT4;457.*M M!E.7)=._KE"HX](+O*>).[XOK)OPTZ1B>]R@O:]N-5E^KY+S$J7A2H+&W=+[ M$%Q>+=S^9L-7CD 0Q2\XA)U#V'"W@1K*-;,L3;0Z@G:[21GTY62!]26;P7"!B57&KXHBP;>P8I5%>;T$P).UF@9%V;Z M;-X43--F+N&&"T%E-J@91< KA/+BXWZSA M9#*=@ _WDMLVW-^:/F7!G??"S5X/3F#\@5)IG M""=T#+7)H4+=GM-T#*,5#.8#CB"(9N?Q.$GH-SO#=7__ M=J=_ %!+ P04 " !KD<)2AI@#R"L# !6"@ &0 'AL+W=O?ZW'O)O<,]X\\BQ5B"USRC8N2D4A:W MKBO6*Y.:(4&<\-&?W?#QD.YD1 MBN\Y$+L\1_S7%&=L/W)\YW#P0+:IU ?N>%B@+5YB^5C<<[5S:Y:$Y)@*PBC@ M>#-R)O[M(M9X W@B>"^.GH%6LF+L66\^)B/'TQ?"&5Y+S8#4\H)G.,LTD;K& MSXK3J5UJP^/G _M[HUUI62&!9RS[1A*9CIS8 0G>H%TF']C^ Z[T]#3?FF7" M_()]B8V@ ]8[(5E>&:L;Y(26*WJMXG!DH'CL!D%E$#0-3GD(*X/P7 ^P,H#G M>NA5!D:Z6VHW@9LCB<9#SO: :[1BTP\F^L9:Q8M072=+R=5;HNSD^!-641;@ MTJQ@QH2\ I=S+!')Q!6X!H_+.;B\N (7@%#P-64[@6@BAJY4OC6#NZ[\3$L_ MP0D_(;AC5*8"+&B"$XO]O-M^T&'O*LVU\. @?!IT$DX*?@-"[QT(O,"WW&=V MOKEGD_-_WA?_[/U-,,*Z"D+#%W97P??)2DBN_KL_.CAAS0D-)SS!^:7 '$E" MMR SM;56M66KFY(E,BSZJ_8RAF&_-W1?CI/1!H6Q%[P%S=L@/PQ@_RUJ84'Y M/0AKU!NQO5ILKU/L$^($K3+\%ZTE2>_8-XP;%YQ90.$@:FAM@Z#GQPVI-E#H MVY5&M=*H4^ERMRHU$KIF.;:IC%INK\-!4Z4-%#"JQ<2TX[A1<=@#\ MJB80M:H)I!0M5$.2J [8!?@#R\H-L@,+:$N+67TV-+XVPM#%A M$S-O8^(F9M'&^-X1J R)>]0H<\RW9D(1*J\[*LNO97U:#T$3T_L;YU/_=N9; MSN=J:"IGG#_TY<1UA_B64*%BM5&NO)N^2A\OIYAR(UEAVO2*2=7TS6.J!C_, M-4"]WS F#QOMH!XEQ[\!4$L#!!0 ( &N1PE*CF_710P( -L% 9 M>&PO=V]R:W-H965T=?2U>% M2)1HVJ9.0J7='J8]F.1"K#IQ9CN$?OO93HAH&U"U%V([]W?L<\AUU'#Q+', MA?8%*^7,R96J;C&6:0X%D1->0:G?;+@HB-)3L<6R$D R"Q4,^ZY[C0M"2R>. M[-I2Q!&O%:,E+ 62=5$0\7('C#H2]J@D; MHU$"BE FQ^@2/:T2-+H8HPM$2_28\UJ2,I,15GIC@^.TV^2NW<0_L +XXCR>0:MRSN#N )^?Q[S4[A6.=5A^9WT?F6[W@?&2_YVNIA/YN M_YS1#'K-P&J&IRT*(VN"UBTMB*+E%C&[Q"A94T;5RU#PK>RUE34MOHLOO< - MIGZ$=\<)OZ\+/-=]792<$ O#ONZ5N; W%_ZW.2(EJ,%/*APXC.O>>,$;9^_K M!IP-B@73S],WSO!1)YEK[P<16UI*?=B-)MW)],I!HKU*VHGBE6VN-5>Z5>TP MU[)Z=?^/H__ 5!+ P04 " !KD<)2/*&@_OP" #U" M&0 'AL+W=OV4\N]G.R%EQ4!OB)WX/<\YK\EQQFO& M7\0*0**W@I9BXJRDK*Y<5Z0K*+"X9!64ZDG.>(&EFO*E*RH..#.B@KJ!Y\5N M@4GI3,?FWIQ/QZR6E)0PYTC418'YY@8H6T\>"#+E=0WW.FXPDMX!/E< MS;F:N5V4C!10"L)*Q"&?.-?^U&#.-6I5/2KWOCY*KIT3IY/0> ME&D"]>YJ67- /RK@6))RB#"0F5(TNT//C#/7.SM$9(B5Z M6K%:X#(38U>JA'18-VWA-PT\. "_KO@E"KT^"KS M\AOC\MGD"JY;^2>13X[ M+O]6TT-R5[G861ET5@8F7GC02B$ ^A\][*-[@A>$$KGI;_WLHUD-Z/?U0DBN M_OE_CM##CAX:>G2 KBU$/0[Z7<^ (Y:CG(@44[0!S,]MF],$C$U W1]>IZ$7 M#,;NJR6-J$LC.I5&8&,UJL$.RT]&<6*'#3K8X!0LM,$&^[ X"6([+.Y@\2E8 M9(/%%E@\_Y?-#H2+H@^%N3M'C/X@^([YDI1"99XKH7>9*&MX<\8V$\DJ M<^HLF%1GF!FNU'<)<+U /<\9D]N)/LBZ+YWI/U!+ P04 " !KD<)2/*>7 M0 X# L"0 &0 'AL+W=OPYL29[<#Z[W?MI"FE)GM\@=B^ MY]Q[SG7LC/="_E!; $U^Y;Q0$V^K=?G2]]5J"SE55Z*$ E?60N94XU!N?%5* MH)D%Y=R/@F#@YY05WG1LY^[D="PJS5D!=Y*H*L^IO'\%7.PG7N@]3'QDFZTV M$_YT7-(-+$!_+N\DCOR6)6,Y%(J)@DA83[SK\.4\-?$VX N#O3IX)D;)4H@? M9G"33;S % 0<5MHP4/S;P0PX-T18QL^&TVM3&N#A\P/[:ZL=M2RI@IG@7UFF MMQ,O]4@&:UIQ_5'LWT"CIV_X5H(K^TOV=>RP[Y%5I;3(&S!6D+.B_J>_&A\. M -$I0-0 HB- F)P Q T@/LYP"I T@,0Z4TNQ/LRIIM.Q%'LB332RF0=KID6C M?%:8MB^TQ%6&.#V]!31-D=ZB*DL.V$]-.;&3Y*:H=Q6VYYSTYJ IX^J<7)+/ MBSGIO3@G+P@KR*>MJ!0M,C7V-=9C6/U5D_M5G3LZD?NZE% ?+M>*BUQFW_OR!6WN6*;*SF1ZT,)$AM3; BWK:(VMZL#-<_ \I@C8#<- M@R -X[&_.W3Z>=AEC(%/H^8NLG@X&K9A3\0DK9BD4\RLDA+W'2F%M$>!6#>J M^*.-+FDU:_^PFK ?1$%)>K_RR[[R@[38?'7KO" M1DF0N@L?M(4/.@O_),S[_5=U#IXW.\9N'_D[>Q[FVCENLB1QJQFV:H:=:K[: M4QTR0G?X/FP [R%STSV^%QID3GKW0*4Z=VGLID^)19(P)+DH]%:1A&3TWN76 MO)MIU##%#T1#!]$3"]+6@O3?+,B86HD*]R4>$.#2W,V77(6C,Y? /\'BY,PE MQS^XFLQWQ#LJ-ZQ0V)\U$@57YN:5]=U<#[0H[6VU%!KO/ONXQ<\9D"8 U]=" MZ(>!N0#;#Z3I;U!+ P04 " !KD<)2391\#ENN^%WN;@@:TR8P_\0:^@*YB!>2SN%>[\1B5E.0C- MI" *EGUO&-Y,.Q;O -\9K/76FMA*YE(^VE4=26-*2FP>Y_@1U/2[!A>3: M_9)UC0T\LBBUD7E-Q@QR)JHG?:E]V"*@3CLAJ@G1/B%Y@Q#7A/B]$9*:D+PW M0J[[!W&P$?U'G,:KRB-[((R9W4IA,DZE((6WA3X[SKX_P??2D,2;: M&#.*C@H."W5!XN #B8(H;,EG_'YZT%;._T6?_G/T'3/BIDMBIQ?PA83*\)=O+8NJC2[3M/>@<^# M)+Q.>O[S]E_3 HJ[X2YH<@@*X\X^:GJ(NKI..@UHI_).4WGG:.5?=^LD5&M M"^0&M1O3.4CT_/)RSY=#3!CN>3$]HV@(*@CU3_*U+*0>U,&Z989#%I0%X/NEE&:S ML0&:L3WX U!+ P04 " !KD<)28? >_R0" L!0 &0 'AL+W=OE+90"$FW M/90>%'N2B-7#E<:;+/3'=R0[)H6-*;U8&FF^QXPE94=CG]P! -E)2>VFT0&Q M>HAC5QQ <369JE$+# MRC)7*\7MRQRD.4ZC871>6(O] ?U"G&<5W\,&\+%:68KBCJ44"K031C,+NVDT M&SXLQCX_)'P3<'07<^8KV1KSY(-/Y31*O"&04*!GX#0\PP*D]$1DXU?+&762 M'G@Y/[-_"+53+5ON8&'D=U'B81J]BU@).UY+7)OC1VCKF7B^PD@7ONS8Y$[2 MB!6U0Z-:,#E00C'LT;NDF@\]?T.4^R^/FRBWT9?WD<=Q['O1[7(-2V MM@Y\<\C>S6N^&HK['E]]&8VO^.(L^W?D"[=[H1V3L"-,,GA+1=GF;C8!FBH< M[ZU!:EB8'N@Y ^L3:']G#)X#?V.Z!S+_ U!+ P04 " !KD<)2?Z W 'X% M !8&P &0 'AL+W=ODXV:_?J2D2#9%,<:* 'Y) M)/K\RTC25H9%?D8.8X_+I*L'$TG5=LMFT[H3N1926X9X+NB2-CS##K9)FNR(.)^>\ODV[CUDF8%*7E&2\#(ZFIT#2]C["J#"O%7 M1O;\X!FHH3Q0^JA>/J57(T=%1'*R%,I%(O\]D1G)<^5)QO&M<3IJ^U2&A\\O MWG^I!B\'\Y!P,J/YURP5FZM1. (I626[7-S1_6^D&9"G_"UISJN_8-]@G1%8 M[KB@16,L(RBRLOZ??&^(.#" P8 !:@R0;N .&.#& .L&WH"!VQBXI_;@-0;5 MT,?UV"OBYHE(IA-&]X IM/2F'BKV*VO)5U:J0ED()G_-I)V8+@1=/GZ\D52G M8$8+67\\J3(8?U?/!"1E"A:;A)$-S5/"^$\@_K;+Q#-X/R#S[04&P[B,B6IP7YN MMX\L]F/)34L0>B'H!ED=7F_9!<#.SP Y"!KBF9UN[IB&\V.]Q_^[]R,R<%LM MN/*'!_S%Q3:GSX2 !6%/V9+4E0$,Y7.=YW19/_ZY G=D2==E]J]$W1*6407F M@H._?Y<=@$^"%/P?2WAN&YY;A>=:B_FABF9Y& VIB]E4CK5'O_*H9M6G*0H] M/YR,GPZ3;$"YD>,=H^9]5!C !ZCXCXJ\+'7]7@T=*\=NF<=^A]24[)B*^== M0%=JIB2,21;X ",F)NH.O(.X/F)7&^+, (+(U7@P@"*=TM@ 0B$VL^"W+/A6 M%KY0D>2#@[:5@=^+!H4(86WT!I0;A%J"YWU4Z"-'\Q7W48'O!)Z9@* E('@C M H*3"#"@# 3T428"^B@+ 6%+0&@EX+YDW5P3#P\W- P$0=?11O(J["C(J TR ML@:I)C_UF?+= U^R;%LOF:30\MUV2YF0*[ G4NZ(94J$3B?PSCG.V?!@!0+? MJ&8;QT?I"4(MAS,#"D:AKV7:@ HQUE"Q >5YSD#-0M11@$XJB%SF1RVZ3LA_ M)]GP+#4;=J(-[:K] _EW^YD-]2G+! H"/?M]D!=$>O(-('@$*PM[2)#3 8831V MRH+066:_DR>$WRK[V)#7,-"SWT>Y4=3+?A\ETQHX>O8-,!^Z Q, ZB00V27P M5U(2)FE0^4_2(BLS+EBBCM!L''<2@[RS+().IM!;[=M0?QOE8U??OC>HPSVW MCWQ]"6CP!2,?]:: OC,8AL' G@!U4HCL4EB=7@!:[0:XC=9.5U!XEGGOM G9 M-T*G[M8:-X>48WT)UV \,^;XN*O3)FS7IJ_50;,,[OI)?J!K4@6Y5 T-1Q5E M-4FFP%]Q#T&A3BN!#]+DV99SW D)?D5(JBJZWB=,/WX]=M@I"#Y+!<$'9Y)V M!3FUB!HWQX=X".KG$O/7<<>!=K,\ML_R/UQ,=O<(/,M5))?%5!65,?OC@YN" M@K!U=47#Y6R[*T5]#-RVMM= U]7EA]9^ R]GT- ^AY=Q?IDW_ M U!+ P04 " !KD<)2)B",%W0& !Q'P &0 'AL+W=OM2. :<2[495C(5[8<\34C."XZ9>D(.HX_RG"2#Z:3XML5 MFT[H1J1)3JX8X)LLP^SYC*3T\73@#EX^7"?+E5 ?1M/)&B_)#1&WZRLFWT:U ME3C)2,X3F@-&[D\',_?=N3=6'8H6=PEYY%O/0(4RI_2[>OD8GPX*S:.@.PV'!!LZJS1) E>?D?/U6)V.J D,'6'6 M?3N@J@,J BV1%6%=8(&G$T8? 5.MI37U4.2FZ"VC27(UC#>"R5\3V4],;P1= M?'][)A,1@W.:R=G!<9'?RR?U3 #.8W"SPHRL:!H3QO\ ES\VB7@&1Q=$X"3E M !Z#-V $N&K$09*#VSP1_$1^E,]_K^B&2QM\,A(2KG(Z6E30SDIHT M I]I M+E8<7.8QB3OZG]O[N]!B8"3S5"<+OB3K#%HMSM9L")!S J #W=N;"W#TYEB' M7O[MPFFW^FF32JMN8=7I9;4!'M4CC0HWR.#FRR:;$P;H/2C&''Q=JW'FX.M& M<"%'*,F7%B]>[<4KO'@&+V@@!">CAPYLXQK;V(KM3X9S0?J#&+= .-T _!J ;P5P M^438(N%[0/!;$-Z.(41N-XZ@QA%8<9RK(4KW@!&T8;@N- Q'6*,(^TX5(DEF M_TD2ME!!/PJB&E6Y^-JM+%,IJK%'5NQWA*N9I,B12*)T<5O1)5 Z_K:)YW^LP]/$_)SR*L/#4AHK%A4KI;4N1:&>I;H;DR MD[,'PF0- 5[6"[ABR8)8V,F%V@?\67Z*:9IBQM6G,@DJ&YJ0.S-2.@VV,Q(- M0T-"-&.[: ^^. 17:5\-6 T,^) CCDDR+;,; 79A*\UQK6+3$_".01N MT,JW&PQ=9$"L]<@-K?Q3E+EOY^U:>,9DY; D,9;+>[PL_%Y]DC9O') M2U%U F9QG*A'G(*+A"]2RC>J.OYG-N>"R;W+OS8VTRKDVF6HQ9C71&W=%*>= MR])7.=I(!'\E]Z0SD7;K8_!,U- @D)5UM!N"&#]WEK@]3<':%.PPU2S*M;1! MN[2]OE!DX9ZD=>7>E8I77/1+11._UCWH[KE2>N"UFSP$K]90"'_W.IDMEXPL ML2#@HYRF2*F.P0\:<\7"KCJ[F6D<[J7>^;XA! MZQVT;\"NY?#* -1@ET<"Q<$-.+J^N>7'MM6G]0E&>YTY%*N_[Y$#T@* [.S\ MBPX=4,>^QO/&?F28OD@S/++3\;XG#Y6Y1D$&0[G%,HPYTMR-[/N?:UFUXWU. M("I[C;U_&#FN9S@+05OG479JWOL4HK+7@ *1[T:&R@]IWD6]3ZT..XI ;5Z& MO@/#<'_^!P"=3#Y3DA-I)K,D;_?/K]8'N!"J?1[G+"R M$K Q@Z9I9*?IW[/=1VU&CJ(A,L@PTH2,[(2\31.'P J[-M5PZ)A&3/,XLI?O M#=8X!%G41A9)J3/0F:>9W[,S_\^>0U3FFRESX-"P^_4TXWMVQO_5YQ"5NQV@ M_G"\6YE6#7O.34\+AV<7CGWHY9#XVB=H.^$U<6N5\0[< )R +S1_* M?0^WH M=>P% L]'SF[..]J%0> ;UIVW=9EBUR4+^#L[\K;,1%$0F6:!%AG/+C(60*T) M8H(V?BVI);;1UJ5F1MBRN.OE8$$WN2CO-^NO]7WRK+A%'>GFY67T9\PD]W.0 MDGO9U1D&$@(K[W?+%T'7Q17IG I!L^)Q17!,F&H@?[^G5+R\* ?U+?OT?U!+ M P04 " !KD<)2B W5YL@" !*!P &0 'AL+W=O>T1^&)LE1,M-2)18T MDRDMF:6N7H6FU,A2'R1%&$=1/Y2,%\%DY,?F>C)2&RMX@7,-9B,ETX<9"K4; M!^W@-+#@J]RZ@7 R*MD*EVA?R[FF7EBKI%QB8;@J0&,V#J;M^]G0K?<+?G/< MF;,VN$S>E%J[SG,Z#B('A (3ZQ08_6WQ 85P0H3Q?M0,ZBU=X'G[I/[#YTZY MO#&##TK\X:G-Q\$P@!0SMA%VH78_\9A/S^DE2AC_"[OCVBB 9&.LDL=@(I"\ MJ/[9_NC#64#5&%S T]%BNG_\2%E4Z<4 MGU*:Q8V"TU*WH!-]A3B*HP:]3FU1Q^MUKEE4W5=0&3!#E[=T_AB@#P(RQC5L MF=B@FT59"G5 !.-,!>47 AK+Z?:@:4#IUBA=C]*]@N(.);%T5!:UA!M>P &9 M-K>77&]6BJM(:$<@*_OC+J3LT$39JRE[C=H+;M9WF28C>$&@9 !H,N 29+-0 MN]6+/C4 ]6N@_L=LVRI!MUNXZTOG97/T=YX5ATMLS9KQL-5MA!O4<(-&H>D6 M-94_P.N0):*&Q)-R-.2J'UU^9K+\/H=G^F[VEQ)HWK(FH6BJX!A6?U3:)>^2INR)%-8:M25X_6#\6TJH__EE>OS O3 M*TY?K\",0J/6@&Z@KBIWU;&J]-7R35FJO;Z9TV.'VBV@^4PI>^JX#>KG<_(7 M4$L#!!0 ( &N1PE+:VPN\" , *4) 9 >&PO=V]R:W-H965THDDA-TFF=-*EJMN[9 2=8-9C: M)DG__:X-950A:5_6/ 0;[KGWG',-]F3/Q9/,"5'H4+!23JUK:MF6:DP++ M$:]("4\V7!18P51L;5D)@C,#*ICM.<[8+C MK=G$W+L7LPFO%:,EN1=(UD6! MQN.!;G.E;]BS286W9$74[^I>P,SNLF2T(*6DO$2";*;6C7N] M=!T-,!&/E.QE;XRTE#7G3WIRETTM1S,BC*1*I\!PV9$%84QG A[/;5*KJZF! M_?%K]F]&/(A98TD6G/VAF$X3+ M#*UR+$C.64:$_()NGVNJ7M#%DBA,F43!);I"4H?(B:V D\YLIVW]>5/?.U'_ MIA(CY#M?D>=X[@!\<1Z^).D(N:&!.P/PY7GXCYI!=7<(;H.1G9M>YZ9G\ODG M\H&#!7AG3$4/1!*Q U_A[41W4M:X3,F9(GY7Q#=%@A-%;@]$I!1:PS=(FDJ\ MTBV32'%4U2+-H9LH;:@T 1>T;#MT.=2BIEYHZND/Q6[FC9,HF=B[OI7'4;'C M^UX7]49,T(D)SHKYQ15F;\F*OF^T]>T="8O@B%SHF-\PO;"C%YZEM^K[>Z9W MXR[?^/\MD*@K$GWR HF&%TC?WF:-' >:-7*R#W$G*3XKZ9%(1B-MSN9S?X"4$L#!!0 ( &N1PE)+S8BE. 4 )86 M 9 >&PO=V]R:W-H965T6)TF=U\]F_:5G*(A(23R@56/[LR)2$H=(D[?B1*VT5:RI@]?J@_2XE+\D\ M84ZF-/PK\,7FIM5O 9^L D7-,K!TH(H MB+-?_)([H@*0>O0 E /0*< Y [!S@-UT!2<'.$U7<'. VQ30S0'=4T#W#*"7 M WI-5^CG@'X:W2P<:2QG6.#1D-$]8$I::E,7:4*D:!G"(%:YNQ1,O@TD3HR6 M@GK/5Q,9?1],:22W!,=I4MV^J&L"<.R#Y08SLJ&A3QC_#=S^2 +Q"BYF1. @ MY."!O(@$AY?@"CPN9^#BE\MA1TC3U (=+S=CDIF!SIAA@R\T%AL.;F.?^!K\ MS(P?&/ =Z9+"+^C@EPDR*AQO61O8UB> + 0U]DR;PRT=G9];_?;G5K\SPV?$ M:P/HGH7_;H9_]81<'9Z%S\WP/Y+P'/PHDG:1X7:JSS9E>)Z\A]Q-DUH]!YK, MOQC[?J"N<%CF]O?Q$Q=,5MJ_#28YA4E.:I)SQB2Y7"07XLJ"3X"KW<4!3L2& MLN ?:<35+;BZ[^"ZQ0SL M<)B0E*-/PQ#+J&P)R_AJZ6;Z(:K89K6E7?"$;$.Y>;W<$=%N0;1K)+K,PAAP MGM2'L/O&W7T;]:V!ZYZ0:BHXUPDZ73A KIY6KZ#5:T)+CCUX.!KBMH)*7'^Z9$ M*9LMM(T6+XCZ8%)5HM+/SJ;L)-=V9'07:8UN('EL<]F-H;D=WR\?N:&KP[+5 M0= ; MX4+Z6SLSF]79X)7(36 RK>P2T-PFE _!O^"!R7JY(>!K3$QJRP(-^Q_AT;+" MPIH2N\?,![O,A:H:>"06LFAHO6E6Y:HAXE?3IT=9;9&YVIXX4^RI26U9$!'\ M &>BLEJAFFKU#F?6J*IW9EF1D+DB/2P7H&:'H[)4(.EM^YPRDRK+%C+7F86T7W8M00X?78]Q(#BX6,BH7)I6**L/ZGU$6,HR MA,R#XGL+;XTZI]ZY905#YK*33F97F45>]3.69 /)_ ZRG4 M/)_!Z]OLB+14GYW8?L%L'<0&ULI5;;;MLX$/V5@= ""9!$-]\2 MV ;BV(OM0X&@2;H/BWV@I9%%1"*])!6G_?H.*46U8T4)=E]LDIHS9\YHQ)GI M3JI'G2,:>"X+H6=>;LSVRO=UDF/)](7,"V\^=6>W:CZ5E2FXP%L%NBI+IGXLL)"[F1=Z+P??^"8W]L"?3[=L@W=H M'K:WBG9^ZR7E)0K-I0"%V9+.O,"&Q 6 MF!CK@='?$]Y@45A'%,:_C4^OI;3 _?6+]S^<=M*R9AIO9/$73TT^\R8>I)BQ MJC#?Y.Y/;/0,K;]$%MK]PJZV'8X\2"IM9-F *8*2B_J?/3=YV .0GVY U "B MUX#!&X"X <0?91@T@,%'&88-P$GW:^TN<4MFV'RJY Z4M29O=N&R[]"4+RYL MG=P914\YXWPV%2M.X1P>[I9P\ND4/@$7<)_+ M2C.1ZJEOB-RZ\).&:%$316\0Q?!5"I-K6(D4TP[\LA]_V8/W272K/'I1OHAZ M'5YOU07$P1E$011VQ'/S<7C0)>?_L:_^,_M!,N*V#&+G+WZW#&#)=5)(72F$ MOZ_7VBCZEO_IH1BT% -',7B#XE;))^ZN%[K=X&2- C-N(%.R/*7:YN>38!Q/_:?]-]9A-8R'X:'5LL,JCBXO+P_-5AUFX_$>Y4$2 MAFT2AKU)6&49NJMQ3S$H9O ,$BIO+BHN-D!=@,XH59VYZ&<()Q=!\+FK(/MQ M\> 8=R!QU$H<];]G5 D*0TT&9 9WAIG*2/4#,DQ)5?%:>%>D_011^$ZDXS;2 M<:\C*GIJK1KA),5Z90L1*J$PD1O!?V+JPFQ*M?-EC(^J) Z"5P5W;',^'.]9 M'00_:8.?] ;_\%:48')FJ#U710J\W-+7VY?KQ>0HN#"<'$EXSZJ6X._UH1+5 MQ@T FBJ[$J:^B]K3=L:X=JWUU?DBO+H).\Z7-)/4(\1O]_5 \Y6I#1<:"LR( M*K@84[6K>DBH-T9N71=<2T,]U2USFJM060-ZGDEI7C:6H)W4YK\ 4$L#!!0 M ( &N1PE(9E"<:%P, !8* 9 >&PO=V]R:W-H965T''# JK&9;9I. MVH^?;0C)TH1)?>@+V.:><\\]^&NTYN))%A@K\%)2)L=.H51UX;HR+7")Y#FO M,--?5ER42.FNR%U9"8PR"RJI"STO=DM$F#,9V;&YF(QXK2AA>"Z K,L2B=^7 MF/+UV/&=S< ]R0ME!MS)J$(Y7F#U6,V%[KD=2T9*S"3A# B\&CM3_V+F1P9@ M([X1O)8[;6!*67+^9#HWV=CQC"),<:H,!=*O9SS#E!HFK>-72^IT.0UPM[UA M_V2+U\4LD<0S3K^33!5C)W% AE>HINJ>KS_CMB K,.54VB=8-[%1Y("TEHJ7 M+5@K* EKWNBE-6(' ),C -@"X#[ /P((6D!@"VV4V;*ND$*3D>!K($RT9C,- MZXU%ZVH(,[]QH83^2C1.318XUS]%@1O63 EC[0H^ ,+ 0\%KB5@F M1Z[2&0W.35OVRX8='F$/P!UGJI#@FF4X^Q?O:J6=7+B1>PE[":>5. >!=P:@ M!_W'Q14X^7 JFQ(.J)OUDWVIJ2;S+9G7DO5H##I+ TL;_,?2>UQQH0C+S\!4 M2FP&4LY2HN-S<*-P"7[<:JAMRI\]B<,N<6@3AT<2?ZW+)1: KX!>Y0*9U* U M1X(_X+A/EPUO9'G-PG^>^"/W^8"4J),2]7IPRUG^D>H%F@%D:C_3$RFE=68D M$:80R\F28@GTM (YY]F:4-KC0-REC7L=>. *T4,%-K!XM\#!(!R&797-?#D0 M%@^] !XV8]"I&O2JFI98D!3)G@*3CBIY3U^'7=KAVWP=OIXX89S ?5\/A 6# M.(X.^^I[V\W+Z]5U?7<][2G/W]D%_??TU8?;Q/!MSK:X7<]@DGAPS]F#88,D M..+L=@_S@_XY.Y_.^@K<[DE^^*[.;G<@/WJCL]'K59[$R;ZQKZ-@E(1[OKH[ M)Z]>Y;F]D$B0\IJIYA#N1KM+S]0>]>XVO+DQW2&1$R8!Q2L-]&POYHR98)D+60[)W)CB4QB6TSG+:7FI"B8MDBF=4V.G>A:6A68T+<$I M%V&OTXG#G'))1@.YR&]S4P93M9!F2.+6%+C;UW1(NO%'$CBZL4K9D#R=O_^Y M4.;F7>#N9Q_.SCI/%S>[]O,*N""AE_3J -++#LYK,8PZWJ9NEE=DY^L9YGY] MD+(]PC#BOE?7ABC,,3DL5_NS56\XK&L^&F1*KDL?$6>P\6G.@F#=JQY%N5!$":(S*[2#E=*8DK30T'O7 TDZ9$ _PK/[(MKB7 MV49E.U!7V0ZMH'KH:-P$^#?9'/V=(T[;3,<,V]$]3\=_,\8Y)I*C9%V]X_YBR_67%T_:\D5[]5=@5[-=8O MX&,7>74*(N-3$'D"/1DEQZ^Q/G =N\CCS&18'S(V3C);YYC6&L!Y<4B^P_E4 MK(,&DP47ALMZ-N=IRN2KXXRE-W1B_Z#9XK?K4Y;1A3"/+3@DZ_$=2_DB3]I5 M]Y"(>M5Z_ VVUXW;PZJ-Q67*EBP=UU,]FU3#P YLU/H"AUWDMKK\".;C,#\" M&!8'4X#Y."\LSO^TGSZZ'X=AVOI>I(_Z]%$?Y^5#QM4'B^/W2>SEWVF21%$< M8QD=C[T*QEC>XAA^_&R8-O# XD"D/\LU7FV\0_;W 5;3?1V"[13O1&RG>*X! M\><-/)+$7VTL#GA@58!Q)$@R!7O3W:!PCV8GA MXZ\/]I1$49+X$<#\"J((0^!IQ!%, 6C D"BJWH,[[Z.P>4^%Z__RC7X#4$L# M!!0 ( &N1PE*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G MWRP]E&\U)7QL]$ZA,W)>.S+M:JE M_\-NE(E'EM;5,L1=MQK[C5-RX==*A;H:)Y-),:ZE-J.STVU=MVY,=VQ09=#6 MQ,*VX%ZK9__K>+LKGK37#[K2X74VZK8K-1*U-KK6/]5B-IJ,A%_;Y[^MTS^M M";*:E\Y6U6PT[0_<*Q=T^9_B>0MY)Q]\5Q+DPP\906:C8A(K7&KG0W=&5[^, MC$\JGMSO-<%>ZBHH=R&#^LO99J/-JJTF/L68/$87A^UO'\03]W_":)=+7:H+ M6S:U,J&/HU-5"VC\6F_\2!A9J]GHW#XI)V[E2K4/%>]RM>@?,$0R$BYWHN,! M=[7H&#EYS$(9KQ8B;GE;Z47D6(AOLI*F5() )@ RV2/D/PF!3 %DNA?(>8L3 M+R60&8#,]@@YB&0.(/-]0J8$L@"0Q3XA,P+Y%4!^Y86\6ZN(5V^D>1721+JF MKJ5[%78IYGI%_Y-' /*(%_*'>E*FH?WA,8 YYH6YE-J)>UDUJ@W2I3:QA]&R M$E?&!]?4M-.>H%Y[PHNY[9\[XW6OV)IXA:=\T"K,6KF)]5Z9TM9*'%Q;[P_% M;=3>?"W=P'O(*5-^J3RU XUX5S%71ELG;N+@9A!"I),ILT^NE?1#&N2-*;LX MZEJ']B3?]20Q>B&.H51L'4-(Y(TILSCFP9:/7[[)OE>N8TV^.TG\^=)N4TQD MCBFS.MX:QIU\&88.B6+*;(JY6K5GQ$;;7QZ/4S2DARFS'Z#$!F.6*1+'E-D< M&)..6A)DCH39'&^V%0 =O.8&9"+,U/A+O6SPI)I)' MPBP/X-^6E&(BJR3\ZK?>L1L#U%,I)R463GO MF.U@ULDRB&<=UN*\\2%VG(YB(N6DS,KY%4T5I*X&C2:%$U[,DL'*IB.>%$DF M998,QJ1M.T6229DE@S$';1M))V66SL<#H.[O23&1=%)FZ4#,X90Q\D[*[!V, M.6A"R#LILW2=C]@[&+"@F\DZVMU2GQ?Q*,9&% M,F8+8WOLLR0A3)F"WV(^46T@::8R$(9LX4 YCQ63QAF+"E?]/FFD;8)Y+O^ZF M.VXH)M)/SK[X#U;#Q '%1/K)N6?>X 0AS2YRI)^<63\8DV87.=)/SJP?C$FS MBP+IIV#6#\:DV46!]%,PZP=CTNRB0 (JF 5$UVK?Y2.V.J*42$(%LX1V3K'O M,&6!%%1T"AIW)_NSTX5::J,6-_$&/I:7LBIOG6A_^D\WLKQ=;ETV574>R[Z; M:RL7VT\JMY^#GOT+4$L#!!0 ( &N1PE+22;QM$0( !&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY%\0'8OCTJQS:<=^=ZF[?U\7' M\7"JJV8WCOV/E.IZ5XYMO>OZ00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03= MSQ_T $$/\P<]0M#C_$&R1!F7!$D3K FT%N1:"+P6!%L(Q!8D6PC,%D1;"-06 M9%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36R<BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;9+"'0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0 MVU%O)]#;)YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>L?D9R6!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>&?7. M!'IGU#L3Z)U1[TR@=T:],X'>&?7.WZEW'3\/I5Y[OM;X_.^D>CS?6ZZ/ORR_ M3D[>W@O.Z;:B/O\%4$L#!!0 ( &N1PE+ B&UTZ0$ 'XE 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A M6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J0 M6T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7M MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/ MV)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR( M8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, MZ>,&UL4$L! A0#% @ :Y'"4J^? MT;WN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ :Y'"4IE&PO=V]R:W-H965T&UL M4$L! A0#% @ :Y'"4IZK/65@!@ >1D !@ ("!? T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'" M4J/&8-/< P ) T !@ ("!/AX 'AL+W=OWPL -A0 8 M " @5 B !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ :Y'"4G)]CM<7)@ (X8 !@ M ("!.C< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'"4CW% MM-$1! E@D !D ("!>7H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'"4K7RAH9V!@ 0A !D M ("!XHX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :Y'"4D=F"F:^ P '0@ !D ("! M/J< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :Y'"4F,4*XTO!@ 6@X !D ("!'=\ 'AL+W=O&UL4$L! A0#% @ :Y'"4E'4-I+D M P 1PD !D ("!:O0 'AL+W=O&PO=V]R:W-H965T3O@00 / + 9 " @23\ !X;"]W;W)K&UL4$L! A0#% @ :Y'"4L-%Y3LS" 0A@ !D M ("!W ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :Y'"4I+6GI#= @ 8PH !D ("!:Q(! M 'AL+W=O&PO=V]R:W-H965T[ %70( -D% 9 M " @7,@ 0!X;"]W;W)K&UL4$L! A0#% @ M:Y'"4DI&[61( P ! L !D ("!!R,! 'AL+W=OG1# MRF\ !D ("!_S(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'"4LW>341+ P R@D !D M ("!>$8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :Y'"4A)TJD*2 @ 'P< !D ("!"%,! 'AL M+W=O&PO=V]R:W-H965TT"H0( /L& 9 " M@:-8 0!X;"]W;W)K&UL4$L! A0#% @ :Y'" M4K$A"4"- @ ZP8 !D ("!>UL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'"4CSK'"+I P [@P M !D ("!WF4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'"4H3H^7)M @ QP4 !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ :Y'"4CRAH/[\ @ ]0@ !D ("!\W@! 'AL+W=O M70 X# L M"0 &0 @($F? $ >&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'"4F'P M'O\D @ + 4 !D ("!98(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :Y'"4H@-U>;( @ 2@< !D M ("!()$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :Y'"4MJYI.PV P M0D !D ("! MS9P! 'AL+W=O&PO=V]R:W-H965T*NQS M $P( L ( !ZZ8! %]R96QS+RYR96QS4$L! A0#% M @ :Y'"4I\+?SK&! DBH \ ( !U*L 0!X;"]?7!E&UL4$L%!@ !( $@ KQ, "JQ 0 $! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 422 429 1 false 74 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.guidewire.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates Sheet http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates The Company and Summary of Significant Accounting Policies and Estimates Notes 8 false false R9.htm 2106102 - Disclosure - Revenue Sheet http://www.guidewire.com/role/Revenue Revenue Notes 9 false false R10.htm 2111103 - Disclosure - Fair Value of Financial Instruments Sheet http://www.guidewire.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 2116104 - Disclosure - Balance Sheet Components Sheet http://www.guidewire.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2127105 - Disclosure - Net Income (Loss) Per Share Sheet http://www.guidewire.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 12 false false R13.htm 2131106 - Disclosure - Convertible Senior Notes Notes http://www.guidewire.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 13 false false R14.htm 2137107 - Disclosure - Leases Sheet http://www.guidewire.com/role/Leases Leases Notes 14 false false R15.htm 2144108 - Disclosure - Commitments and Contingencies Sheet http://www.guidewire.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2146109 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity Stock-Based Compensation Expense and Shareholders' Equity Notes 16 false false R17.htm 2153110 - Disclosure - Income Taxes Sheet http://www.guidewire.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2155111 - Disclosure - Segment Information Sheet http://www.guidewire.com/role/SegmentInformation Segment Information Notes 18 false false R19.htm 2202201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) Sheet http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies The Company and Summary of Significant Accounting Policies and Estimates (Policies) Policies http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates 19 false false R20.htm 2303301 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables) Sheet http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables The Company and Summary of Significant Accounting Policies and Estimates (Tables) Tables http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates 20 false false R21.htm 2307302 - Disclosure - Revenue (Tables) Sheet http://www.guidewire.com/role/RevenueTables Revenue (Tables) Tables http://www.guidewire.com/role/Revenue 21 false false R22.htm 2312303 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.guidewire.com/role/FairValueofFinancialInstruments 22 false false R23.htm 2317304 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.guidewire.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.guidewire.com/role/BalanceSheetComponents 23 false false R24.htm 2328305 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.guidewire.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.guidewire.com/role/NetIncomeLossPerShare 24 false false R25.htm 2332306 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.guidewire.com/role/ConvertibleSeniorNotes 25 false false R26.htm 2338307 - Disclosure - Leases (Tables) Sheet http://www.guidewire.com/role/LeasesTables Leases (Tables) Tables http://www.guidewire.com/role/Leases 26 false false R27.htm 2347308 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables) Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables Stock-Based Compensation Expense and Shareholders' Equity (Tables) Tables http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity 27 false false R28.htm 2356309 - Disclosure - Segment Information (Tables) Sheet http://www.guidewire.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.guidewire.com/role/SegmentInformation 28 false false R29.htm 2404401 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Sheet http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Details http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables 29 false false R30.htm 2405402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details) Sheet http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details) Details http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables 30 false false R31.htm 2408403 - Disclosure - Revenue (Disaggregation of Revenue) (Details) Sheet http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails Revenue (Disaggregation of Revenue) (Details) Details http://www.guidewire.com/role/RevenueTables 31 false false R32.htm 2409404 - Disclosure - Revenue (Contract with Customer) (Details) Sheet http://www.guidewire.com/role/RevenueContractwithCustomerDetails Revenue (Contract with Customer) (Details) Details http://www.guidewire.com/role/RevenueTables 32 false false R33.htm 2410405 - Disclosure - Revenue (Details) Sheet http://www.guidewire.com/role/RevenueDetails Revenue (Details) Details http://www.guidewire.com/role/RevenueTables 33 false false R34.htm 2413406 - Disclosure - Fair Value of Financial Instruments (Details 1) Sheet http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1 Fair Value of Financial Instruments (Details 1) Details http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables 34 false false R35.htm 2414407 - Disclosure - Fair Value of Financial Instruments (Details 2) Sheet http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2 Fair Value of Financial Instruments (Details 2) Details http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables 35 false false R36.htm 2415408 - Disclosure - Fair Value of Financial Instruments (Details 3) Sheet http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3 Fair Value of Financial Instruments (Details 3) Details http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables 36 false false R37.htm 2418409 - Disclosure - Balance Sheet Components (Details 1) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails1 Balance Sheet Components (Details 1) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 37 false false R38.htm 2419410 - Disclosure - Balance Sheet Components (Details 2) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails2 Balance Sheet Components (Details 2) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 38 false false R39.htm 2420411 - Disclosure - Balance Sheet Components (Details 3) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails3 Balance Sheet Components (Details 3) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 39 false false R40.htm 2421412 - Disclosure - Balance Sheet Components (Details Textual) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual Balance Sheet Components (Details Textual) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 40 false false R41.htm 2422413 - Disclosure - Balance Sheet Components (Details 4) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails4 Balance Sheet Components (Details 4) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 41 false false R42.htm 2423414 - Disclosure - Balance Sheet Components (Details 5) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails5 Balance Sheet Components (Details 5) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 42 false false R43.htm 2424415 - Disclosure - Balance Sheet Components (Details 6) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails6 Balance Sheet Components (Details 6) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 43 false false R44.htm 2425416 - Disclosure - Balance Sheet Components (Details 7) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails7 Balance Sheet Components (Details 7) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 44 false false R45.htm 2426417 - Disclosure - Balance Sheet Components (Details 8) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails8 Balance Sheet Components (Details 8) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 45 false false R46.htm 2429418 - Disclosure - Net Income (Loss) Per Share (Details 1) Sheet http://www.guidewire.com/role/NetIncomeLossPerShareDetails1 Net Income (Loss) Per Share (Details 1) Details http://www.guidewire.com/role/NetIncomeLossPerShareTables 46 false false R47.htm 2430419 - Disclosure - Net Income (Loss) Per Share (Details 2) Sheet http://www.guidewire.com/role/NetIncomeLossPerShareDetails2 Net Income (Loss) Per Share (Details 2) Details http://www.guidewire.com/role/NetIncomeLossPerShareTables 47 false false R48.htm 2433420 - Disclosure - Convertible Senior Notes (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.guidewire.com/role/ConvertibleSeniorNotesTables 48 false false R49.htm 2434421 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails Convertible Senior Notes - Net carrying value of the liability component (Details) Details 49 false false R50.htm 2435422 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails Convertible Senior Notes - Schedule of interest expense recognized (Details) Details 50 false false R51.htm 2436423 - Disclosure - Convertible Senior Notes - Capped Call (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails Convertible Senior Notes - Capped Call (Details) Details 51 false false R52.htm 2439424 - Disclosure - Leases (Lease Cost) (Details) Sheet http://www.guidewire.com/role/LeasesLeaseCostDetails Leases (Lease Cost) (Details) Details http://www.guidewire.com/role/LeasesTables 52 false false R53.htm 2440425 - Disclosure - Leases (Textual) (Details) Sheet http://www.guidewire.com/role/LeasesTextualDetails Leases (Textual) (Details) Details http://www.guidewire.com/role/LeasesTables 53 false false R54.htm 2441426 - Disclosure - Leases (Future Operating Lease Payments) (Details) Sheet http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails Leases (Future Operating Lease Payments) (Details) Details http://www.guidewire.com/role/LeasesTables 54 false false R55.htm 2442427 - Disclosure - Leases (Supplemental Lease Information) (Details) Sheet http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails Leases (Supplemental Lease Information) (Details) Details http://www.guidewire.com/role/LeasesTables 55 false false R56.htm 2443428 - Disclosure - Leases (Supplemental Cash and Non-Cash Information) (Details) Sheet http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails Leases (Supplemental Cash and Non-Cash Information) (Details) Details http://www.guidewire.com/role/LeasesTables 56 false false R57.htm 2445429 - Disclosure - Commitments and Contingencies (Details Textual) Sheet http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual Commitments and Contingencies (Details Textual) Details http://www.guidewire.com/role/CommitmentsandContingencies 57 false false R58.htm 2448430 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1) Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1 Stock-Based Compensation Expense and Shareholders' Equity (Details 1) Details http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables 58 false false R59.htm 2449431 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2) Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2 Stock-Based Compensation Expense and Shareholders' Equity (Details 2) Details http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables 59 false false R60.htm 2450432 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 3) Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3 Stock-Based Compensation Expense and Shareholders' Equity (Details 3) Details http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables 60 false false R61.htm 2451433 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 4) Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4 Stock-Based Compensation Expense and Shareholders' Equity (Details 4) Details http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables 61 false false R62.htm 2452434 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) Details http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables 62 false false R63.htm 2454435 - Disclosure - Income Taxes (Details Textual) Sheet http://www.guidewire.com/role/IncomeTaxesDetailsTextual Income Taxes (Details Textual) Details http://www.guidewire.com/role/IncomeTaxes 63 false false R64.htm 2457436 - Disclosure - Segment Information (Details) Sheet http://www.guidewire.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.guidewire.com/role/SegmentInformationTables 64 false false All Reports Book All Reports gwre-20210430.htm gwre-20210430.xsd gwre-20210430_cal.xml gwre-20210430_def.xml gwre-20210430_lab.xml gwre-20210430_pre.xml gwreex3114302021.htm gwreex3124302021.htm gwreex3214302021.htm http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gwre-20210430.htm": { "axisCustom": 1, "axisStandard": 20, "contextCount": 422, "dts": { "calculationLink": { "local": [ "gwre-20210430_cal.xml" ] }, "definitionLink": { "local": [ "gwre-20210430_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "gwre-20210430.htm" ] }, "labelLink": { "local": [ "gwre-20210430_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "gwre-20210430_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "gwre-20210430.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 547, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 6 }, "keyCustom": 37, "keyStandard": 392, "memberCustom": 17, "memberStandard": 52, "nsprefix": "gwre", "nsuri": "http://www.guidewire.com/20210430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.guidewire.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "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": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.guidewire.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Balance Sheet Components", "role": "http://www.guidewire.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127105 - Disclosure - Net Income (Loss) Per Share", "role": "http://www.guidewire.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131106 - Disclosure - Convertible Senior Notes", "role": "http://www.guidewire.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137107 - Disclosure - Leases", "role": "http://www.guidewire.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144108 - Disclosure - Commitments and Contingencies", "role": "http://www.guidewire.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146109 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity", "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153110 - Disclosure - Income Taxes", "role": "http://www.guidewire.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155111 - Disclosure - Segment Information", "role": "http://www.guidewire.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "gwre:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies)", "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "gwre:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables)", "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - Revenue (Tables)", "role": "http://www.guidewire.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://www.guidewire.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338307 - Disclosure - Leases (Tables)", "role": "http://www.guidewire.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables)", "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356309 - Disclosure - Segment Information (Tables)", "role": "http://www.guidewire.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)", "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ibe1282a97f2a4129a58ac20add928848_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)", "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ibe1282a97f2a4129a58ac20add928848_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue (Disaggregation of Revenue) (Details)", "role": "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue (Disaggregation of Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "if205f7d2aedb4353a740f03c6ddb7861_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue (Contract with Customer) (Details)", "role": "http://www.guidewire.com/role/RevenueContractwithCustomerDetails", "shortName": "Revenue (Contract with Customer) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue (Details)", "role": "http://www.guidewire.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i890c1e2fac7b46e59cba041ee3454d3d_I20200731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Fair Value of Financial Instruments (Details 1)", "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "shortName": "Fair Value of Financial Instruments (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "gwre:AvailableForSaleSecuritiesDebtMaturitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Fair Value of Financial Instruments (Details 2)", "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "shortName": "Fair Value of Financial Instruments (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "gwre:AvailableForSaleSecuritiesDebtMaturitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Fair Value of Financial Instruments (Details 3)", "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "shortName": "Fair Value of Financial Instruments (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Balance Sheet Components (Details 1)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails1", "shortName": "Balance Sheet Components (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Balance Sheet Components (Details 2)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails2", "shortName": "Balance Sheet Components (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "gwre:ComputerHardwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - Disclosure - Balance Sheet Components (Details 3)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails3", "shortName": "Balance Sheet Components (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "gwre:ComputerHardwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "gwre:PropertyAndEquipmentPledgedAsCollateral", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "gwre:PropertyAndEquipmentPledgedAsCollateral", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Balance Sheet Components (Details Textual)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual", "shortName": "Balance Sheet Components (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i890c1e2fac7b46e59cba041ee3454d3d_I20200731", "decimals": "INF", "lang": "en-US", "name": "gwre:PropertyAndEquipmentPledgedAsCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Balance Sheet Components (Details 4)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "shortName": "Balance Sheet Components (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - Disclosure - Balance Sheet Components (Details 5)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails5", "shortName": "Balance Sheet Components (Details 5)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Balance Sheet Components (Details 6)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails6", "shortName": "Balance Sheet Components (Details 6)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:AccruedEmployeeCompensationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425416 - Disclosure - Balance Sheet Components (Details 7)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails7", "shortName": "Balance Sheet Components (Details 7)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:AccruedEmployeeCompensationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426417 - Disclosure - Balance Sheet Components (Details 8)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails8", "shortName": "Balance Sheet Components (Details 8)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - Disclosure - Net Income (Loss) Per Share (Details 1)", "role": "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1", "shortName": "Net Income (Loss) Per Share (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i70cff5d2418746bbada910f3df54ca38_I20210430", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430419 - Disclosure - Net Income (Loss) Per Share (Details 2)", "role": "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "shortName": "Net Income (Loss) Per Share (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "iba0e1da659de4e9aadceb8e07f4404ba_D20210201-20210430", "decimals": "0", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifa84a876c21c4aab9f9c3081a8668a80_D20180301-20180331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433420 - Disclosure - Convertible Senior Notes (Details)", "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifa84a876c21c4aab9f9c3081a8668a80_D20180301-20180331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i905585c7757b4fef85869b3438cef3b1_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434421 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details)", "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "shortName": "Convertible Senior Notes - Net carrying value of the liability component (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i905585c7757b4fef85869b3438cef3b1_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435422 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details)", "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "shortName": "Convertible Senior Notes - Schedule of interest expense recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i0d65accb50684e879517408495e85298_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifbade16d10f546159a6ffbd530742940_I20180331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436423 - Disclosure - Convertible Senior Notes - Capped Call (Details)", "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails", "shortName": "Convertible Senior Notes - Capped Call (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifbade16d10f546159a6ffbd530742940_I20180331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439424 - Disclosure - Leases (Lease Cost) (Details)", "role": "http://www.guidewire.com/role/LeasesLeaseCostDetails", "shortName": "Leases (Lease Cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440425 - Disclosure - Leases (Textual) (Details)", "role": "http://www.guidewire.com/role/LeasesTextualDetails", "shortName": "Leases (Textual) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441426 - Disclosure - Leases (Future Operating Lease Payments) (Details)", "role": "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails", "shortName": "Leases (Future Operating Lease Payments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442427 - Disclosure - Leases (Supplemental Lease Information) (Details)", "role": "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails", "shortName": "Leases (Supplemental Lease Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443428 - Disclosure - Leases (Supplemental Cash and Non-Cash Information) (Details)", "role": "http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails", "shortName": "Leases (Supplemental Cash and Non-Cash Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "us-gaap:LossContingencyPendingClaimsNumber", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445429 - Disclosure - Commitments and Contingencies (Details Textual)", "role": "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual", "shortName": "Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LossContingencyPendingClaimsNumber", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1)", "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i890c1e2fac7b46e59cba041ee3454d3d_I20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449431 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2)", "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ia16bc277409e466fba817dee3b194c6d_I20190731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i3d06640fef5c4e88827e4aecfef79d78_D20190801-20191031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ia977ae5d00a04e6fa1ff5a02ddb6df67_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 3)", "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ia977ae5d00a04e6fa1ff5a02ddb6df67_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451433 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 4)", "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:CommonStockReservedForIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifbb9bb61689244c5b897c7937ab1f7a5_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i774ec77c32654a7f8cad3b51ac93ad08_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452434 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)", "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i890c1e2fac7b46e59cba041ee3454d3d_I20200731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454435 - Disclosure - Income Taxes (Details Textual)", "role": "http://www.guidewire.com/role/IncomeTaxesDetailsTextual", "shortName": "Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "2", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457436 - Disclosure - Segment Information (Details)", "role": "http://www.guidewire.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "ifac071a9712a415ea007760b94aee27b_D20210201-20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates", "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106102 - Disclosure - Revenue", "role": "http://www.guidewire.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20210430.htm", "contextRef": "i98725145c0cf4daa8628302df4b96300_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 74, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "gwre_APACMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "APAC [Member]", "label": "APAC [Member]", "terseLabel": "Total APAC", "verboseLabel": "APAC" } } }, "localname": "APACMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails", "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "gwre_AccountsReceivableNetChangeToRevenueReserves": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Net Change To Revenue Reserves", "label": "Accounts Receivable, Net Change To Revenue Reserves", "negatedLabel": "Net changes to revenue reserves", "negatedTerseLabel": "Changes to allowance for credit losses and revenue reserves" } } }, "localname": "AccountsReceivableNetChangeToRevenueReserves", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gwre_AccruedEmployeeCompensationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued employee compensation", "label": "Accrued Employee Compensation [Table Text Block]", "terseLabel": "Accrued Employee Compensation" } } }, "localname": "AccruedEmployeeCompensationTableTextBlock", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense", "label": "Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense", "totalLabel": "Total" } } }, "localname": "AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "xbrltype": "monetaryItemType" }, "gwre_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Supplemental Lease Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gwre_AvailableForSaleSecuritiesDebtMaturitiesCurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available For Sale Securities, Debt Maturities Current", "label": "Available For Sale Securities, Debt Maturities Current", "terseLabel": "Less than 12 Months" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesCurrent", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "gwre_AvailableForSaleSecuritiesDebtMaturitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available For Sale Securities, Debt Maturities Noncurrent", "label": "Available For Sale Securities, Debt Maturities Noncurrent", "terseLabel": "12 Months or Greater" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNoncurrent", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Software Costs Incurred But Not Yet Paid", "label": "Capitalized Software Costs Incurred But Not Yet Paid", "terseLabel": "Accruals for capitalized cloud software development costs" } } }, "localname": "CapitalizedSoftwareCostsIncurredButNotYetPaid", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gwre_CappedCallMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Call [Member]", "label": "Capped Call [Member]", "terseLabel": "Capped Call" } } }, "localname": "CappedCallMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "domainItemType" }, "gwre_CommonStockReservedForIssuanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock reserved for issuance.", "label": "Common Stock Reserved for Issuance [Abstract]", "verboseLabel": "Common Stock Reserved for Issuance" } } }, "localname": "CommonStockReservedForIssuanceAbstract", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" ], "xbrltype": "stringItemType" }, "gwre_CommonStockReservedForIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock reserved for issuance.", "label": "Common Stock Reserved For Issuance [Table Text Block]", "verboseLabel": "Common Stock Reserved for Issuance" } } }, "localname": "CommonStockReservedForIssuanceTableTextBlock", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Company and summary of significant accounting policies and estimates.", "label": "Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]", "verboseLabel": "Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]" } } }, "localname": "CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "gwre_ComputerHardwareGross": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Computer hardware gross.", "label": "Computer Hardware Gross", "terseLabel": "Computer hardware" } } }, "localname": "ComputerHardwareGross", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "gwre_ConvertibleSeniorNotes1.250Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes, 1.250% [Member]", "label": "Convertible Senior Notes, 1.250% [Member]", "terseLabel": "Convertible Senior Notes, 1.250%" } } }, "localname": "ConvertibleSeniorNotes1.250Member", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "gwre_CosOfLicenseRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cos Of License Revenues", "label": "Cos Of License Revenues [Member]", "terseLabel": "Cost of license revenue" } } }, "localname": "CosOfLicenseRevenuesMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "gwre_CostOfServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost of Services Revenues [Member]", "label": "Cost of Services Revenues [Member]", "verboseLabel": "Cost of services revenue" } } }, "localname": "CostOfServicesRevenuesMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "gwre_CostOfSubscriptionAndSupportRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Subscription And Support Revenue", "label": "Cost Of Subscription And Support Revenue [Member]", "terseLabel": "Cost of subscription and support revenue" } } }, "localname": "CostOfSubscriptionAndSupportRevenueMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "gwre_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative Effect, Period Of Adoption, Adjustment", "label": "Cumulative Effect, Period Of Adoption, Adjustment [Member]", "terseLabel": "Adoption of Accounting Standards Update (\"ASU\") 2018-02" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "gwre_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative Effect, Period Of Adoption", "label": "Cumulative Effect, Period Of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period Of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "gwre_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative Effect, Period Of Adoption", "label": "Cumulative Effect, Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period Of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "gwre_CustomerRelationshipsandCustomerContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Relationships and Customer Contracts [Member]", "label": "Customer Relationships and Customer Contracts [Member]", "terseLabel": "Customer contracts and related relationships" } } }, "localname": "CustomerRelationshipsandCustomerContractsMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "domainItemType" }, "gwre_DebtInstrumentConvertibleConversionNoticePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Notice Period", "label": "Debt Instrument, Convertible, Conversion Notice Period", "terseLabel": "Conversion notice period" } } }, "localname": "DebtInstrumentConvertibleConversionNoticePeriod", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "durationItemType" }, "gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted", "label": "Debt Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted", "terseLabel": "Number of shares issuable per 1,000 principal converted (in shares)" } } }, "localname": "DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "sharesItemType" }, "gwre_DepositsAndOtherReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails2": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deposits And Other Receivables, Current", "label": "Deposits And Other Receivables, Current", "terseLabel": "Deposits and other receivables" } } }, "localname": "DepositsAndOtherReceivablesCurrent", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails2" ], "xbrltype": "monetaryItemType" }, "gwre_DerivativeNumberOfSharesCovered": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Number Of Shares Covered", "label": "Derivative, Number Of Shares Covered", "terseLabel": "Derivative, number of shares covered (in shares)" } } }, "localname": "DerivativeNumberOfSharesCovered", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "sharesItemType" }, "gwre_EntityWideAccountsReceivableMajorCustomerPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity wide accounts receivable major customer percentage.", "label": "Entity Wide Accounts Receivable Major Customer Percentage", "verboseLabel": "Percentage of accounts receivable" } } }, "localname": "EntityWideAccountsReceivableMajorCustomerPercentage", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "percentItemType" }, "gwre_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Liability", "label": "Increase (Decrease) In Operating Lease, Liability", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset", "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset", "negatedLabel": "Operating lease assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gwre_IndemnificationAgreementReimbursementPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Indemnification Agreement, Reimbursement Paid", "label": "Indemnification Agreement, Reimbursement Paid", "terseLabel": "Reimbursement" } } }, "localname": "IndemnificationAgreementReimbursementPaid", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "gwre_InterestIncomeNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest Income, Nonoperating, Net", "label": "Interest Income, Nonoperating, Net", "verboseLabel": "Interest income" } } }, "localname": "InterestIncomeNonoperatingNet", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "gwre_LicenseGrossProfit": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations_1": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "License gross profit.", "label": "License Gross Profit", "verboseLabel": "License" } } }, "localname": "LicenseGrossProfit", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill", "label": "Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill", "verboseLabel": "Total" } } }, "localname": "LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "gwre_NatureOfOperationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature of operations.", "label": "Nature of Operations [Policy Text Block]", "verboseLabel": "Company" } } }, "localname": "NatureOfOperationsPolicyTextBlock", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "gwre_NetIncomeLossPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net income (loss) per share.", "label": "Net Income Loss Per Share [Abstract]", "verboseLabel": "Net income (loss) per share:" } } }, "localname": "NetIncomeLossPerShareAbstract", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "stringItemType" }, "gwre_NumberOfCustomersConcentrationOfCreditRisk": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Customers Concentration Of Credit Risk", "label": "Number of Customers Concentration Of Credit Risk", "terseLabel": "Number of customers, concentration of credit risk" } } }, "localname": "NumberOfCustomersConcentrationOfCreditRisk", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "integerItemType" }, "gwre_OtherAmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Americas [Member]", "label": "Other Americas [Member]", "terseLabel": "Other Americas" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_OtherEMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other EMEA [Member]", "label": "Other EMEA [Member]", "terseLabel": "Other EMEA" } } }, "localname": "OtherEMEAMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_OtherPayrollAccrualsCurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "order": 4.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Payroll Accruals, Current portion", "label": "Other Payroll Accruals Current", "terseLabel": "Salaries, payroll taxes, and benefits" } } }, "localname": "OtherPayrollAccrualsCurrent", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails7" ], "xbrltype": "monetaryItemType" }, "gwre_PartnerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Partner Relationships [Member]", "label": "Partner Relationships [Member]", "terseLabel": "Partner relationships" } } }, "localname": "PartnerRelationshipsMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "domainItemType" }, "gwre_PerpetualLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Perpetual License [Member]", "label": "Perpetual License [Member]", "terseLabel": "Perpetual license" } } }, "localname": "PerpetualLicenseMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_PropertyAndEquipmentPledgedAsCollateral": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property and equipment pledged as collateral.", "label": "Property and Equipment Pledged as Collateral", "verboseLabel": "Property and equipment pledged as collateral" } } }, "localname": "PropertyAndEquipmentPledgedAsCollateral", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of estimated useful lives of property and equipment.", "label": "Schedule of Estimated Useful Lives of Property and Equipment [Table Text Block]", "terseLabel": "Estimated useful lives of property and equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables" ], "xbrltype": "textBlockItemType" }, "gwre_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "label": "Schedule Of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions Using Monte Carlo Simulation Model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "gwre_ServicesGrossProfit": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations_1": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Services gross profit.", "label": "Services Gross Profit", "verboseLabel": "Services" } } }, "localname": "ServicesGrossProfit", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest", "terseLabel": "Aggregate intrinsic value, Expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "monetaryItemType" }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest", "terseLabel": "Expected to vest as of January 31, 2020 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value", "terseLabel": "Expected to vest as of January 31, 2020 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateOfPeerCompaniesInIndex": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Of Peer Companies In Index", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Of Peer Companies In Index", "terseLabel": "Average expected volatility of the peer companies in the S&P Index" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateOfPeerCompaniesInIndex", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "xbrltype": "percentItemType" }, "gwre_ShareBasedCompensationExpensePerformanceBasedAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Expense, Performance Based Awards recognized in period", "label": "Share Based Compensation Expense, Performance Based Awards", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensationExpensePerformanceBasedAwards", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "monetaryItemType" }, "gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "stringItemType" }, "gwre_StockRepurchaseCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Costs Incurred But Not Yet Paid", "label": "Stock Repurchase Costs Incurred But Not Yet Paid", "terseLabel": "Accrual for shares repurchased" } } }, "localname": "StockRepurchaseCostsIncurredButNotYetPaid", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gwre_StockholdersEquityAndStockBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders' equity and stock-based compensation.", "label": "Stockholders' Equity and Stock-based Compensation [Abstract]", "terseLabel": "Stockholders' Equity and Stock-based Compensation [Abstract]" } } }, "localname": "StockholdersEquityAndStockBasedCompensationAbstract", "nsuri": "http://www.guidewire.com/20210430", "xbrltype": "stringItemType" }, "gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders equity and stock based compensation.", "label": "Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]", "verboseLabel": "Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]" } } }, "localname": "StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "stringItemType" }, "gwre_StrategicInvestmentImpairmentLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Strategic Investment, Impairment Loss", "label": "Strategic Investment, Impairment Loss", "terseLabel": "Impairment loss" } } }, "localname": "StrategicInvestmentImpairmentLoss", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "gwre_StrategicInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Strategic Investments, Noncurrent", "label": "Strategic Investments, Noncurrent", "terseLabel": "Strategic equity investments" } } }, "localname": "StrategicInvestmentsNoncurrent", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "gwre_SubscriptionAndSupportGrossProfit": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations_1": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Subscription And Support Gross Profit", "label": "Subscription And Support Gross Profit", "terseLabel": "Subscription and support" } } }, "localname": "SubscriptionAndSupportGrossProfit", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "gwre_SubscriptionAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription And Support", "label": "Subscription And Support [Member]", "terseLabel": "Subscription and support" } } }, "localname": "SubscriptionAndSupportMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription [Member]", "label": "Subscription [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Cash And Non-Cash Information, Lessee", "label": "Supplemental Cash And Non-Cash Information, Lessee [Table Text Block]", "terseLabel": "Supplemental Cash And Non-Cash Information" } } }, "localname": "SupplementalCashAndNonCashInformationLesseeTableTextBlock", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gwre_SupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Support", "label": "Support [Member]", "terseLabel": "Support" } } }, "localname": "SupportMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_TermLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term License [Member]", "label": "Term License [Member]", "terseLabel": "Term license" } } }, "localname": "TermLicenseMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Shareholder Return Performance Shares (TSR PSUs) [Member]", "label": "Total Shareholder Return Performance Shares (TSR PSUs) [Member]", "terseLabel": "TSR PSUs" } } }, "localname": "TotalShareholderReturnPerformanceSharesTSRPSUsMember", "nsuri": "http://www.guidewire.com/20210430", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Total Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "verboseLabel": "Americas" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r142", "r231", "r234", "r394", "r395" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails", "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r144", "r231", "r235", "r396", "r400", "r402" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails", "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r146" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails1": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r22", "r382" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r1", "r22", "r146", "r147", "r232" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 allowances of $1,212 and $1,276, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r98" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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 premium (accretion of discount) on available-for-sale securities, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r8", "r9", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Bonus" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails7" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r366", "r386" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r8", "r9", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r8", "r9", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Commission" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails7" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r8", "r39", "r237" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails7" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r195" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "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", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r56", "r58", "r59" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r59", "r62", "r303" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r97", "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r241", "r243", "r277", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r243", "r270", "r276" ], "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": { "order": 2.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r152", "r161", "r163", "r166" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails1": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Allowance for credit losses and revenue reserves", "periodEndLabel": "Balance as of April 30, 2021", "periodStartLabel": "Balance as of July 31, 2020" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r152", "r161" ], "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 accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r165" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs, net" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r80", "r97", "r336" ], "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": { "order": 2.0, "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense", "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r76", "r97", "r338" ], "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": { "order": 3.0, "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r97", "r338" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r97", "r182", "r188" ], "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", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities excluded from EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r158", "r238" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r140", "r364", "r385" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Assets and Liabilities, Lessee [Abstract]" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r5", "r49" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 }, "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "Total", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r157" ], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.", "label": "Available-for-sale Securities, Current", "terseLabel": "Short-term investments:" } } }, "localname": "AvailableForSaleSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investments in debt and equity securities which are categorized neither as held-to-maturity nor trading and which are intended to be sold or mature more than one year from the balance sheet date or operating cycle, if longer. Such securities are reported at fair value; unrealized gains (losses) related to Available-for-sale Securities are excluded from earnings and reported in a separate component of shareholders' equity (other comprehensive income), unless the Available-for-sale security is designated as a hedge or is determined to have had an other than temporary decline in fair value below its amortized cost basis. All or a portion of the unrealized holding gain (loss) of an Available-for-sale security that is designated as being hedged in a fair value hedge is recognized in earnings during the period of the hedge, as are other than temporary declines in fair value below the cost basis for investments in equity securities and debt securities that an entity intends to sell or it is more likely than not that it will be required to sell before the recovery of its amortized cost basis. Other than temporary declines in fair value below the cost basis for debt securities categorized as Available-for-sale that an entity does not intend to sell and for which it is not more likely than not that the entity will be required to sell before the recovery of its amortized cost basis are bifurcated into credit losses and losses related to all other factors. Other than temporary declines in fair value below cost basis related to credit losses are recognized in earnings, and losses related to all other factors are recognized in other comprehensive income.", "label": "Available-for-sale Securities, Noncurrent", "terseLabel": "Long-term investments:" } } }, "localname": "AvailableForSaleSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r244", "r273" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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]", "verboseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r102", "r103", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accruals for purchase of property and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r404" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Purchased software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r403" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r178" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.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 contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.guidewire.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r176" ], "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": "Capitalized contract cost, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Contract costs, net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueContractwithCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r177" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails2": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Contract costs", "verboseLabel": "Contract costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails2", "http://www.guidewire.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r177" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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": "Contract costs", "verboseLabel": "Contract costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6", "http://www.guidewire.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecurities", "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r100", "r106" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r93", "r99", "r105" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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 AND CASH EQUIVALENTS\u2014End of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS\u2014Beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r93", "r329" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r377" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r202" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r198", "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r45" ], "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Total common stock reserved for issuance (in shares)", "totalLabel": "Total common stock reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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": "Shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r214" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r183", "r186", "r299" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Purchased software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r132", "r133", "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r132", "r133", "r326", "r327", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r132", "r133", "r326", "r327", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r128", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r132", "r133", "r326", "r327" ], "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", "verboseLabel": "Percentage of Revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r132", "r133", "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r161", "r163", "r166", "r226" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r224", "r226", "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Unbilled accounts receivable, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueContractwithCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r224", "r226", "r232" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Unbilled accounts receivable, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r224", "r226", "r232" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Unbilled accounts receivable, net" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r224", "r225", "r232" ], "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.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue, net" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueContractwithCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r224", "r225", "r232" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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, net" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r224", "r225", "r232" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r233" ], "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": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r238" ], "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": "Strategic convertible debt investment", "verboseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r78" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r131" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r210" ], "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": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r17", "r18", "r365", "r367", "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "perShareItemType" }, "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" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "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" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r337", "r339" ], "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r41", "r209", "r337" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "On or after March 20, 2022" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "On or after October 15, 2024" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r378" ], "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": "Debt instrument, redemption, percent" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r110", "r215", "r218", "r219", "r220", "r336", "r337", "r339", "r379" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r206", "r338" ], "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": { "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", "terseLabel": "Debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r106", "r203" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r14", "r363", "r384" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred costs" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails2": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred costs" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r36", "r338" ], "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r290" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r98" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r97", "r193" ], "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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r97", "r193" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.", "label": "Derivative, Cap Price", "terseLabel": "Derivative, cap price (in usd per share)" } } }, "localname": "DerivativeCapPrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument 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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r313", "r314", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r308", "r310" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativePriceRiskOptionStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The strike price on the price risk option contract such as a put option or a call option.", "label": "Derivative, Price Risk Option Strike Price", "terseLabel": "Strike price (in usd per share)" } } }, "localname": "DerivativePriceRiskOptionStrikePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r112", "r307", "r309", "r310", "r311", "r312", "r315", "r316", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Total EMEA", "verboseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails", "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r73", "r114", "r118", "r119", "r120", "r121", "r124", "r375", "r392" ], "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", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r73", "r114", "r118", "r119", "r120", "r121", "r124", "r375", "r392" ], "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", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r329" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "verboseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r111", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate, continuing operations" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/IncomeTaxesDetailsTextual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r284", "r285", "r292" ], "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", "verboseLabel": "Percentage of Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/IncomeTaxesDetailsTextual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 employee compensation", "totalLabel": "Accrued employee compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails7", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r271" ], "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "negatedTerseLabel": "Net impact of deferred stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "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 [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r272" ], "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": "Unrecognized Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r272" ], "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 Expected Recognition Period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r321", "r322", "r323", "r325" ], "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 and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r238", "r239", "r240", "r322", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r324" ], "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]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r238", "r239", "r240", "r322", "r357" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r238", "r239", "r240", "r322", "r358" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r238", "r239", "r240", "r322", "r359" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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 [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r162", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Remaining Weighted-Average Useful Life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r187" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails4": { "order": 1.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", "verboseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2021 (remainder of fiscal year)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r189" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r189" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r189" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r189" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r183", "r184", "r187", "r190", "r361" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r187", "r361" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails4": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r183", "r186" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r187" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails4": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r106", "r328", "r334" ], "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" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "auth_ref": [ "r238", "r397" ], "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": "Foreign government bonds" } } }, "localname": "ForeignGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r194" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of 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, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r179", "r180" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r77" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross Profit [Abstract]", "terseLabel": "Gross profit:" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "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 Long-Lived Assets, Intangible Assets, and Goodwill" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r72", "r114", "r362", "r374", "r393" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "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 provision for (benefit from) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r295" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r139", "r293" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/IncomeTaxesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r69", "r106", "r282", "r283", "r288", "r289", "r291", "r294", "r401" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r101" ], "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", "verboseLabel": "Cash paid for income taxes, net of tax refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Unbilled accounts receivable" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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", "verboseLabel": "Accrued employee compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r181", "r185" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r71", "r138", "r335", "r338", "r376" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": { "order": 1.0, "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r91", "r94", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtCost": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of the investment.", "label": "Investment Owned, at Cost", "terseLabel": "Investment owned" } } }, "localname": "InvestmentOwnedAtCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "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]", "verboseLabel": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r352", "r354" ], "calculation": { "http://www.guidewire.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Net operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r6", "r194" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r343" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Operating Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (remainder of fiscal year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r353" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "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", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r355" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r368", "r389" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r207", "r367", "r387" ], "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r31" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r204" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of pending claims pertaining to a loss contingency.", "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Claims outstanding" } } }, "localname": "LossContingencyPendingClaimsNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r194" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "order": 6.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment and machinery" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Equipment and machinery" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r238" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal Bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r95", "r98" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "verboseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r344", "r354" ], "calculation": { "http://www.guidewire.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r341" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "negatedLabel": "Decrease in operating lease liability", "terseLabel": "Total lease liability balance", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails", "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails", "http://www.guidewire.com/role/LeasesTextualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r341" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails": { "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 current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities", "verboseLabel": "Current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails8", "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r341" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails": { "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 noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities", "verboseLabel": "Non-current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r342", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r340" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "negatedLabel": "Decrease in operating lease assets", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails", "http://www.guidewire.com/role/LeasesTextualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r351", "r354" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r350", "r354" ], "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 (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r113", "r115", "r137", "r306" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "The Company and Summary of Significant Accounting Policies and Estimates" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails8" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r52", "r56", "r330", "r331", "r333", "r334" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r51", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r70", "r214" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r56", "r60", "r61", "r159" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)", "negatedTerseLabel": "Reclassification adjustment for realized gains (losses) included in net income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r53", "r56", "r159" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, before Tax", "terseLabel": "Unrealized gains (losses) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r54", "r57" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax", "negatedTerseLabel": "Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r39" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash items affecting net income (loss)" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r90" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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", "negatedTerseLabel": "Repurchase and retirement of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r85", "r156" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.", "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r87" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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", "negatedTerseLabel": "Acquisition of strategic investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r86" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized cloud software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r29", "r30" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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", "totalLabel": "Prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails2", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r2", "r4", "r175" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails2": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Expense, Noncurrent", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r82", "r83", "r156" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r84", "r156" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.", "label": "Proceeds from Sale of Available-for-sale Securities", "terseLabel": "Sales of available-for-sale securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r274" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r63", "r66", "r92", "r140", "r141", "r300", "r301", "r302", "r304", "r305" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "verboseLabel": "Long-lived asset, including intangibles and goodwill" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r196" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r33", "r194" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "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", "totalLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r196", "r390" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails3": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails3", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r32", "r106", "r196" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r196" ], "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]", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r194" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r75", "r164" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Net changes to credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r281", "r404" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "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]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r35", "r106", "r191", "r192", "r404" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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 [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r122" ], "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]", "verboseLabel": "Stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "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": "Stock Awards", "verboseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r221", "r388" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r230", "r231" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r107", "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Revenue, performance obligations, timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r229" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r349", "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r132" ], "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 Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts Receivables and Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r122" ], "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]", "verboseLabel": "Schedule of Antidilutive Securities excluded from EPS" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities Reconciliation" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r123" ], "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]", "verboseLabel": "Company's basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r243", "r269", "r276" ], "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 [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r243", "r269", "r276" ], "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]", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material 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 are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "verboseLabel": "Property and equipment, net by geographic region" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r183", "r186" ], "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 [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r183", "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Other Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r34", "r196" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r244", "r273" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r248", "r259", "r261" ], "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 Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r44", "r109", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Unrecognized compensation cost, adjusted for estimated forfeitures" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r186" ], "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" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsTables" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "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, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r145" ], "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]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "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", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotes": { "auth_ref": [ "r373", "r391" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.", "label": "Senior Notes", "terseLabel": "Convertible senior notes, net" } } }, "localname": "SeniorNotes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r234" ], "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": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r96" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.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": "Stock-based compensation", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r245" ], "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": "Period of time based Vesting", "verboseLabel": "Period of time based Vesting" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r254" ], "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", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r258" ], "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", "verboseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r256" ], "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", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r256" ], "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", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r255" ], "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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 at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "verboseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Number of Stock Awards Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r255" ], "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 at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r257" ], "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": "Released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "Summary of assumptions for fair value of employee stock option estimates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r266" ], "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": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r265" ], "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": "Expected volatility of the Company" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r267" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r273" ], "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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", "verboseLabel": "Shares available under stock plans (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r251" ], "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": "Exercisable as of January 31, 2020 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable as of January 31, 2020 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r260" ], "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", "verboseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r254" ], "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", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Net 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, Net of Forfeitures", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r273" ], "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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r250", "r273" ], "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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 at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "terseLabel": "Exercise of stock options to purchase common stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" ], "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]", "verboseLabel": "Number of Stock Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r249" ], "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 at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Vested and expected to vest as of January 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest as of January 31, 2020 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest as of January 31, 2020 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r242", "r246" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "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": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "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": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r106", "r244", "r247" ], "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]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r245" ], "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": "Award vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r269" ], "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Stock-based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "monetaryItemType" }, "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, Nonvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested 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, Vested", "terseLabel": "Aggregate intrinsic value, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r264", "r275" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r273" ], "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", "verboseLabel": "Exercisable as of January 31, 2020" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r262" ], "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Exercisable as of April 30, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Vested and expected to vest as of April 30, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r223", "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation Expense and Shareholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r369", "r370", "r372", "r383" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r345", "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Lease expense for leases with initial term of 12 months or less" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesLeaseCostDetails" ], "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]", "verboseLabel": "Computer software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r106", "r201" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r214" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r214" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r214", "r221" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r214", "r221", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r20", "r21", "r214", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock upon vesting of Restricted Stock Units (\u201cRSUs\u201d)" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r214", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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 repurchase amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "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 authorized amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r20", "r21", "r214", "r221" ], "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", "negatedTerseLabel": "Repurchase and retirement of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r20", "r21", "r214", "r221" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r154" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "STOCKHOLDERS\u2019 EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r347", "r354" ], "calculation": { "http://www.guidewire.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "verboseLabel": "Acquired technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r148", "r149", "r150", "r151", "r153", "r155" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowances" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r214", "r221" ], "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": "Shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r214", "r221", "r222" ], "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 par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "terseLabel": "Aggregate purchase price" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r238", "r371" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r238", "r240", "r371" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of 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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Government bonds" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r97" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Changes in fair value of strategic investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Increase (decrease) in unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/IncomeTaxesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r287" ], "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 impact tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/IncomeTaxesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r126", "r127", "r129", "r130", "r134", "r135", "r136" ], "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]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r346", "r354" ], "calculation": { "http://www.guidewire.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r117", "r121" ], "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": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in computing net income (loss) per share:", "verboseLabel": "Weighted average shares used in computing net income (loss) per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r116", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130554-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r405": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r406": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r407": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r408": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r409": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" } }, "version": "2.1" } ZIP 82 0001528396-21-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001528396-21-000028-xbrl.zip M4$L#!!0 ( &N1PE+I3ZIUU[D# %UR+0 1 9W=R92TR,#(Q,#0S,"YH M=&WLO6EW5$>R-?S]_@J]ONN9UKIJ+>9_ M_<+_Q7VQ\W^_^O+_V]W]K[\]^'KGUJ*='.E\M7-SJ;12V?EIMGJV\[WH\8\[ M?;DXVOE^L?QQ]I)V=T]_XX'_QY?)ZRB$V#6&7Q,LN5*1= M]+[O^@:A!U)VG/[CZ?6( ;Q+<3<5I5U()+N8&':#,G3& CW#?\CU[B!%D-:H M>L 4[%>18P!MU=<&TV/U[1O.F[X\\=^5,\/GBY?7WGUII_=EU_G=Z,]^)CK[^$_LB^%P/'_XTY^6 M>NY^GI[,1'^:+?4O;7%T;8#%073OG_1P-O_QG]__\.W9H;-7JUV[]KF#S^YE M-K'_MO_:^?MB>Z1'M_H)EUW\%U?E6&[YF.GY[^/5#FC_]ZQZUK_[MW_[MR]5L=:A?#//E]?>?OCEM;>GYH6\_NI+F;W<.5Z]/C0& MRNSXQ2&]OCY?S-5N8/;J^G"@+M^^G(GH_/2E?;]O'F8Y:V^O_VKU0/M?OYAA M+2%Y2,VU#D)4G F*-S/]RR6W&N&I8_OWWCSX M\7'8?V;?N?L'CU[?/[CG]L*]-WO/']@Q3U_=O_7XS?T[U7T=GKQ^_'W+]P\> MN_VC_>?#GR?/;X3]6\\.'S]_=KC_O?WFUH_^_L%WSY[<:O#D>7LI=^_,^.ZC MO'=K_V@OW+'K/WICU_'[=_>/SF\?=[L'^P9\_TR#T.=H[OOW6/GS]^M?^\O7I\<"/MO7F4 MG@SW>'![M??0O?KZX,8/J516%K]+:LX( -JNN=6\Z\%K\H1:S7J^ZG1XK%]> M.P?AYT3T+!+=F1TW.GRLM+QCGQQ?8?M;V(8/L87F"$7J;LZ5=\%GVB4DB\ N M!Z]<2^3\Q5=#^V\,VF_L_ NY O>3P(T?@AMS4"]9+#!92T-MO,OD<#=2TIYS MC"$:N-_&-4)[>VYQXO5- W=)A_?FHJ_^G[Z^@O6W8$T?PMHDI0!H(A@-6Z!F M^EFI[59.ZBA9JP?^XBMGXB$9-IC7"._-D^7RG$^^/9=;EB>,$N'O0/[^C\,G MX? E/U^D_>??AL=AS_X8XK<>N_MWOYO=O_O(V_T9PH_2_O=W?MQ_\^QHWU>W M]],/Y N1SVU7?+"<)<>VBZ7%W1:K*6F-R=*2+[[:W77%M.?O02@5B J!)!2$ M2$ N8\564\CH"H5_@= [?7S]SFP^6^G7LYQXW[T3[Z_]_KQ\SN&SH/G^V_V9X;:LR?/'X5]N_;C MHT>OS7["U_'!H?[]P>LGW\L+#I"?//\V&:*&\#]F>P,Z=_?B7OB'H7;G:-]L M\_'!L]F3@WNO]@^>]/TWANV-'Z1X2=C53,N"(,3.NW6(CHD9+-6,+9*A]DU\ M_"O$KIV7L4OM:I;0]/@CZGM0YM>/3T6]8;ISFE5=7YGF_NL7Q[.C%X>#9#_] M[-ER@/R63]K[/M/ESND-Z4=3PIOW_M]YI_3+'W]U]M'YL[\X#?]G[RP#6JX& MCS)H$C[G[][?IIP=ZG<=[ YIROEOSMZ?7>3:N88Z.\^)FG;#[?9._2_>N/'M[ZW:U9 MBOG58HXVY 14>FTDD2U+:1A)7'W7FMM!YO.M^2$_?U]KGFN!BJYY#9U:8)3FS)/!<&,&<6BBA(0K* M6\_F[8KK\VSO/(0^'=*:MV_%+O;JQ>&LS59[>L1V"9G9MV^[78^7J^O?+!=R MTE;WEP]U^7+6],:KF;F>(1AS'T/MV8R\.3%R\6RW>G^?+:1\_^ MON7>W\3O];9^Z.):@[<]AV57BU$2S#DVL^>FA!XC>C+39E^3O(M2[[!T5UA^ M667GX;E,!;QJ5A>G%TZTT4U.RF.#WXK3\6=@:(D*/S 2$TAW$8N)52 M$R=76AYU+%PK?IN)?UR@X]!-T,5!JPX%2H.0B>,DXM^[#Z<8_VJG6,U? M=A_-?V+!RB5UYE@EDV.>1/Q;#WX;B7^>6FT,L0%F2!(H]LXI]6ZB1KQ\=$3C M"K_MB7^2:X9**JF:TT1F"C TK=J?E%R:1/Q;"WZ;B7^=FBN>L/A X).2!"3Q9Y-A!W1N'O T>CD;3:O'> _[. M(;5?_7[X\);.%T>S^<=.^^[I?W/@\]PIKIV_^P\.^RA;BI&DMYY+-<\S>*?2 M:A(NP9OL:UC6-Y[U>X/*^]"Q,L"'W]S^[Y-A\M/BZ,5B;F^/ST<8^_QH,7^X M6K0??R/*_/XKWSRDX^/[_?3D?_2J?R"V?9;AO5P+)^U.6X_ 53#$1-4EXF0. M&?MD"'%#9#;T/M/A-S23>_.;]&*VHL.1P%1*D,RB+IBJ1Z@8ZGWYFUQ]!E4XV>!3#&T[!,DP @-/,5A M+@&[%DW0NP"3@>R!KF@V5[E-R_EL_O1X)/@0!+(60^#B().@ MM9!VQ<@ +2-&;:&A4D>L5,KTK&&""G'S-.*2795:M8E"99,JV*F6H0^$@*E/ MCT9KTY5; &[-*8,F1U2!?:T=2D44B@*(&:@_>JN5?$4@KTZB=# MB,WT$EP43-SJL%2G>?41S&110#TU[1A<=D6G ]/&>PDN"C*MT)35J0=G"6G! MH.(P!==<-R75)P/9FGL)+@J?6)AK< PJ!%(JU>AR;A*04ZREK0^?3;6 :8 0 M,&=[6F-H#)@\$UL<*%Z?_IPZW^@B2>1U/SS7.. MS1+^0"2Q?,T MLB09?%2+*BV#:3;60$(H:N*ZM#A!&FVJGV0#X#;N@;!JB-A (@P+*#/Z+@5< MU)XG".X6])-L &CRV)V 2V!I,%?B1#649$ACHN#*N_71X\=W@C'@_')Q?S%: MV0OEJBQ!N4+@AN#(B7,4&8+/:3*$V$0_R<7!%!QJEF[:5Q0H=@Z^>-6@X NR MYNG M.%^DHN#C!&T-LW0J$+W0)(+F.H6BZN<)^1JU]I/=4O\*T\1W(WG^QL!VE .$3IX"^V@ M/F(MN9H-HY9:A=98#^TJ!OPYU7M!Y>&Z\0"QN4@XE+1,1*:!4^V)B7N#Z1!B M0_G^!<%46JS:F=RP8")2X6&V6NR.H<; G:<#T^;S_0N"S&'WFG-I@V"*VC$. MGC=%\MRS.I@,9.O.]R\('_*96R@%'*KE^V9P1+.T=\/$X@=4MDPZ% MP]+;"UI.P^QSC 71*0&X@HP)B(FB]\ZL=C*$V$ HO$"8H@1+4,1:KW4HK6,6 MPB!1-'?Q84(P;3847B!DJ+X4CK'ZC "^U="J!U\L\W!J\G,RD*TS%%ZD26D+ MO;H$SO[DH!@1.* ?5E%I*FLTJ8(DA0[]ZH58BTQ>9J@-4Q0(V^>1G:RC#%;S*< XF*UX-)[J*:I&WBGTZ/1 M1H8,-N1;!1T9>+[Y"@*E.JE4"X?67]>V>KNAX?U^0Q9OJ\O_7'3^ M-P^5YR?'J^'11I)IE,'U-U_:L+!>(+ ++O<"K3@N#MWVDFECT(U/^'\6YBCQ ML)*-(TWY1D-6:8_*A=R<"JIXX#XOTI-;@BO,T&,>MG>[M8@B54B*! MF:-!RR=;QQ#>]AN<+2UT5^LA?G\GP2>O(W07MHX0*9'G5@VM#,2="F9*S9/W MH75?-X#J*-I-NV9GFCBV7"&6:'XZ5W,&'$(0IC0]:YB@1MX\C3 *:AE6='0$ M+8Z'>2PM(^?>Q23<]&BTJ9[V#8#;*A,65PN#0M.$/G 12Y<03)H'F""X6]#3 MO@&@BPX3>WGH<._0 Q-8%&@:8X^0O7]7_&P"^$XP!IPO\'U!"S)C+<.R[@HI M)# =52MTDP>"R?=8O)\,(3:TM<$%P90RE-[24"R_P+"K?)-<791 OB;ORG1@ MVGC1P@M;ZMPH!@C1DFX"M 9-0U+>66I#R3U-!K)U;VUP0?B@@KK*$*$HU)R9 MO111;QJ7>VI]??ALC*&(W0-$2P\5T!7NFL@>/8"]R.!'L(OEUE'U%_66-K&W M)2")L9@R]6%F7>T6W<'HTVMDG!^L$M$5*+"2)ER_ACH$(I9]=C:"FCCF'_XC'HRLT#;0&^8<0: M",>"\YKNP)<,^M^A3!!^ JK#FH"%&CL81 M49@,(3:4[U\03.* N"0'-9F#)K/4&DHL(5A^POE=$8U)P+3Y?/^"($N5H)2: MU,4(W+CV)L-VAF9P0XF;.!G(UIWO7Y1)>4W5Q2$WRD"N$)"GW +UGK*(7Q\^ MFVH!5A]J("Q#CY0/2$;9%AR)8*@5?K'MWU;7C?AFN; '7[W^YM#:XL9U+.2LJ> M?<&I@_MPT5<_T=)BAIG'TQD?ZHWC8YTDU#)43[)4#7/I U)J=32ZS 3!H1H M!% ?+U?7'QA.[\ *D#GN6 M(H!T,.HXH>!-5_J$[THL;C=UU@;P'R(QO?H$$H^2.CDV-EE+)>0$ I$J]V%J M61^&4=(O-[^=#G7NG)C,79TLU0Z\,WLUO-JB3:$O#M]4("H$DE#0T#6)G+%B MJRED-+4<1H#OYX\J=^QT*_W:KK^T%'Y[9TQ\O9@_M5SDZ);RZM>1Y*'.9XOE_F+UFP'DDR\X7.C> M_'BU/!GN],,5GHOY2PMQ V\_N*S_2TCNLZYC,=;$/SP[X<2L[I0*\Y/A7MZC M?*1T;&'WJW?GL)=G)SC[YNS]<(9?G:V='*\61Q\YWVE+G7W[*:?\90D;;'[8 M^]E\&<6",=?62DK1G)R&.J)!-&-+LU\L:>@Q?S [_O&CF?:[AOK5P1=%YH_< MQ=]TWIX=T?(7XRX/Z5"/'YB?G9_H_CJ2_/6/W&EMR7M)F%*'U "C+V3)FSI( M/J8PHGKI5^S:NB+MB$ZD)8C)A!E0JU&:SUZ'3@"(I9TKK7/ENT;+KM]1S^(A,.V4 E4!2R8E>VQCZ*"\8M?6I@DM^-B]MN@]@1>I7I622<\& ML0N-*<\<&[MNM+8XF:^,8$UG+\F2BRD2C%SR+BL4(01B5Y-+W%L82I'%6O(O M@^,6%@2Z(MAGB8_E8E;A91\:F_-Z6Z8 &PXS[SUB1/59FQ^1![OQ$RWEUY1Z MH,>KY:RM5$XGQSVR'/KXP<-'4_06/4GOH,04/*A7Z@6#<#1\ZU!P8T2)VB_ M/.T>.5BLZ/#A,UKJL\6AZ/*!KDZ6\V]TV1?+(S*[/OWN^.#A@V\>/IKD[H8- M@X;@634"B+@JV$ILKB3HM:<^ H"'CN-OE@LY::O[RX>Z?#EK'V+\\(2/VW)V M6OIMB@A&9!>B]%Q]@E(9U7D+Y:WGZ% ICJ"G;GL0W$QOF/G3U"JE-&POJB;, M/+$)?NX=1]#CM#4(;J97 MAWPK-9OGC$-9L0*4.+/)UN JYE8F$0=?O%@L)]GAF[";%DT9Y7I=AL(/30L62""4LLOLJ,0@SH]BXO:V@+>![DJT;-\B MWK#7B0&CPYZ-%2E:W'/1O76;8P]\:P!O,S$/4209&\B3@/1&BCZ+M^1/>T(: MP\[VOP'>@2Z/OK:/YL>3W(TZD8+/%#AW@=PS.G+(*6M-15R<0-Q;'X ;B7W1 M25'2K,%R]Y"B*0"@3DE@6"Y0A#AP%%2"40UCC\&?J/+%[HZH<,)!\( MHIF:_9<08G=5K'U+524JEL&/H=C3=J&XD6B8"_L60B)@!O' ID4M+8S-?&P= MSR*-K4)Q PLXF]D=A$;$EL_'8'JT"5)KEF%4 W;\(7&]*&XF+F9/PV8R3C,V M<,,,W2@]<0E:-.58QQ\7/^S1OC&73\OS/^FB[TM-W-7%TR6]>#9K=/CVRJ<3 M0):OKS]Z.*T ; F+SZXGXX.8ZXZU2VU#IVSQK#[)J.GR?@',)YG[%47^B=)F M2%7M_YT\)!7.I% JDPQ!2I@.LN MMFPY6:G97PJ*C!*YF(%:J1C4"?A"V#0H%FC9]RAT)1?^'%UNWI@679JS!*^' M[GOSD,%Q[$2F%&(**,Q7=8K'BX'89KD'EU/OM.PBK)4+J )0F5GGH?'/;?S]\7Y*\)\DO;, M"9,;2HYJ@:0>HX1838UZRVM+'4-YBBL":],RHZ1*B:W' MQI(D D /E+$7,@J[CD4N;%OOP\]=5[?W;M^8HLF'DBPK\$T31!!&\M$5A=*#GA8#'#5Q-C7 M,56RX##M%K05IP5:C"8D+#JX4K/$Y$<3'[9K<&.J9/&.JO>A6>[:((=>2U7, MFFOAZ$7',DWO4F,(WO=F1EX; %#O-=:D235%!NSQ2E;\,>*'O MWX'@VM3+**G2N@/T%4%( 7(T&>$J-^7H,/G13.2^Q,;N2QU&N*DV%\#WRM&2 MS6&Q34/OO8QE-MUO2<(;W]RX^?DL_9*-;'!-8I3QDH-"30%=2ZW42I%-3I0) M#&6N@3.78'BC:FN5)?8.!2*: LT>%7OBR!8KQC+_:CMX,F$5 5JQ0>^H)CH3 M#H4C(B8#,I"67,:2TEX 3T8)GSJ)#MAG8H64$@H&".VD.G%D]+9A-Q0VHI2/>,'FH8-5TF5RMB(Q2IQHU"+H>6!)C(HH/O*44O MQ.P3C(0BEZ16Q$8H,NPEU).O!9FA#;/Z@3QDT6%#$Z//I:#(*)&+,KA^;DR5 M0=D:$T4X:3($@?%*+FSM6N&-T"41Q\8I5Q$'*)UJ2)8P=$HBQ<=QTV5RM2(V M$PMZK-+(_G,%G 3*KN:<0E#I.4,;"44N2:V(S2C*#D4CJ3K*4%-GY2ZJ02B* M&T^%V$MHW,2D!DNJ)NL,N5)+C1*;I\"=BKIY)4(%[U-5P1YI==T=2X,#*V.FQARUB&W@?L);/WK8Y[-\6)UXK8 MC(O M'?,$]M*9>JV(C= &N[H0 MF!.XYKTW+4K$'GQN0I4:5. KJESU5IR5%=%0+ P5-BD!0)F4'132CL53U,OE M54:)8/-56Z28VH .!6;QE%/J3DO3*75)3JU6Q&;HHHB"22JY!DD*#U7PDZF( M#JBA7]'E2CYT02:?M]V&MJX$W M(QR(6^^%_5 _*'N3$<.&*]*K:X7M_:B),^%:$1LABV@$":5&904(A.2#-&PJ M$5SU8^FKWJ[!C>F2Q;FA^(R)RPB]$E$+V!4=IDR5ZTC(*V- ,S&II1$>O%4#< MT$/98E1'K5G0J'+%F:OAC5.>=,SF4@)X]D"^U]A0.+:0$^?0QM(#NAT\F;"* M*-5K!,M>*T6H ;!FJ2"]A%RHQJET2ZRA5L1FX$OD?63JPI8D^'PZP\47"<4/ MU2S/>B3JEI?ZV+8>B?6L%:[K+T78NUI>B>P;0O>(/EG6D%#50D-O;M1TF6*M MB/53A&/O) (1DIK [%R#!01J)AIJ"DPCH/X(1K16R +F;Q,4?OQ*)""QU=$@<W(BM2(V MD*!((,@EAVAN)*+'JJ[&ULO #R?YBB*77C90["4Z85B&V3%>M=$[P)VKA2G"]2 (?]V\P1U-AS Z[:@<>2:FZ#J)@Z M5311*):D5!YFYV8>2J8WA0[%M= IC(0JEZ]6Q :&2GN2:,%')1@]@D?+7))T M2V#04IJ12!80%'J"%7UZFVU(CR% 8UIEXK8@,3ZF)RN0XU MC24">X>>N*0,%#BBDPD$B"G6BMB Y@S%TI.D6IOY%A5.A0U S#XCNWCE6ZY4 MQ-MUGR"!-;!8@@+4$[,,/5I:7*^.VP2F1JRQ5L0&S%R1A#WFV#PDER@UA.:Y MUEBDY=.!;H]G\&UMJ8]MZY'X_&N%/7XZ72ZPOEP(K1#6$+%";HFD"3@7,&H" M?+M!PFCI,K5:$9NA2/"%M3NGIPM D[F7(BFF'F-TS#V,A"*7HU;$9BB"2#UR MB-1*!1\RFUN1CBDH=N12I*2GY'$-DIR.AR.6H%;$A+\( 31RFX@J4FHF&J0^^F%\IVMQ8@LXE-.[H MB*6YY$.J8$H/'0:)P8* KS'[/A+DMDTNK'L%\(;,/H1D]DYH&0%(&PJ: 6FC4Y)EVK8@->1M*JL8"J)@ Q;.S%TP1M5&3/ W"3+-6Q&8(0RET<%Y# M#AY:403"8N]KM0PE>#<2PESA"%(Y.U5) MDG1NIA*%F.ULQ,?B0X;IO,6-^: MX,W0QN5$UD65J]Z*L_J()4#T&8MZ!&9'&2QU":V1=I<4+Q551HE@Q-\[%7G@LO=:7KU;$AOHI $.I#5FJI9YN6/F)75)28X[S MPE=TN?3RH:6LI5;++#5 D69$D6JOM#;7B\ 512Z];*BF#MA)-C8T4"R4$D= M8=\Z>;H<%!DETEC06[;>A_6N1IX,\3QE!LS M^6!T 9)8LU+"EEL3'"96CIHXTZT5L:&T4F/F5C-A*]"$*R6[DY"@4&3OQ])9 MM5V#&U,EBZ^:T.=AKS8&9&4_+/;BWD,ARU FT .$HNO M/DCM%BCR6-+*;9,5ZUL3O"'39_#-C!YZZJ#-Q*C4U*+G'L5I&LM\NFT0%5.G M2H324NID(:%8XI+1Y$6U:.&)>%@)-A*J7*Y:$1O*<2TKD1@X6FXRK $S_%P= M=M2(N13,$Q 44S?V3MD5+P@^*K14"1S&I)$;5-=D+,GF):T5L:&!,(RY8XX2 M3(+&86,^X#;4)_1%NPL3&/6>6JV(3:WA8&GJC"N!('EADDYH.6@VHB"-)579 M#IY,6$5PS"VK*]2 (!2ADFLHH?NN5/@RQ:!1PF=Y9&4M/C4,(+U63LE4H>3: MG5C"\,.];:WP<69;=V9SFK<9'=Z;'Z^6)\.OSQO?HX=W%R]U.3_]YJG:L7I\ M2WGU4-O)S87]?U./OF#V"EQ;+_V&/3;%AQH>+,S)+]8P:' MWDT JYN+HR-=#D=\0]8R(P&&2Q544U:=&-"R;Y^@,6%KV?&R6TQ#5-T>2?(.4B0"ZLT"5&B6? 28 T*.'!TNEXY/EZ]&A@SXZ:8U( M)4&"3!$#)K,=BJH=>0+HW#@^UM7?J/VHXS.>JD,"8"HO]@PQ,:626]7:NSR!(#:.YG;&5[0 MX1"&QH++T)G:&P#$$""ECI#K8%*J41*', %<;NIRN$8S@7!\O]_2%XOCL_-M M/3SJ?&])8P1.$$P=^-C-OQ4'Q7-T?@+P["WF^GJ/EC_JZL[)> PG8.N)4X6, M"81ZM?3'4E5B5F=F- G#6X'>@MK?OK* *D.&-I3Z(IT 5NOL/[@X M8 R6+%2H%C.GEASW)JFUK#A,'X\\"6#6WW]P<0!E+SF(J]@5H$6D) 4#Y9JP ML25#$P!H[?T'%X=.("HQMR <"*H 2W:>4C;Y)A:&8 +HK+__X.+@J1582>I:;HHNN6EFI1>)?^C!N>]:<_%QA\@L^HD3@&2U&!L5R@V?([.CS1O[U^ M__+O]C"T;,]>?ZTO]1?3^-X?=&_^XF1U?'J$'TF>'+-'X>XZNP@< %WM@1H5 M9P(E0+DBRF0+0"M>%'4NGK7; M0I2HFKW3+,6HD82H]U8I#BF/-PDW@F[KZ6+3A31#L02G#44'(Y)X0I<"NQ"J MB]/ YG?*ZBM=\!&F.&WBI"=*ZLWAM^H\=5=C3[54ETTU2!R*S1".0$&.3AB,=-@4$SHHV0^9+A1?R0U[R+K*"0'@DOJ4 M;0%'I?>42DB]Z; Y'S97P%L*&,AK&<6$ZTL4GCFWC):I,WD/JJZ2QM*!?I^M1"(3^",/7YIXY<.>6/$,=3=$5S$S-I2(6I>.G>UR0):Z41=+I/ MC#ACB0_:3!0S#'E4!PK&HQBR6'!W40K%-@+B;%,*M>TSYRYP_9!&!\[\3789 MD+BF$KF#&FMJAS"%F?5;/'0SEKAD.1UK$&+S)A"T<8E(Q5Q-S :G3F&5V1:S M9"Q!R(5>:HVY#9,).^8A^+087*1H?/%34"];S)*Q)$<:(,56>R^^ X")VRYV M@="\,]%+8Y JGV=*\%7D^5A&5,5D;*S=NP@Y8Z6LT!A!.L? >L66JPCTP3J0 MAFG(?A2\ O:A[%M)S566U!#=&'S+J-*@<==.<"6C][%D@ #03:: MX!$+L>L M'=((V/(9UCY5=5Q'H8VDSN1(=)P8IT(#1.3#MXJ*RI4=N#+,K1L^5L80@1YIB2BV8 M1@'ES@$YQ%XK>9=U%%P950@:7IL$:;A(S^EQ2S2"GFT$4;:PF@PET# M,+[;X MWU5 ^E@J7;"F;NE0301)% %$>@]-*IKL'8/D'2])QI(7^5:&PBS0\VE)-U_! M%&YV0,WEUD919GQ4\6>4-4TU.<6F+4@S9EAFU-5;]EQ2%I.Z=0P)T1K\_L61 M9,P%5H/ZPFWP)I!!?:\]D3;E+D&&5=&7@ROK2X/&S!7N06,G(H@"CAR[FJHY M%3]LDHH\ACF4HPH^8^9*2@&AEQS %<#269R/W;GL2FC 8U"SXXI!(Z]57(!! M&'OVEOWDTJE(86X]LJ7,G2])Q\H:X]#(^2+)!U==X,X%:LN(,;3J6FS@G,@8 M!I['%8M&SI>A]+DR0C$/ ZDW5,D6CJ#ET+6D$=1"'WF-M\_;#7>!!8MSK($B MN]09/ 9J-09F(@FA%3^"91B*70!\RW141SF M;[?M)\I61:!M*SAW@36VV:1MT]2&CEMC!EM*Q*VU:MQA22,H%3QA;'KGQ Y3 MH +B'8D/)BVED*#X.A%OO\TEWD:C"YKT$#.U5(>RD96D!0L!&8<5HT'+%5.N MA,'9KML>.F*W?%3-WW="3\%8T\!GXD[;SY31"8.1;B*0-8%R:32\L-R47&ZI M#QL.U=*PI>UGRH3!$0]"3I7,[8/&2JA /O24&U."$3C\RQ2>4W3H0\K,O4!I MM4I%R91:$RH>\7*@-980:0+;<^.4:NH0@I@"+U@#U61*O.$(9/?VU[NX.+2B M;Z9X@V^]#C.F._OF?647?>),,H(P-;&:;F-QR@%SM%AI 5,$@#.65 *6UA5* M%1Q!I_O$B#.6^)"<]%J\Q838@"P^4&F!>U**OHJ.83?4;4JAMKT8X 5F5"F7 M&/I0+H4A%B&ION20I06!. F/L\5#-V.)2[TY)V0^!3" 8ZFU]#)4?B?(H;4Q M) LC9LE8@E"/U%VH0[\O#YN_U)[%/NK=M9Q*G\+FFUO,DK$D1U2!!(JR[QUZ M#IBH%B?.>S7/@G$2+-GZ\FYCB3P2H(DSMI34P<-05E^+KSTZ&6::3$.?;#U; MQA*!3,3VF@I2,#4+HM0:AL $4:6.8D#3V"F]C"4-.D7R,G$K.,,QJ;)"Z\SBL^,J9^(HJ5S'H MK!A@2%52'_:]%$A<4'I73[E;VBS(5UUQ%]X5M^9B@!\V= LH8DW" M+16-7 5BFD( VOH";V.)0"TH<^J^'8"Z5K3:/YV#S]1S"D,Q#-.YEX,K M4Z]]<8$+1EHAY=*K<(+DL%*RH!0I!HH^]#'DS>.*0R/G"P'[CM3]4$$_,Z$3 MZEU\:0%3A$O"EZG7OKA _V*1J(0D'#B>3KRMTL$UCM@<47$_W#KE2W5^=UN+ MIAPO5]/N]SIX^6ZG<,&SHJ5X@&V8K_7KV4N7>W%K\Z0#[:49\ M_+?7>_1\L;QY2,>_6.)TH.W9?'&X>/KZ;W3\ZQ]>/$^,"\O5+1-'[YA2=]U[ MIOS\W7L,Y>S07Q14.?OF#Y JE,XD9*FUZR#9U4B^N!BJB] CC&-;PQ$@_7G* MR/;@D^_%JP1@S=AB94P-0^RAZSA6=(P+O MTYXDZ>Q>@AC14'*$"9"^;A)A3 MXG3ESO\H3Y[^M-3K-T^.5XLC73[00UK9N8Z?S5X. M1=%5'QR"4L>A3IG7YAA=*C2&*KQ;BNWG*<:>V4D7]*XGX P<8F,S>&HMA-;' ML2YIV^&Z."<-PH5BQ=8M!586BCV64BAD>]]]OW+2?SIA6Y+H$2U_G*1WKME[ M[VH&K*:ZE8A85##WADXQ^XEYYW6 ^EG<,K"IZ*%S))! 8R)O&,7D*=102QS# M,HPMQND"%W]7'V,DZ*AQ\,>FEEWG!);^,#=?KOSQGZ7$_:7H\O[RF^5"3MH0 MKH=98H>+IU/TSJ52\^*S%DE KE!M^73F8:Q:3%=/U#NO#^+/T_E1:VC%Y'.% M "5$A.PH#4NX2TXYC:%JVVA0N\#9X,FY$"SWR<1@<+%(J%D2^MRSNQQ*>I1. MDLFI%\H)14&12)IR55OOHQ>'B MM>K#U:+]>/_%<*K/3 O#.JR=%HJM.([>WY'"W=% MB[73PGTZ+=S%);Q4M+00O,<(["MVD$2!+?D=W$8=@9N?/BW6'T0P!\*A:$IR M!) 00Z7H8Q^Z0LG+:?3W>$:+*V^Q=EIX_'1:7)RW"#7YX(',,0 T40J^J\., MK-U!D2MM<9X6#_1XM9PU$YRGQ)BBKJBLJ43DGER#F$.MSGQ&R, Q^RQTI2LV M28F-:(J64FH!LB(VJ.@I4N08+:%,(;'&*TVQ84JL7T\TUV&8/E%C)Y" E;NE MII5;XB#+H5"T+ 2Y7*F*[2#'1O2%R\VG;(2@'L"B"&+1A%Q+U-J\ MXI6^V!IRK%]I.$M'@+UO2A4:VDLMH*41.=.@OEXIC:T@QV8T1W&M]R0!?"V0 M>5@M-KB"BF=?\8'*GITVJ/VS2G0YR__KX\]^&DQDD'R/A2MKB6WX$WP$&/' M%EWU5'.N5$\7A/KJXJG;&EY\_M'RWVO19L[QTRSZ[:$_#U/_&:$(CDJK63"3 MF; PA1"@I**>)*73P@[K::Y+:-%_RGA^28(_4]VCMAH4R$(_0G %?>K5QV+4 M"-W4P :,YQ*R82K^??-.K?I.T%UL4!IX)]345>U..M1:04?+YS^#]?WYA4VT M'+&1C87/)_/96S(+O7[/S:/3*KKZ=I6)?7'VV[//S]X//_[XL+0;]J=LQ>+[ M,$.AUU0S?[FH]WF69!7.GEM+3A%\[RC.550NN03V-((:@9>6 M!!=85%1RHM8XN6P!L19,OH"K@$EK"EA'-'IPN=BP^;$%5:U!I,36*^04N9K" M"IU=)DLD(X]H;.$24V;.NL? ME\A8?4PB:G(5A#Q7#25RH&C^2'A,,RHO+W4V,VHQ5'53G^6T!D'V"2GWSI*B M*Q 0W!CZ.)>SES0,0WV0W\^.?_RP7 R]>*%RDPX/M[?3\7U2>W(LW^CRD;U] MW^(R>VDM]>&1^_:82UHMWK?;69H[.UY \.7ZHX>W_E4&_*O?#Q_>TOGB:#;_ MV&E/FW&XIW]UTG._OW;^UG\K^X9"&2H*%8M^G0,V1JRD%))%/WY7HLZ'K1B: M.)=U^'!!^[D5)LA*D<$S;H)%%]<&5$6<>]>5LW>\/3_BX+6>G'7$WYO+PY,6+Q7+U0%_J_.1SKY_;2'H0J@M9'?J2 MG+'</)13(/EG+0,\U+)X]"O[FJIK6/0$>GX MD6"\@8E [$JJ0SU<3Y P8&!'FBUKJV*0NQ$)[A%@O!EEG+%WS*)5B@-B@SMA M%0=%2V[J<6KQ^'[_>M;LE_H.TTGVSU%WXH>"U2$'0[*C::LZ@(AFQ3G7J07@ M=8.ZF9ZS8S-8BH[- M.A-@-^%!S%&#IT99VE0B[Q8 O)D8C#YD M:VM0P@Q@.5$+OL3$H2=76QI3#:M/ OBA'A[.YD\-WSU:_J@K>SWA *S10X&BD0E%HN^$4@!AGT"JDK)W"G55@SUJ87>3:&[H=P7-*+'!AX8>@U(GDU# ML[9@5HV3B[MW=:Y+.C1T;\C1;#X[7BU/9T!../@21BZUN8)FP1@BJ9B2CK5' ME%1T,B.WVP'Q1B)PL!PW08H9%,K"AB9L\\5+4LRW56QM(*Q$/M>*&W_.NH; M/]%2?KT29"UUN#_/_N_F69O&V$JM0"DREP[#S,64Q/Z,:6A@D]AL7@15.>T: MKCTW!HZ*O7F7^K!!?(1:QVM;OZA).ZPT.7[P\-%([(M34 YLWBX6Z"!L :UW M7SWWX(9MU$=O7VO#9_,VII94M%H " FP$P];* _#JKG7')ML?PF(36/X68HR M<$FY2^BQ-P>5J;9N.;Z+(9JH8!A3JWVD[=)R.FM M+>T>GNEOU[8:)9%RU,0F:KO/ :@-';H\3"ZMR9FGYC%-^OZ#P/YV@;HKC_0I M'BF"*KH8D\\00V/J-5$H*67%(*.J^'T>QM,)< >+%1V>HO=L<2BZ?*"KD^7\ M5\@>/'SPS<-'DP38M()E1YU"E 8BC5PN5'QH.3>HHB/J.=ZTLMM\'W%V/%2K MD-,]!3-&#N" +2#%B'=,XWC:!N:%A.ZH:0+T"$32/55BR=NH:2XYO7>^' M8*XAY_J\[58NIH8K82FD29PC!YH[^=X3N2#"67HNXS6"K0M9&S*,D#3X'D_7 M'E=*%L!R9.944%O1$6QKOB5]Z!?7_S D%5D"0@T=+-S4/ @)*L%3["WP68$: MG[; 1?VR0(U/?ZP%WAM?\'Z^V^^[+LW-\FA^6=U8((;$T#AQB MJ& AH<#V]F8/V[V_'_F[JXNG2WKQ;-;H\.?=X/<7R]6S&T?6O(U&THWM%:V- M(J6H#$6X4LPH[%NK47K [?4ZVX3'Q;F-NU=<9K)Y= M]\[]CR_.'T?+IW;H:O'B.MIAP\WMTN'LZ?SZ\Y-C ^;UVX]F\P&GZ[Z^&.3C M\0N:GYV@+0X7R^O_;LBZWO^SV_/M=CJ:';Z^_K\.#*KCG7W]:>?!PE*^__4? MQS0_WCVV%GEWX/'LC=H]V75/W_[T]G[!N?\\G,WU[/Z]3__C[5V(ML7RM O= M]*BUU7"4W0YMS;WL/%MJ_^L7__[;H)4OOCH@/M0OK]%H'V!GT7?&?/\W!V.< MKXY/G^':0.HS0_J5.7U@%\U^HLM_;@5VPW_DP?,O'KS\\L'#8+J/]N\=W+ZU M\_#@QL'MA^?O>0OO]N'MFX\>W#NX=_OASHW]6SNW_^OFWV_LW[V]<_/^WMZ] MAP_OW=_?X".$3WJ$[^GXV6S^=+68_\?.K;_<_,M.< EP@[?]FP9R>ML__*G_ M_=/'^R!:I//18J,\NW/_P=[.EQ9"YXOY:5'D6=MY%VD?#.Y@AK6$Y"$UUSH( M4OWWCSX\7'8?V;?N?L'CU[?/[CG]L*] M-WO/']@Q3U_=O_7XS?T[]=77XW_?[=;X-= M[\WC-W>>W__^P8]/OM][=?_N@]GC[Q^]E+O?@?S]'X=/PN%+?O[BQ\=O;O@G M!T]_VK=[W3MXY)[<>O+\\8'=T?=[ZP:&QG M,=?_\ZO[_.0;^MY\GPQ[!G^J%_UX,U^X;9X.(JSLUT8CRS"N\V)QR'1XN%CQ MXM7'3/?;$UH:S0Y?/]"AY.GELN+7>\_O_9"P=-\P[+;NZBYTI[L,4G:=C]BZ MN&1-^\57__/?L4#^SW]FR!=%FT^SSIW?>=E/-!__2>;S[:,;#PYN/_CZ\]X+GQLV#X>MAN/M3? :L);9^FA>YLUCNK)[ISG^?&=#.VY1V1TUTR\5' MW0\L^[H,N;V=\9G0Z]=*2YU_S+3?[OYX^^U W>4R[#?[M[[]@3D7%YEV"3GL M L6VRSFW71=33Y[CL";KBZ]NO%C.#G>B^X^=H:U_:=\[GT)+W"):WG]P%=16 MPQS"X]F0 E_&J/9F_^#V#R+%HA=V(W\NNQ <[F+1M$O).;1,/X&C=U$-/G=4 MPPT&M4^[]O_\=Y_=?VXRJAX\N+'_\-YI[+P*JQ965^]-^"RN]N7BZ"U.?_[O MG=5BYZ+.]9>Q-?'-Q='1['@8*MCILT/=F9\,_?W7/V='P>W3,8,[=K7]TXM= M+H?\_[/W[4]MY8F4!FBOPRI2P\Q7LO+DEK?I^Y6=XOL?CSZQQN2N(H,2 O;U MR"3-D:>4)V^$"9CEC2""F&"&+YW'8 2&%?&O47XK)#TZ8M[%HSJKOC-HPI5G MAAIHRS]8!IRB%H@%+A'7$2.+X94T!E.?(]2$7-MX,VR%^*75B]5^-PV^@$'4 MJ'8Z?GV!072#:VK[J_6#>AKD3:3>A?@KVZ_ZI]'G'>%0M3I5:]"O_'%M>EYU M8RW, O1T5.&Z@T'WY*6LO8R#O*-X?H/K]D+L(>ALVY[VX\OS%[^%5O^T;<]> MMCIUD^L/_5:?R>EM>SQN,)3C+6/#UQ6EF00&/?@OG#]^O*&\7O/#KX-P]1K7 MZP;??!FODQNOS>BQO]9-'C4;NI]'\K_7V-KY!TYMR.K\2WKZM2+7S9MK1F76 M4^E[O?T*7O!<3,U^#J,X[74_9TA>=K.,&#H72NF=CC=]4- MRTG8KUONS7O9I+M?/ASXKX<'F[2Y!6W9.F*']-^MYL'OGW8/=O&'C^_9AX/0 M_O#QT_@S?\%WB_;:#][;"Q\.3';+[YL^OT/:3 M)GRN2?\ZV?M+?WE[L#G8W<=?X=]_>#112^-1!&F!BD0XTL109(P1+#%)&79K M&UNQ;3/%WTCNX]E?)O:/-(L#^W5G'&(T*NVSQ(KYO&?L]L6,M8&H$ )%(@B# M.!,>.9P""BX1J:2.7L.,9:"Y<*D%OEFK?PQ6'BV!LYZ_^E;S]T5-A148\UVP MYGO5QV&OU0\M7QOTW?0OU_MUXQ)UUK?VCFRG]:W^^Y?'@/.3CLC.^KOU_?5J MG"32&PW!)0A6S>[Z+]=-B?.FG@>NC92:'XX)SB.R=JOANW3K_2=A.Z;!]?PY M3T5[0>AU,X1>[/?'_[R%!I!"K3^CUF]3RL!WEF/WR][6$6YN[7S;>P/]^1N> M]?=?G^ YXL/)NT][;W;HWM;KXP\?/=LE&@,O9T4"E C&(T%:Q35_F"]4>T/6\!<8+DLCO6X6)/Z%;S\10(TIYC9"P16D7GHU=K&_LPZW9AY>U^/WD;C[HC?3M; M:3Q_:M5@K_<'W-GJ^&(DS6T2?=W]\Q\E TP=:E'>!P2-50N81F!R88D9#D8I MS.3:QBM@,Q!OIV5_3(+%UKH#;_[1!82T/[1.BVO@EK-^8F@9+0Q)7B)JHD4\ M4Z!V02%F%CZK54*42VMB'%%6OCE\?%,G-VK'\<*/S3XHHKW6H 5/'$4QQ!X(^738ZP]S M.,.@6\$=M=.;T!?NEZS&YK"_33]X>?NM_6OQ^1B;_5JL4Z7NL]G/V#JG:N:; M_12O"WGS1^\=0T#7%:&SB"$8#WS>%'@)1D75[[9;HE-_J& MU1RRYCCBJYY*\>MH4:R ';\Q9LQ'IPQ7UX_$ MNIH&EM* &KGS#N&]#UM>?/C[W7'S[W^WFUN[HKG5_OCA3;.]>P &TYL/)\T# M>.;)X7?NO--C>.ZGYK=V^\.;;7)X\A[O?ON$]_YN0IO??]T]>?WIP\DA:1X< MG7UHZZ_3D3XT6&V= 6O+LH2X$!)IKB4BQDN,.6$AV5&@.D"@+J?8J/X3K\-T M(=6I[56?;7MXGP"@@HA'0\28]$><7^!P"SA,O-O$!V^3]B@9A1$W$B/M XX M),IT5$9+L[;QYN]WV_.?\RN][#[ZGFA>RJ]NAYZO'MOCA7YI@_OG#9F=R880 MP5HED_>_1U"K8)H<=GN?1FM(=3[>/]\BNK*;, NS M?%PLC/)U-8_J%]<;YCN=D,/-8N7.*G\<851.Q#M3+1OA4VL$+\LO( MRW%L^W6V6*ALNSWVT&33_G^'K6S8@SWOXO@&>/#8MA]]E+ M@7.99-,_7\Y)BU6 JV! Y%M/>]''VIP@M*J3WOO5"W@>(*WJ#T$W[A]W9K@X-@.ON_%%WNYJ77:6_WA<4=^:=0NJA=TJK<.0 LWN8_0E_RA^G[X9&[* M^&$YU[A?MZ1N:?9=&5P%>]9?_W'.X*-O.;\:]GK0N%'Z?5WL_OD \-OM<%ZX1]<0MK-_ /4<](:#("Q8ALHJ-?M9*VI?59% MT*#.JIV\^%A?;_9OV8&M<:TY_7=L)T#'$6FVW?Q:-@>11_OHX/J M11:N^HTRNCZ^87#Y3&O/CEGSN_;="J8PNO9"_P1X&+ZE=ZY= >^0H=O*%M]67RV_EM/[WAQI9=W)C5W/'- M-S3S_,Y69[10$.H0/5?_L::SV,7 M"9Y\Q+I^MST<7/W(S4;?]._CB\R=4WL4D>M%^PG9!"O*2]O^ F;"VJ^E./63 MMZ44IUZF]M^A./7BEP(@:EU*?:]M_!]?$XS-/#A D'6IQ9(TED)C[QEW\02- M7>?T=NV9;7KFBOO>:P.NUI.RJGC4[9U=EY64[>;>J_$-2VG8C;WP)[MX]^/F ME[VM3;K[YL^SYM;QQ\.3;3#>VL?-C_[;AX-V>V^K^0GN^]X+WSK\]N?9[M8F M?-_AEP];.WCO3;-U>+#-]O[>ILUOS?9>;@N%[R.7*S8H37"TUH,43+8)'4&6 M>(*2BB;)J+FS=&WC[?7:[0,*.-PAN_F1H/!P PQ?8Y\N1==GR@*;DUDQTNG' M4V.)QF.64X'_=EV SRSS_^53W+I"RU;S.J_ ,YZOU5+U?:9387_D;1GQUH7+ M9?3GV)FR5(,SHXGQ=/6?1PI=+9;?AWUH6'\YMSSGJM"=O3TXO%#HM#"1T5R@ M5&*!>,0&Z2@<4DQ)%ZRBB;&?EHU^HM(U*WKK+=?.QVW)#UV>/_:'+@/SS719 MV+[>KUZ6@ODO!>>B>%-+XM5($&5)^-F2@*>7!!&X$3YZ9)V&=<$2C8R6$5F. M!5=4:BUN7A*JNX;6G>\NTO4GW%Q,/]C%RUFSU^X]MM)U41QU[ :8"9UN'7HQ M[,?Z+NCJZ)R8:^K<=WOU=[7/\I=_:<%7YZW%#O2MFW?V/K?ZM=G1L1W?LNWL M5\D51_/-^8C58'NA7^4R/*UP4\8=>V%_N79'K[KK(0R/O ]]J]C*ZW)VEW63 MNG\07,('J_>)1S>>A\H7OYQ%<9J:__VEFS:U# M]H]-7B1F(Q(R15#C@T&&Q(2\CM83[(C-)4EG<_#+\XJ3D;>*DUDL"MK+Y>#. M1D-']>B,J\;5=>KBO++7=:P;K!'#3FL$VOZQ[44PHR\#V;.L%D22HN21"^TL MH52;P G,+^G&A]0+JM> P'P++/+^?Z_M-%]?/L>L,SP)W<'XAFN"F.O\KSIT M?[]NQ=YP4"]Q(%!0A$&[A=OQ

(!Y,)2I#VVP)K."VJ M4T5:V]"L001O .>>X_Q'.<:_$ZKN9+!O/N)F M00)M;G\HO%HKP3DE.&=1._",@G,6I;3.S6?'_'RM7Z0:;F!LQ*_W,Z#NF=.V M^.%5:IV0V1=)T6)=B]F?W\+6%3/W#P*ZN@-[UQKMC[T*75?3\:E6H3NVY?8D M2-C:QA^V-ZAVZC!K0GZK7E^X:G8Z(^T7'GX-0]YO7V Q-U@>XQB!I_#E[PSB M^-!)LGX'!_Y=O?)S0-]U_5L8'7!FZ)-K&Q.XU87&1SFZ+X8=.PRM00R_O+P7 M].XAT6N6U[J8POS5_545-;U!E*M C8^X!UC89D93T-06#]CQ>4<&7M5U4.JH ML-]MV^9ZEOO',0+]V/Z36':S[.CF::_57NH>5&RIFX^7NO4CUW/M6/SWL'U6 M,5*_@\MBO"I,R,IB7!;CIYN"5-RX&$_9 ; *[YW&T==,*O<A,4O=E>56EVIA+*^ZE)N_O.I2;OV4NC32D?+OHB4M M_Q+%BY94M*0GG(+ZEEI2CJ#KQ6.X+Q<8RTMG5)KTZ M:I->>K5)+[?:I)=:;=)CM2GWX%QU*FK3:JQ9HJA-16UZNBG(R&W5ICH=HY^S M->JXY>-N&[ZM/SZ#K]K^WV%K<+9*"E0>F:56H'('5D2!REU9;@6J%L;R*E"Y M^MWN?KG8G5M>/H4^+[$RP9== ML>,3Q6ZI.['L6BE?>JUTZ8&\Q"HU7VJ5FH]4ZJ7N "5+W?RRB;YRFJ0NQDPQ M9IYP"JI"NL7VVU^G[8[^=B0UE#V^S8]EF_53N!)N29V754'2_?\R[VA^WO MH[@+JZ[*)&&KO,N_1*S*"JLN/F (H6L;?^;2GJU!76VK9DAXHWW^=R;8=K<_ MS'6^K.L.!]6N[7V*@^I=J_^IL.;*3 *QRIEW2T2;O-#F,B!FE"V/5*28EU)O;#ARLBVL.&"L.%FH<-E M@ Q?V\B^L^JU]8-NKS#AZHBU,.$3'YJ7R; JV[E+@1>UMO&^,SH_)O9R!+]M MCXX2&:W.EOI MG"R6YEP]@M?./U0.UEN,25X.UBL'ZSW&@73Z9[OS]7ETK_?>_;WY;@N]W=O[ M?SO--]7^P>;!]NYV\V!_UN?0W1[U#S7'ZB>^; V@C?ZGH@?4',>J/SYS?= : MM&.H8PPH_NT1P^'K;R"_Y2-'ON2SQ//1(W5 PZGMC>X=',-C_QS"GS 3S^ I MI]W>H()GON[V3BJ"T9_UTSTH%;;5J5J30 AX#1/Y-,]EZ L\-,)U=U;!1(;7 M^;R3?$IP_A!\Y(OM!=3N=C^-3Z8_+_*03[2'.W+]JY-H._GJ^#3S*;_1IA_D M=XEAK)&[8.&S.0O^1;YO[?*-:[\TZ@9_]XCIL]''S^+7/&OZMK5?JB_'+7]< MV1Y(;N@^@O!RCE>OU?\T\F4-.^-AR5^Q7F4)_Z"K)_8L#UE[&.+TVS!(\)3< M-"_!S;W=/1E[0ZHU$YN9AJU6G;CHK>?_<5YX-W4H<'U\7+1L/P)5;= M>F)%&.)T,0M[HWG7.'^11[=[,0'SVY]C9Q@;U5&OV\^CD-?MW*_1/="!^/4T MY\S!>Z>];ACZP>A5'N^8->#^8-0J;T\SVD;WP\S/FG/]M='VLI@N=SH_XJAG M3^"6?NV2'/4_=RI_::L#$Z-6H/JCH?'=DU.XE%N]7NT 8>0:M][6[3KK#N$E MS/A,*Z!;Y 'J7Y*B.[LB^B_=7LA?/LQMZY^#_4NKW6ZQ\U5VZTI8\TR[>RT-]T7!X4)X:Y]?RM.O$HU' >A=(JCWL@;Q'A #C78_HZ#CJ M&B)99+97'S(*[ 6:(Y#[T=EZ!N\PSY//HSHRO8NIF2$86@GXJMT3^(8N? ,,#]R;\S?A4ZV34^A_R+*](N\PC)D+/MM>JSL$&(WV !O5!)9N M.*@ZW4'5;IVT:FAVQ[ :P!?# T8,GQ\/,_9+_F1]_?HEXJ=1:1=7ZJT3LKE> M3>]-7AK]V.['+YFN1U_Y,_I?KV!].CMGY1_P6Z;)=M?7/-3JS&%Q6S_OU?97 M"Z(:[3K\H('7D&\/9ENOMJ9OHX=<9UE0NBXNM(R?Z"9CRQUE,WUDW4P_"2V* MNE)K;/78RM_.^[((C?KMTO@1/AIX6%:^#(XSV_I'S[.6<93I>WC.N1RMY718,=+.^[[5.:[: -GQN^7B-@E9EYNT$6+TR MOP$!9)D=32D' 9:[SQ'D?M*%EY?(O&;NUM&(>&H-!Z9%_-KJU[I$7GR YWW6 M8BJ@M@&H#KVZ'L"U32OSZ$GGT4A%;HT6%M"2QC9'&F:%[L>GMEU#W$6(3[U. MCUDURZ8S/'%@JH ,02%+L5;[0;V_6*9CYVAL'TQ<#PYLY/SY[&L8+^2#5KOU M[=+J>\/CP!#HGL7QQ[*%V1N90&52/"FRC\'2CB.F[<)2VZOM5UAD>[!0CA?= MRH%5?VX&O^^T+LK!CF29?0N]3CT%LM5>Y/G4R^J-CK<:>>WN,$SY 4%\GV-_ M<'$])M#)X;[D 6ZW1LUMU1J;'62?]-BM/NR5N?24<^GN/LU\9+M:NUWH:^O\=MD9A"DM""JLAMCSVHXV9VMEUL2(LRGE?;!Z5^-B+V=B+8^P>HY<$/?%(QMCBACKA;%SG#V]V?8>WN#"*?-@ MOO, V/ESJW;+U\7V[==IOFU4'X?AZ-QK?B'>_%T" I>W@/-FV## M(K$GEUCKY-2.(A@Z\-6]>#1L3SE"VO;+9=]EQC"\-Y+P!((7>EP1Z%.3+NA- M=56V3*;C/8TZP&1:C$76\QUTOS5D3/M\^!SW^?*I, M*^.-.O"G4[_*#X)/A[RTC_7QBR"0B>'V6S6?[3=\[Z^=+40,B ]&]Z3E\Q;6^_7]]5J*XYM@">YT M3^JU>EJ8H[\N'&,W!NI,0GK\^=Y[ ^SZDUH%'$^028#.9-LLATG4#KR1>\Z? M^?:T%7<<;1L,RJMF83V1Q[/Q_UZT]D=J02&AQW<"@&(/JG<_#7-D3(@IUF;W MH'4TDJ[K=8?PO,H>P83M#[).D 6Y%,O(:LH+Y-)/9^?;E^T6V-$A7^M%>-4; M>=;7;Y3/U>B6.X39WC?>?LY0?/WCF*4Q3VU@4$UE&]X_"L5GOL MM(MW".X=$7.OEYVSHP#!Y L_C)H;3:/>>/+T1J$3%X[>BU#,DV'G M?%>V =/(Q]-!GIEC'JK#*,$66:\VV^V1^^@'7SJ>$RY/ QNF)CA8K''D;YZ* M(<^QC"N8\O7!(C_?AGLVBD0,.@N3CRA<=!'88*AM.P5X\4=*C* MZEFO1MA55KWK1'JX ML]H?1R,UJIV.7V_ Q:-8KX3U^I/WNO*>!JCBME=;Y%^.8R<_3BL9=2(<87Q]''WV=5?+F2?0&K\<5;L&R-WQU>Q,G?;;GZ,<_?,@^8K3W) M OC3DL'U//AC\]U!-7*KV>^VPS*RIYI;&:2[LU'P%QGUS MJ]I___O^SM;.YKN=[;NG]\^[)Z_VFEO;S?WMK0I>[>^]W=G:/( _?M]\N]E\ M!=W[G^WM>Q0IF'A0Q?UY+DA6A<%FO\^/$: MM5ZO4>>5ERY=DV:=*'WC9;Q.;KSVH\<2MLX,O]=C?WQ-,/HXC96W>NQ<3C<> M >Z)ZM9>=PC)VL;F::_5KAANU)H8Q?FP]/&#@2\- MQO4%\IOQG_LS[BR_5/\LHORNKRG[ZOV[=]O-@VHD MQY?W$N1W?;Z7$![[&3,"8E7_:Q9:HK9_/*ZE R^RT_.S;8],D7_\T%=G.Y:73)SH?KVK];7EYUNYW7.=R>'7YI;[[\UW[S[ M>$BW^>[!GZ)YL"-V/_[Y[?#C[EGSS5\?][:V>?/C+G_+FNW#;Z=O9/W M=/>D^6GOS2[;/=C$N]_^/-O;"L^WC$F]^VX=[W8A?:!VWCS8-FZ\/!T=?#@VU^^/>_H2VO/^Y^?-T^_PQ\ MU_ #?2_WMH[@>_[\UCSX].7#F]VOS:TCLDO_W=[;>GV\>W ,]QY^V?U[]VSW M[[]2\Q7^^O9@>["[C[_\$P-GB1&+*$D!P>N$--4*&4&"$I1%9\/:!M6\P;G^ MUZ^7I\SW)MH],'+.@'? RBR7\\)8*\I8VF!/(DW6*\=E%,8[BSF)D7'! PLU M8V&L&"F,M0R,]>V"L32L.TICH*A /.*".F2(2D@21HS 6.H8US:8E TCS0(Q MUHP4_R70%_>/N[T!JNL;31*XKRB+%V- [S8&U]+P4G/5'+2K6B0'()&=B4 * M!=V%@O:GE::$H[1,(EA!!.)4&.0(Y2AI)FG046-)UC8T9@VMQ4,IZ /W#EH&06Y#T?N1'G@Q%!MF$?:"U >)([(ZJ 0%._S--%W(Z?P* TU!X;["#JT:\=&U8FCU.-VN_LE!_W7\=[_ MN5@+[^9YXUYW>UO=H1ND8?N\,^\N^O)JE$=1<'T77+?PEW-G7WX M.YPZRN7AMS_)WM:'DP];N6_A8W-K1S2W/D&;-J&/1^20[G[;>[/]K?GM.#6W M#O^AFM(D5%[!<4(\R8 <$PEY6.F3\<%Q!;1 &I30*Z10>T;O,NOFL&B46;?P ML^Y@]Q]'L50R.N137HR$9LAX[U"PS@K*C+6"U;-.R2NSKD[(S4E7==KV3XZ! M^I&>=EM'UU+K:?,@^BOP:L9!0=B]$#:QM(@RB0ML4!11(1X3 WT-,Z02ELXD M!:P-EI8B#?5P0VOQO-,%P/-<,PN 9P;@*6\MCX0+85%(4H!FQ22R,>75SI+( MB*/!"%CC"&]0?E6W*M[:QT?A^TZNG!LO2OU*)DA$BQ5EZC%+4%U2)H9%6PR(6 &=%"\^#7-KAI<$,6 M",?/)X+PCUX\M:UP<6C?=+'/<0D9F\%POTWB9V$!S4'7&$MI>R2DS4ZH#XRK M6:I?..KN'+4W'6C'F8@A1HLHY0J!:A&1)C1SE)&8<<5X=#5'8;J"<78%QW/4 M-0J.9X[CB:[!+&7$<8&DKV,_M$+:8X*H!2HFH(=X*0''HF'TJD:?,;7(NL9! M-Q_W.P.U8CP"MTK16DVNFL>V26&E^[+2I8@T'+&.(J D"5A T6*D'7<(L^ B M)B0FS/-6(L.J8?C5[<3[&4&WAL82>3J>,=SGLGY:@/9F21IK(YC^>>IH\L\@3&Q&7@2!-C4*&\1BDY-1[L[8!BTB# M&[9 YE%Q/,8V*6O7-AA M5ZD'[Z(LGF=C<96&$J"QR K$CS9VF]V.+Z;./8AI>UJGT+!(>.L)LI8IQ+FF MR!*5_S2$4D^HU!B(B348*)D(CG^HV.!L=L_N_PU9]*OO]U8MG8>3,)29C M))<_VK8SV.R$[7/1 ",5'KH3#^U,*Q6.$QD=3\A;AA',A%Q/Q 5$B$M&>BF< M2SD1N"'U(AD[Q4^Q?$I%@? L(3Q1)9CQ42:BD2>2(0[TBVP"XX DG8*C#FC7 MK6U(T:!LD7+#5MY?L3:)62&HD84J@7$<=<>4EJ!5*H8CAMS?66)4#*DP#M(\%@O+*^R?.YW;Q2#RA M'E$(YEX$\_[R'@:%U8!B1&G(21_.(TN$08I@G2)CP1F=]U)Q0ZM%LEN*\V'Y ME(6"U_OB=4HAX #80 0*R44$\A'(VKQK870@-.F0-%M$O*Z\GV$KIMCKQ5 - M[-?B:5@0#>%<*#L=WSV)!_;KA952..A.''0XK3.D7.$<)XM@C@('.8^121%> M,8FC\#)P(]=H2!X=@B>TB*8M#(QAW"4#G%."#)8YAGW$-=SZI$.SRYYC!5[J8$;=^3 B(Z&")]T1%YNJ$"\,7";LK[W,XV#O8?%M=?]C]SSKYL!HURW]D[>W[ MOS+4.[=27(5K[\2U1Y>J7X N9+A)*$J)$0=V15JR@. O')G%4J4[NU_6[_O_Y#4Z)^J[;_?+]S<'BCM^H6PS$E)P:2"-UA#M?]7E WVM2S ML,L?IY4K;X&\>O_NW7;SH)J:)R_O-1-NN^?RE,]X/NVK/QD53!14L)UXFB0QG#'$M@(M8 M+B?/J"&.A8#ST1:4-B1;P:V"Y5#M>L,8JGARVNZ>Q0C=/-NRKM5N#5JQU+J_%R]=JM5D\FE9SDCDM%/Y#.$ O*0B8BGP MH*7"A(NU#:4:1#^8ETK(XN+B> Y*1<'QS'$\5?M1)H>I(RBY*'(AUWQ,)PW( M8 L:A:(6)+JV(71#\ >G/RQ>X.(2Z!<7>1"]^#EVAJ6Z])/K%=<5I#TGI;-" M2?>AI$OUFWRDBE@34 PR B49CC0-$K'H@6ZDTUB:M0TM&LK,ZM"L!7*_%"@_ M<6WI N6'0GFB70210A >H\2\13RG1&A'+4J""*6E953E(_"(;C!23@%_N@2) M\Y,YVQ/=NK@NGCI;HA@Z#Z2B2T6<@@U)JQ00B,T@;D5"3G*.N##*F>Q'Y71M M@\H&$8N4H54<%LNG513TS@B]9U-;LCKB?&@="_"+8Q)'CD=,I%:<>DEIK+=D M%7ZP3;"@;HIE.N'[H7K$U0BQYW;N[SR.V2P,]3"&NE3XB6$5 A41"45 JT@F M($V<01HKJJS@3/!\RB;A#3JS@K4+DV4P0Y_&,\;\/,[G+)A_,.8G6HFA(3$B M-'(T$M!*4D3:Q(B4]T(*ZB,6.5 L1XJ9X M#A#3*"2LO>-8F3@N:,W$(FWAEG",Y5,A"F0? -F)LL CBPZS !BE"2"K+3(^ M2.1\B%9K;^"_7!H.-^C#E87%B[I87&5A=K&>I8SF*ZW).-+A5@HAI3 MIS5#+N5B=]Y2I'$@B)$4DPF841[7-DP#C)<%,ER*!V+YU(<"YD<"\T2UB%AJ M'H1#"KM\O$TN56^I1)BPB'.>JA1V;8/PAM2+%$6U\FZ(41CGC,(N5IN(GB!\ MLW#//;GGTR5%PF'/ZF!R10CBQ CD@@U 192S[ !5(+(-@AM:/G@OHS@B%A? M3Q#!60!\?P!/%2VT"8> *3(JYDT,J9!S7B"LC/*!Z("Q 0#KAGBX\K!X;HFE M">*<463$,P[DFF_P9J&DNU#2M\U+62&:)8V%090HC+A6'-F< Z^)Q<$3ITEB M:QO2L 9_>-3FDM6&+F!?%'6D@/T!8)^J=6&D3MY[9(&?$<>U >$IXE)$*Q2Q ME@#8%=8-/+.B-8L7KKELKHV;2R3?KS+NS^)H%[$^\FU:^'QREE]U3TZZ^5N[ M_E/9/9N]$OJ]5SV/]GX>[+]L>QC+"G2G%>A2U33!E&$Q1^'*O.Y0')$CT2 3 M'>%1<9VL7=M8I "^L@^V,.IB@>5L83D5,.,THQ8SE*C/Q0P%!2L08V1=8(+2 MH$U*BP7+YU/_;!,:G ?;MJM3VPJHU:F\/6T-;+ML<3UEU?D+L?P!4MGIO!K) M9(J5"B'=B9 NE4#3,CF;3_:)T@;0$PQ%.DF% DU*!2R5UW%M@S2$U@W"V0(Y MR\MNU\+H"P7+3XCEJ=0=JXQ4P2$J \EGPRNDO12(),M5-,$FD5-W&MR8!A:+ MM'/]?#P*F]X/3X9U>>&J.ZJ(UCTY[<7CV.FW/L>JU8&_8_6BW>WW?WEF+H<7 M'6WLR;.959OU[^:EMA.+;"W(*YF'.RE _NU4-B=*.Q2[;2(@\/> M!22)QHA'P9'#1",JJ'0ZX&0C7=L0#<:O9@!=@4OQ6BPCLN^OAA1D+QRRI^)Y M%=':8H48P1*0G2(RQ!)$&(W):J"N(^@$\5?P@S]H/4C \>PQ/G61'0]#2 M162C9(@3;Y&E3*.4$XB$YTQYO[9!)&T8L4CG.CRW\-\ZK.*XVPZQUS^/MXG_ M.VP-SDHT\*+NQNQ/R6R[EE5AJCLQU>%E=T<6333(&141%R0AFXNH)4\I!M%I MGFB]^R)D@R]/I& )"UXQ?:6@_N&HG^@G3DK,. :82R$ ]=PAS8)%A G&.)4Z M")51+P'U2LXJ&*3$!S]8:]D[V'Q;O=W9_'WG[<[!SO9^M=G9R;^==>QC)+?]IZ3,AZ92(2O;= &Y:9A]*S*WLT.2$_LM2J46BAU&17J0JFS MIM2I,"B>E/9$(2L<0UQ:C33G!EG-HXB<,6=$IE0F>4,+NC*46NO?OPXL?"G\ M&UJ?-_X%O\X;?F)[1ZU._?7?;4;Z"'._]WBPK)_X,L?YM?R/@4KK++P8*^MS M5)3MG,&85'65SFK0K5YU.R%V^C'D5_7XU?N3KUL=V_$MVZ[V!_#&"72GOWXA MON_'8?Q=3$+S3KO].ASQ92\?^-[Z''_[T@J#XW/&F/K46*QX\A'KH 7#P,(_W \V>6AF/Z=6UNS2\)<,!Z\MYIP(ZBAG+E<+L]KHB73_U"Q=OZAX]YY M#T[M442N%^TG9!-T\*5M?[%G_;5?+T\\F'73@W[3>-T\03\.^X-6.AN]U]O);]Q\]% MJ\"PS9SQKU_MTG:@ZJ9JF=N?ZPEFVJK[< U'[\V+8L"X.X3'A7X5O_J8=8]CVX-O@[>JT]@;_5G9$]!J!E-!Q^>]FW$?S*U6K>^4 ML!NTF?&R+.NUH-9\)@MVK6U!:]OVM!]?GK_X+;3ZIVU[]K+5J;^T_M U+L;Q M,F7X.L,BKU1CQ^;X\>-%;+U>Q+Y3$4?7!%V70MQX&:^3&Z_]Z+$$KV-#[_78 M'U\33#[OQAJ0UWW;\Z-K3)M':*OAMWOJ3YSR=_2]/ZD%?[U==M$I,]U9/MC%\YMONF[].FA_]EP\'?^+# M@P_'>V^:GW8_[N3V?=L]".W=;\?'W^^M'A[DO=C=+Q_^AE9^^[W=W'IWW#S9 MYH?TS[/=C\T6?/)KD[[_MO?F=;K85]W'7_ZAD7A*C4/*6HDX2!@9*SW2FEE# M$L[Q1VL;>5N5+5)>Q9QB30I?+5+?[L!7*0K" R4I>L&MCS"7#3/$PFQV1(M0 M\Q4^YRM<^&JQ^>K;!5]Y(F3PVB/'4FE48 M2.&KPE>/S5?,"QL\"XH'EX](,P('(01+0D3@)S[F*UWTJZ7@*W+!5THY;%C MR"D:$8_<(TN<1,182YES3,7ZV)H0V6=62? NW!2PUA('A1T04_9C""X=2=3@R*04 MQ5FU/-S4?#7EK"+6**6(0$QZASA3P$V6"A1B<,8S19U2M?%GV*S.VUK2W/G5 M!GA(U!$>C35@+:GHK&)81\.8#U$)XHMW9ZD /O'N2*8EM+K%8,):VM\(03+"U8%X8W"'NP_[8@?'$1GASGC$N6 M_?6<>FP8X)D$I8436'E9_ =+A?")_R""W*+0$6F=3"X*G!!(E"$@;Z*UPE$8 MF1'.&D8ODI+^C()Y8N]SR]_S?.YG42[4*9Y,KKF2 N9*.Q=9DE1QY3F5UK'B M0%@B2 M+--@3R3"P+XPRFBG1'*.Z2 M=JXX$)8*X!,'@@@R.8DM8B!8Q'',]H7G2#"+ M6122@ :RMB%X@VI3 +ZZ "?6:^\X\]Q(+@*U+"4G1$J$QT "+0Z$I0+XQ($@ M"=9>2X)P('E[DGI8RXU',K#$J2,$#$@P+YAJ,%:6\!5&>)!:KTQR ($2# MFE4-0%B&4O^]$2A*7?_[^3^MQRKO9Q-J.1'18JR4Q,YP&R-5KK@8EHB^6E,N M!D&C(EQ+9!G+U5^-1DX2BXRA6*7@+17U226L89:G#GBI_C]?[P0H,@;3*+C, MJZ$FP5'K.1!!$M+BXIU8*FZ8>"3$/BSDB&<7%L+!4W3!P;#G/E0+I( MR7Q*H=8!&6H\(E'*0(A-C.;#5 EKZ)E%1A1N6"ENH(X%)9PW.@$W:.Q8M H; M8D&98$RHXA)9*FZ8=HDP2[E4R(*$06](!*P+8Y&+/B0F80+*M+;!C6Y(]F"7 M2#E;:$;(?=7M#W(5X]Y#:A&-._UX%71NZW NC5SH1CZ?]*?;UB(JL99/4;PG MD]Y>>M/MAOH4E'&HV7ZW'Q5X*CF>%XXFK+B2!(Y N$H0ZQ&W(R0[.H:1) MXDQ$D%BNZ4)T@_-9;?$5("\@D.=9!*4 >59 GOC5G*98>J.0)LHBK@)&AH)V M3;@P+D@?@P<@:]:0LJ0J+5NIDV<1!3G/4B>%@6;#0-,)29I[G&,[$/5@%_"@ M'=*.Y(A'BKW6)EE,095H&#.K!4T*C&<%XRG+/CD)YIP'!!-0 M)(*TR''0*U2"USY(YHW-YQ,+N8)%M N,GZ)L28'QK& \,>RCS6F"*F^Q8X Q M(0)9$32*&L1JK)62A+4-U5!R!6M+%Q@_16V2 N-9P7BJA*F@EAOA0*G.^V6) M8:23"$@82@T3W@%#@UG?P/3!5OV"Y@\MME7_H (DS\*Q.,\")(6!9E-$^6 S ML\_(M-_\!]1 P126B%B;JX\5P1Q)U-B .@D<8\($P-B=I(&GC>-Q.Z(<@BZ=>SW+I?AB(A M_G(.S$,V\I]Q8M\\BX44OIH17VU/NP-",)%&@5$RF:^D%LBZ"/1EF*>6:@M6 MXMJ&H0T\LU/@%B:Y=X;[#L^8 ^99%*1PP.PX8**S@+RP5M$A[5D$G849I -3 M\"=QCEAEN15K&UHTE)C5]F+A@)7B@'D6_R@<,#,.F')!))*8%98BIO+QU5;0 M7(!<(*X<)3R89*A,12HM53X0"AH :XB9N0*6 M5-%?;33/PZE7T/PX:)Z*$+)!6Z!@T.<)F/(@362U)1[NN8+F1T'SE(M.)&L](1Z%8#WB@GND+1?(@[J5O.<.UN?Z#')# M%BE]H*!Y"?UL!$JL\>+"=VXF?H'OP^$[T1M [Q<,D(JTXS*?%$Z0QD(C M82(1-F+MJ0:] 3<$*R7^5AB^<[/I"WP?#-\I(SX(T)2\Y2AZ&D?QMMKC@ A5 M*E&MA%)@Q!,M&TPM4GY P>^R6O$%OP_'[V3YU8SRI"BLO%PKQ(5TR$3K$"<\ MRDB2IR:?E*=%P\A%PN\SVKI_2!&/Y74@OIBOY=Z'#L.KR_["\<@7JKDOU;R_ M9*AS[A(3%"7N@6 2,98!2HM$;ETKJ2SRJ@K\%W$578&%OK%*EN M/"\@3]GJT:GD+$^(1IV770L+L/0"A21-+JIK:,RY_*3!M"EK\&J"> 9F>@'Q M_$$\E=,BN5,L,A2Q% BTYHBTRB7MA14"IT2CB6L;K$&O"9IY$@S/8988A1Q8@2R+ F$I<;1>A5Y MP&L;BC1@F5F6@[.?8(_@&8-^GG4W"N@? /J)+B*"\8)AC0AF&G'J%-*"8R2Q M-$X+$"5+:QN:-C@IH"^@?^)"&P7T]P?]E!>!B1 45CG&-R?A,*^1I)8#A%"5J]%PKQF#BR,@:4 M''=1648Y)8!ZKAN<7G4>+BCJ9Q1$L+@>B;W3V+,#:&H5OY[FJ)G^_0IJW*6V MR;U*.-S6@5L:N="-?#[9-.]B/]J>/ZZ+:83X.;:[IR>Q\R"/WVHO^O-TZIU+ M9[,3MB:RV1YQ8%$#[J0&'$V[^5@^E\%&"AH !>5?2X]TQ!KIX(U2-CGAX]J& MX TB'AP,4*)]%Q?,\W36%3#/%,P3G3X?>LT-F.XLD80X=QK91"+2A(I@X7_* M)0 S 4-^5NZ[ N8%!/,\G7 %S+,$\Y1;SHA H9%V3L#!CK3#AE"(W*$*\YL M]$SD1!QA&J8:9HGDK+(8:'!/ E00*:I;!(4^H0)CAXBKDG M.2LVGZ#%^"*MS<\H+0>F=K^V_D]L[U/,3K9GEJ&SH+;_?FQ#6X^ DG;/!5,( MZ3Z$].F2X6^85Y$0Y$ 1S-F!'#DC- I> 4_!6L-S*6V.&UH]V/U? H@7%\GS M-/P+DF>'Y*F@'I\E? MH#P[*$\=61>#C@P69>ZR>JTI0Q94;B0HCRX:0X)/ &4L&L(L4FGKY[/A_R9V M8L^V:XO?AI-6I]4?Y-B:SZ6BYD*8_6/Y "]M7I).(:=[D-/'S4N%.PQ6E+B( M(@UYY]\3T#.,18;2Y#DFTG-1'Z(AKZG=47865@;.<\W0*7">+9RG*FX:1Y1@ M"0$W&\2Q)<@FED_'B2D*+ S)E;HI;FA=X+S"<)YK[DV!\TSA/.T%4#%&132B M$0.("?7(6>-@==96<9(LR::#5&5U7FTXSS6IIL!YMG">K,[4)A$(X8ASJA$7 MVB&+O4 N.*R%9PRT;8 S;2BZJAO_RU#EHWLEL^8AN__/.!=PGCZ"BW2H,4_U M"U'=B:BVI[T"W&'/E2(H>2/SX=H:.96/UM1"*%A]M-$\[SYH8*I9[3XL3![P M#+>N (4T)19)'1B3GQM$< M.TAD0XI9G?*Y>%5 KG>;+*['8J?CNR>Q>M'N]ON_5*G7/3EW7W0[]W-;K&@) MHZ%PHH%/"DYZD4"I@A!4P56Q!4!*8]BB:??&H20T;HA+S!2F"9 M:#+Y"'+=H/0A9ZHL6573).9";TUF10F@J,")!BWSB60*KP3NDJ4Y:$Z,TJ8',Y*PBH J0%Q#( M\XAE*$">/9 G*S+3RG*6$J)$,<193J 21"&IM%2<:R+%*!]2REG%-"Q0V,(R MF?GC5(MG5G!ASE$)M_9"GHNE)'W=AX+^G+;N"6,N$6+ IM=@%& ?D?;6YC/5 M\F:$"#;%M0W>D-=$5-[9 ;FDNPPKCMQYYD(4Y#X0N5-G*,C(A&Y*('>>F0P%N0]#[G3=!!NE)4*B)!2LN18S MI!/S2%F9:QPS*EC.7V0-(Z^ZU MT5P*Z\TQ$*-!]('2GTA 2YEBK?%R1M @X MUR'G1-ZU9YQ(J8T-IH8N,S.(VRU[\G+]SD9\ M%D[$N19!R *:=A^.'(J%ENY#2^\O6?$@FD"C1L+&@$#[$TCC2)$ "\$S#FH% M4VL;HD'+'OW2@7GQ$P,*K&<*ZZFCSZEA1&F*B!0><2HU][N=6/V,3_JQ>N-B)J36H"Q+\ MJ6(#M$HB7*A>5"OF$4Z M ;&(Y%4B5%)L60$ 3#8F,BYGIMP^@&V'"%20J3+(#7IC#) C')E$Z")<#!$Y1(3KY2%"/' M+466>V>CT,9SMK:A6$/Q9;!NGD]XR!^/Z@-Z'N[K)W3S ,&-'=:_CR172.Q. M).:G730I9W9H[Q AP%]<68Z<$KD,C8XXX""-4FL;NH'5U0S2LJ^\$E!^0C]+ M@?*#H3Q]?K=27H-10X@-B <3D--29V2K&*B-1. <^L4$*5!>32@_H:.C0/FA M4)YV4H1 <_$&Y.N-$^LY8'F%7 T%RP_& M\F19=MY9'2A!C/*_U>'CI_$X?%'KPOL6VKKWIF!CRX=L1%8]"Y1I(.- MV3#2"+1AB4P0WIK -!>RWCR6["$4O&1;/H7D"LDMA"NHD-S]26ZB9DI''%JVT3\@HK1$'&<$KRA!/A)$8F>3!K6U(T>!J!J6."LD5DENDCB^\]["0W/U) M;J+)>1F%X2PAS4T"DG,).:P< MDERXG#.CL,@>3,@SR&2Q97M$3NQ.HT]JK^ ML>W%ES=&$-UB *8DPV#L0W?HVO&*:&[<09G%+DQIY:*W\OE48/[=]EO^(76S M5E2[614%YH_8V\^<.5N_.YW28RXK*]NVUX%QZY]_;SV_+O067/26G^LMWS8O M97MR3920 05-P3B+2B#MB$84%%"I&<"IES42;KHN4[(LEP7F(%$G$@.:1.%Y]AY2EVF(+5:IV@4"EIU M"GJ@1[E0T"-3T$0+HDP*YA-%61E"W'"5S_312"H/!C2CG+.0*4CCQ:"@YY-Y MNM5J#PT#TR(1[QE&'$>" MN)42M#_@7ZYRJ0#'3<3XP3ZP.X/BB9-Z"KT5>EL [UJAMWO2VU2*L8=U*"2- MB% &C%LOD'-4(6R,D290PXEZL'^MT%NAM]6AM[EY[@J]W8_>IGQWBFF+A?4H M>5H?>YN85+/1V3WJ;:&_8$<-AT4%> M!(FX5R$'EFHD7-(A.F]#+ECW0+_@W.AM3FGJ3XK(>N;WJV$_AJK5@6Z>G [S ML1WY),/9QIQ>C0:>=9SD;2N0EE8N>BN?C[_^VIC3%:]1#492 M2X6X( 09RSA2D>! 0XS!FK4-S1H2XP:C5WT]Y9RR58+X QVT!>(+ _&IHE0& MF-HFCX3'8 J(%)"AQ"#IG&'88 F$7D,<4]Z@YFK!R +Q58+X YV4!>*+ O'I M&I*,>46X1C*P7/6(4J09]\AQF2C#0BK-1ZNX 9CSJ_GR!>*K!/$'.NH*Q!<& MXE/;L4X2SC%'-NJ .*CM2/O$4%*>Y)M(!Q&E#8=*@>3MWI#S-^M MR.FRCV8T@M>Y:1ZX![/LW/;T3HBQD*]07&&W.[';GY?*-H*=&1SG"!NO0('1 M%CEI/ +%1F+B(DN.S](-,7NP+=^A7H5B%M8)4BAF5A0SY0:1-(&URQ&A#B@F M8H8LI1&Q1$UBG#,1]"S=((5B"L4LL!.F4,R,*&8Z']0JY8VS*$F6$)?>(Y

X]GG%0/_%E M:P#?YF^AB.S'6%F?X\AMYRP'DC>[ _B^0;=ZU>V$?.)?R*_J*M 6]/3J=:MC M.[YEV]7^ -XX@>[TUV\?2::,GT/U2OG7_HN'?>@U,PFI#K1?L)V00=?&G;7^Q9?^W7RQ,/9MWTH-\T M7C=/T(_#_J"5SD9OM?(<@+[IV@*_84!3>IP!)>+_C%H!%F6W9^N) %9'[.6[ MH#EV8=I2'?>R.?T?/Q>M6MLXR-;)OWZU2]N!JINJ96[_J^P! =JJ^W -7)^4 M5M2UM/+F_<[6]M\[[[:K_;W7!W]OOMMN5#O-5^O59G.KVG__^_[.UL[FNYWM M_1N9>%%Z\FJON;7=W-_>JN#5_M[;G:W- _AC_P#^V=UN'NQ7>Z_ATNX?[[;_ M!^[;^6L[=W1O=[MZ\79O?_^7A>_@BV''#D,+ULI&3M$:''>'\+C0O]KR'[HE MOB/J\9(H:QZN_1N3Q;)VJD#WVO:T'U^>O_@MM/JG;7OVLM6I&UE_Z)HHF,D2 ML8Y'R\0X"F?\_/'E]?K2=ZZ@T34AUZDD-U[&ZS=?^]%CS3IF^EY/_?$U;GAI MZ_*TE;-;/?4G\6/+E.1YO??UHE/F-IT:4> 3=>L*,=;=.H U.E:[<-]QO]J& MI3M4FZ>]5KMBN'&+%-6?;@%3FX-W.(QHP<6/; MY/>NU,CA61#$J@Y.F5:SF5;/H8#$E;/)9A"&?G4R+&/@Q%T.4WQ@?/G*'*:X M]^H\-N*OC[L?/^'#@UUR^.WPV^[!NY/FM_SYYJ?FQ_:GW3>'^;M:'TX.OUW$ M1GS.CS\<[$*;_SHY//FK#7]_VOWHOWX?&[&[ M=?CUPU;X>/C1L^8;Z-.;';SWYG5[]]LF;O[]H?7A[_?P]Y]GS6^OTVYK'!>Q MC[_\(SBQD3F%G T>\<0BTI9)%&F2BH0 \I-K&TPV)'O,HQ27/)SJ^0'^@='> M!?#S!?RW"\ '%6CD 'A+# 7 .XP,E109$R177K @+ ">-#";P?D;!?"K OAR M)OQ2 9Y< )XQY;1U 2GM#>*1$.1T9(AA%V(B1,EDYW B? '\D@&^G(^^5(!G M$\ [IKP6'"7G\@D+"1;WZ"UBRB3.P$ZS5,[A=/1%.OAFH3T0>X/CV*LK5_;B M<>ST6Y_C98_$@\Y(7Y23N\LS;O&,>==\>-)Y_[K;@S\[E1_V>K'CSZI!#Y[6 MKB-9*AMRV-7)*"KE_@ZY)5RCY^MUN[S\UE3T:IJ)=FHB&HOJU5A2!UE0H^9M M=L+!1&QO;*N3%^_-7JL/P[XU[,'O/V 16 M:(XC\I*F7*Z*(R-$0B88KJ6F7N%#,JYA!)3,>_F):0U20@DS@36!&M/,Q5P-JLJ"H4/%E%)>!+?76&& MA6.&B5/0$4NEC@[YD# P@Z?(!>T0IIS #];"Z\P,QIC%4!+F?83&DV+[?:<7 MH1G?8JB. 7]D>,O]G^ILBODLVVU#_GR/)6]%WX MF*2;2' BX?_IMO.HG[/=7F?_0IC7,-_O$;XZ%NJ[(_7M7_*;>!,5)4C%7.;; M)8HT-P81HXP1!J?(^-H&:5#]D/W/4MQ[<>VC&?A,"LH7$N43+PCU5#)O!2): M" 0&CD?.6X^DP%1KK!E/:FV#<;I );X+T%%GSEX<*YNL"*02P; 0PY>_ 49CL[\""4,2# MR0=_2)\=HX(H[ZD/(2O] E\E@.=SYL>3@AGF=^5B)Z;6H'H1OY[FVDJUPV,X M7V_(\KJ$G\@9\KCD5VCOCK0WG<[EN>*:$;""" ;EQW/0>RQF*#ILF,7>8RG7 M-BB]FMI1MG\6&^MSCA$I&%\PC$\\'9Z ;']1#Z. O,%@_G$A1$$$3Z*A)C.AWMY:9"3%'Y%'9+WS 8B MUC9 RF4I7S*LSSF2HV!\P3 ^\5)@BZ/00B-,N$5<4X)T,ACYZ!WC)E 6\-H& MIPNRE#^KF(QWT;=MO]]*T*#O4E*R9["ZR4?1ZOCV,!;>Z]V7G=[^T!N>VG"@B4:[3Z\=S;EIG""!L>Q0=H3 MD4,R0*U)*2#G%;5!_7_VWKVIK2/I'W\K*IY]?K5/E<:92\_-V:**X$O8[QH2 MP)M*_DG-U2B1)7(D'.-7_YLY8"0,V!+7(^C=BA'H=L[T]*<_?9GN8MZJ"R.$ MZE!L%C,TW:O*0(WOML;/!2V2X46HAD1PBH!4AECC/'$Y6Z^5+*RG>#-A4FYRE-S_+ MBG#073BXS5,JJ/.=U/E9J",G!X$E1K1/-3,9&#$NL:H+4SWW)# '4^4DE,XL5K M@<)6;*TG4TX;#U&$K-MFF=@I$Y6]FQTZ$ >NCP.SZ$4J,$!=[:'GN"; E2:> M)4E29)XK1IW)J9Z>Y?+BZ'!$@B>+!/=?J8'J?GUUG\4GL@-@FE(B56V*'T0@ MUO-(M!3@1&%LPA=?Q6*[7-3U;K;<0!BX/@S,0A8JZ"B5$C4XF0K[5X&X#.41 MIXIFXQB#]N"XDA=KL#J&!$^AC^[FXD&+;]WVJ3!.9XR*LNAQ?%1'C'Z^BX6G M/EV*=)U;NG\\X (]'A/P( U'+D%_1/[K(/]\RQ"1L^&U1TA,1A)(O Y)89$H M,-9QEC1(WDY%LC>"_EM7I@=.;2&L(JP^DG@:PNJMP>II(:"+ M<^TA&"*"!!M$,9^,UK*_/K^1;XVPBK"*L-K)8BR$U5N#U;EF-RP%"TR1Q I' M+282B->2$FF2M%GH**UL!_Y(?9,.X BK"*L(JYV, R.LWAJLSL*_%B1-T2IB M@J $4@9BDG!$::\C]UD['@JLZK[BM]!$[.%AM8T1?S>MO77*SSCXL/ZO\L_G M"W_OFG>#4?OU7YS<.YED?ZJ:Z__RS7?K9S=_S4^Y P5O/_'Y8%J^+7Q=Y7E5 M^;V4>B[4.C@W.BXKV]L>3\OW3<>]S?$HUE9%L3YJI>"FY9=7@Y$;A8$;]O:F MY0_G)U=]N0RG7R54N;K#\610M\SS)M4^Z!_2]W\/XO3@78O[?>K4M,&4*4D ,P1D&5G++07C!(07#C!+F=\'6 M/K_IH/E\!X?N72*^2>Y/XG*YP>=N^+<[GJQ]=W[?E4TWO^A7K=?5^[,6"0_R M\WL[K_9_V=A]V>]M;6\^ZVULO^CMO?UA;^O%UL;NULN]*X&X M(S>RN;/]XN7VWLL7O?)H;^<_6R\V]LLO>_OEQYN7V_M[O9U7OV-G\?S_N_.?%R]V]_^]_#&?Z^][+G]]N[?_:]3O]Y^<+O%LK=/F7'XW< M41P4:]VOA_.G!^.C\FEQTDL?0ZJ4ZL UQ>J_+^QL9KL?8(W^;VDA+L:Z3OF# M:HU6R_-FS*+EEN7^ANYPDIY_?O!]'$P.A^[X^6#47F;[IB]99#&6I_;4ZF=* MM2;UM-3@].-/K>VS]JDO"/')*!;;L:=%35\X M51Q.\.W2(&$GZIGT0D&GRX^]?>6>KBS;M(O<_HD]N9\%,-\R@Y_KN=Z/ZY>. MPY^WL0SEIK-DUCCD^W77<35-7_AA[R36C5! M&$QQY:XX6MONN!;,#L;#PK8GIXY;^_?TU]%@>GQNZ2ZW;HRC=;LR [A$A+S; M&V:O>J)7=[-?\I:?U-)MM.[[=3?6+9WX?QC-6VR!?G!#-PJIYR8U8/GOH^%Q M3[!^KR8C%]EP>'AHL66^,F7<1IDF7V2-=W.$_65+TKM24+,JJ$EG M!35*,.>5),PQ08"V,[D,)\'5>>096*HSR"_V4D&P1+!$L+Q#L%1&>YDR3>%D MAHSE0CI#I?,R2V[SU6"Y./E$'+TACO+9N706K8$@B+:UWCMF()Y:37@L_PLB M\NQI/9<.UO:IO%CRC7B*>(IXNNQ-+U,$KC6/RL=$N55@P5BNC%0N.P@QTFRO M!M3E:[\166^*K'"&K*"ELU0R(D)P! 0H8@Q+1&L75!$GC=ZOK&)BO>MO(AGR!(13Q%/[Q!/387/Q+,+VH-* MT@;O*+"41('8*"+B:2?P='"&ISHR:4RPQ&66*SOTI/CA@D297;9)ZI#D23\X MU=<*XYCW.4V0/^.R*W!XN0BV%YX%^ 2'BRRZBPUG_'L< 8-20BFAE%!***5. M2&F9T+ #[HRP%KRFH%RTR6M=_'/KE>#.JO-MERBCMQ$C_JD9Y\&T=H5&_K\, M_S\^%T^AWB@CI"?<)T$ P! /S),L)4#P1H.B:^N<]IF]A3Y+J+T=U%[-J ;) M0HP"0&JPED8:I6+1"WMF/;.O/<0@O,L,V*2+]K+;2*^]DO3-+KHKT]S;'SZV @[PUF1RUE>GC7 ?0G9W]ZQT=EH?I8VK"8-(^>_+G\6$5S4*G M).ZR:'WU &^YTG1FDW8I)RM\L7+*6I$"#S:Y;*UQ6G\#\I:L4:^2K1LAQ1=' M35G6G\H=CN-)Z7K[Y,Z)U%^>;H>(1>Q+0.+VYEP1N_7,)<43H3%F KIP&N\+ M*@H3O="CG5Y!I!8;:K)Z*7\]O1"EU!(@O$D^O%371F!1B M@L)4+-CLC*X3)AQXEQ<@GC<%X?^ZX5'Z.@8C+5T(@V>EG#9$D%Q[DG22!)SG MQ!:QDDR-#TY91I.K*27-;CP7&94;(1BEA%):12G=;X0ʑ#.5\_*:0'^JS M @)91P*2 G%>.^)BB%JZXH^R#IK*)U;D\/48SHRN7)W?*P&83:.*;5 ME-[;HM*3WC\K'G/Z_>[>V[8_"F??8YW$DPGPS#9%^[*-OUT37S?S<6\,\BR MFWMS01ZF!5A7? M39$H@@B,^<"#9Z,P43]+7)O9"V+Z6-X[R8.9J%<@K2@FE MA%)"*:&44$J/S5W_E)IQ=).#93SU;[-.]-878IWSWCIDP:W-DM@4/0$5=''4 M(1)*VQF#B@L5S]2Y0[SSB=5>%?'&=5NN&DT:6>(8%$%!I)12BBESO.' M^\R+;\0Z!*R=[+8_GK5B_\D-XM9H\Z3_>AO(:O%T2T!F6)6=]]-AT=-."CJT7.CV&O2=-"T,XB_3,1C,OWVCH=U))L^ MD_TE*77,G"\#?<=SF7-C>;0YVN).>$T@:$\3-&B [<-D@J2I,X9\*P0_%IY*8VE-!;>EY9I3W:>U^U, M#U)3,V]-.DBCR>!#VFI[&=>N9*?&;O/4UNU74W=RK87][<\,WRS-MYVF.WG? M?40*N 0%W-F=P^/S[GD7'EKHR?1%&\<7!#$6M D:1T#+R*/474(D9]8@<3; M49/*57Q*L??.#4:G(QAZU1O_X 9#YX>)Y'%#)F7[]R:I^.V#Z2!-^KU1:FLH MINXCEDY@?@BEA%)"*:&4NN:L+YR?N8HWSNSCC^-A7?37Q4I6,KDSVCNSAAO- M8%*>FL_D('.\#G/6%&]>%:]WS4# 8!2&1[&\K;QI="NS')]T&!6#W2@EE!)* MZ>E(J?-Y_"\-YRP_]*H9O]_8V=QZ-6[VBEWF.[,2;2]U MSE26+9X%KZDC1KPHM!( 0N!@G4VU22M&*M]IE4=@7@4I=3ZAC\!\G\#\ M9G^K1F8+.&_\;JT0D150EBQ3 IP9XE6.)/K M0TJ<.FZALS?S5->DT.;]\I9?KOF.TC98:<(X7 M?AZEU!O/OK)/<74\X'3OO? M(<)T#A$DR-K(77Y M@EO$UAMCZUQA@Q":.1<>DC10=3&&4&5"I%; M+X71 0&U&X Z*Z\26483."/"%E8(V0;BC4HD!.=M\DQG'ZOOK:3M&\404O&@ MUYP(MKMV"FLU\^YW4+K<#>: DD7)HF11LBA9E&QG);O4=!8.G%NEBC-#@0MN M)?/.)P>:1J\/1<[LJSLW 2, M!*]<'2<7B(FVN#I4\"!84,&:M7537!U^\P:1J/&/1.,-LT;)P+P2 2!PYZ(P M/ALI.@T_<16=C2B;J(+X%PU><#+@(M>V0P*\C+=+2Q9!VKMQ56IX#^$R8 MKJP41"".%3\4G ^,JZ03I6OKC%X<4X :W&D-1IQ%*:&4[MT:WD*$!JWA/?L= MR:.7QB91Y?C\9\2)-IN:GZY.[> MV^O%8+#[V0K&8':+X)M!F*;8OFSC;]?$U\U\T!KC,(O@89B/PTB01O.4B*;1 M$ A!$,\9(X)%%S0WL:#DVCHWH@_RQI"(?0Y7@7NBE%!**"64$DH)I?08O.UY M]ODI->/H)@?+^.#?YIWHAR_(.^?\\*"\>#=)]7;?'Z;1I.U(C:4/& A&*:&4.D\@;B%YO7#X:M:F M?[(_WBB+6B_.#7]R@[@UVG2'@ZD;MK&L%D\WY^!T-_UU-)@,IFDO-1\&(9W0 MC]T4QN]&[:>T3 0)QU*$X]U\&CQY2G/FFE#A"M^(/!(OC2',@G>0LM^^9H6E?)M)[+J6?MM J4%$[%">C B&5"DV", MRS8KIIGOH&U]8FGUW71XU(2#HA\]-XJ])DT'36J'Y'Z19\>4^NV=\.I(3GTF M^TL2ZY@_7PK[_IS/GP=NBN=0G0G%$@')%3'&:"(#*"6-C%&9"GVV+]4MG/K" M%$6GR2I*":6$4D(IK:*4[KDOQ;7YR\:H.&^5NE[,U*(3MRR1F>]7(2085IA, M\%$1R($3+[TG(>H059! =2I,QO3M)4X<$IG'H-;W&=!!M;Y+M9X;:"PC<"D$ M,8X9 HQJ8G6DQ#KNK98T6<:ZI=9/K,+BU;@IOXYZX:AITB@<]Z9-^;!A&[OL MN;.P)Q9<8+X!I8120BFAE&XA=Q=\YLZ:Q(4-$ 5X6EB?93EJH")E=9M4;V=Z MD)J:DFO201I-!A_25MO$N38<.[5^FZ?&;[_:OI.K+X1P?V8)9_F_[33=R?ON M([+"95CA'QOGQO0X!CQD2ACD2$!J18QWDE@1I1K1$V$NF,K E&2;R5FG ((MK:1-;3[D'U$RNM M>#MJ4KF*3RGVWKG!Z'0Z1:\Z\!_<8.C\,)&BA&12U* W2<75'TP':=+OC5); M?3%U'['H M-**"64$DH)I70;N9Q;=YUC]0X2:4GW%M' +PE-DM1/'EK??*N MMC[O$"@_L;S[;@I#-YD,+W+M-6#6NZ9'/QB%X5$L;RMO&MW*O,HG'2C% M<#9*":6$4GHZ4NJTCU^IXY>&=6,WV_L;&Z]&C=[Q2[NY!G'1$)Y+4*Y M=2YKKYRPRFABHJ].?A;$*6N)BM:"KA7X/J^M"TX[E A"E4=@?B12ZK2CC\!\ MW\ \[^F#38(Q88@ 1@DH(XA/+!"A@XR"%<\_F*XA\S?<_3B8' [=<;W8]'68 MP%<^]E?B5L%7XE;!5][K5EDTUMV-&+.^E#+^X(;M(!LWJ55>_W:C(]<<]P3K M]RKM>^B2K]6-4_[YU"WUWVB_> M.9I.IFY45Q/;["S%L,^-"Q86@HW1$LM<(, ,$*^-(I!/9G77L0[_XZ"?R[G>]^2VASAPC3-2C_Q]T(< G!=0E5+VD).%/R:KA0C(A*0C.0&;@HM( 0D3+"M9] MS;%&-+O'6.5<)TTC@R\2X\1K&0FH>F3?U\;@ AS5TDM+_=JZK>,0)/)$Q%/$ MT_O$TT0MS39J5F.52ME"$[GDWGM=*(BB7Z&)B*?WB:=S+5"8R3XR2;2 @J=" M"F)L"H1YX[20S'@KJNNM /H*/F'U_,G)X1,0].8! M\9^:<1Y,ZRD4='66@DNI0 "J?-=4?A;=D(RK7$_U*E'$ M4U0\$Q,8)\DX(6(.Y1^W*BK_Q-J^;DTF1VU]_Q<#='M'A^5A^IB:,)BTSY[\ M>7Q8A39YZ+K_U '<<&6CH3R DM] PVN,UZT;X;+) MNNV3.R=2?WFZ'2*> U@*+=_-GP-PRDEA0!$A9.%'D#AQ(5!"0P;&0?(,LH!E M7X&^Z5%;;*2W"LXK2JDC2'R1E%J>G14 (F@.666C?=94R\!]8C'3!4CI0E#; MS@C\.M(B+UT,:>?J79TQC@IN23&D0("Q2#PS=6Z@ >T9\S+DM?4B/L39U=)@ MQ%F4$DKIWJWA+81HT!K>L]\QW^%'4)M$YH1%FTAQ*3UQ3&3B8I*4"4.C=UTS MAT^LT./KT9@/:3(M-U6?W-U[>[T8#+8_6\$8S&X1?#,(TQ3;EVW\[9KXNIF/ M6F,<9A$\_',^#F.!.:.5)28[7?LQ%#BT3A&A8Y208P">UM:Y4GW+;QR)P4:' MJ\ ]44HH)9022@FEA%)Z#-[V//O\E)IQ=).#97SP;_-.],,7Y)US?KAS0IK@ M##$ZA#I31Q;B*2A1(@OG37+V6)]Y-4KW=]X=I-&E;4F/I M P:"44HHIRBAW#0:3A T$8IH916W3='T[I*IG7> MES?@6:0L$ XUITZ+5^\2]83SE&AA68+)W$';^L32ZKOI\*@)!T4_>FX4>TV: M#IK43LG](L^.*?7;.^+5D9SZ3/:7)-8Q?[X4]KVMDM>+N5ITXY:E,F<]*][0G9]_CX62>LZ .),< 9%\G7_JB"B; MV01!'5.ZD!G;-_:B)X=SOL3 ]24_-O M33I(H\G@0]IJ>S;7]F*G)F[SU,+M5P-W=ICMYWWU$]K*#BR>0/K2<,X21:^:\?N-GD,)%)>>>"8$H2I0GSA(78_/= N9;RFYWPT77U^JL3^X83M/ MP$UJ>G[CL!D,>X+V>U7G'CI3?SK'\V1YGHLBQ#@^\L-T,LMS->?@7BZ%Y7HD M%$++!61@,0A(3%BCE9&!VZ2-*7KV^]8MM$9HOWCG:#J9NE%=3>R$L!3X_3P_ M22#&I+4 75AIJH5-R1$G.25<20'2E?]3N[9N1)\;VK=27H# SYKX(,3K.HF7 MVU#=!T[8/!@Z=C""^^RO!NOE2\,0M6^,VG,9N%@,;+1)$0_!$^ Y$J.](BED)52L7H]>6Y=] M >SF-5V(F(B8B)@M8E*;65)*ASK,0Z1L10T[2.&8SRI10,3L%&+.FLMM_"Z* M)Z*Y3(0%'0E0%8FGVI'@11+!\J2XK8-F^X)?S(XA9B)F(F9>*R*@-:2@"]7D M2H+3V007A9?,!5LX#,6(0$>0%5)2J.57W]7_YYKNSA;ZM MMYTNI5!EK0_'DW8XR?,FU38<']+W?P_B]."S_L^]ZW39Z.PMSI=%.II>_9:K MKN_6=@NCW]HNO%Z3.K\4\_\>-)\OYM"]2\0WR?U)7"[7^MP-_W;'D[7OSMW2 M^\&(S*_?5;?^WC7ORDOK;K+GS5ZMD1KDXY,_#4:Q+,QS9EJ3?,7:Y'PW:\/D M_YY<1<';<=.6<#TO6I.:^JIR.:XSU]([:*J1^9]!IB %Q!"<86 EMX6>>\&+ MZ3',*&%^+^[P?E6R?WWG5O8&:O'0*E__9N4%H^FDO8=+-.^BFIQBBSJO*6>8 MT<+F#(=:G"Y+,G2'D_3\\X/OXV!R.'3'SP>C]L;:-WT)RD4?3U76ZF="F:JU MIS5IIQ]_JM#/6H7^PK*J MGFFJ5^1:S3,A[8I<*^//I%J5#6O+M5[O4Q]@8UK]^@4%X]#:_B.';A +W6T?AY,YBE];J*_<_:->M!".WA\53RS%=J7&]?C%R9K-G\%8_)3W M$UW'W31UY8^QEUPS*E<]Z?W3S9:V%U,>A,$45^[BRNV/IZ<:.YD+M[4GQO3W M[=]3&WH[MW276S?&T;I=&::_*MIT2<"IVQOFY'##(L=;%KGE)[5T&^_'1PM- MVKAT=6ZI?TJ74S+G#U3]^VAXW!.LGJ=B]J%;FRR\"Q_CH2G'E ]<:Z V@5+9 M.\-T3$EX9B&H6),]S%(M&!Z:^C+9\]_A]J=R/9_>E6=VWY?__JC7\6;_5WCS M_K<_RW7 ]GX0O^WO_OEELF?[E[=B^\6?HEP'WWY=_WO#WY3KVO[CW?%O[W\N M]_R.;7^*PW+?^K/9;7S@4^PWRW*= W.%\^P+WW[JPFN%]/HUT/6)W3"Z=[@DY[! MI^(\>4:!",L8 <,5,;0\LI"MX5)2F>EJGV]"U$347&74])XI(;2U-#D JJVW M$IQW3C!&'?-7HR86']T;H/(S0+7"*)."(4D*0X!'1KS2@GBC-9,Z1BE=K3PJ M>-NW=)4KCQ!8$5@[!ZS+5,*+R%-T47(3,NB0K8K.\BAB4CDR_A5DQ4KX^X=8 MF(-8*[U7L4!LX(6S:DJL+__DP+0)DJOH"\3JOI8WF<*,\(;PUCEX6P+=;&): M>R$,4Q: !<.#85 T1 ::P%KDC1T M8]O9@*^*@U8;YXY#1*4-#.>Y(:^D5T"*WWU>]T5<:; M;,_-'NE=?_C(DQ[\A..Y4$HH)9022@FEU"4I+1TZ,!4Z B\ @::Y %1\ ^M;>0KLIU-X.:F],8'/REE/*H+CG1AE&54A26EH\ M0X7:VS'MG?/@DTL@0R0B4T' >" &$B4!,D_!"FMS[I;V/K$!H%N3R5%;S3[. MY79GYP5[1X?E8?J8FC"8M,^>_'E\6$6ST,D*')QT@UIV87BB/DFA!$29;/;9 M) /":"&9^Q9A6;*HO4JV;H04YP<@G]2ZMT_NG$C]Y>EVB%CUO@0D;F_.5;T+ MJUPAH(F$2#,!EPL@%CY#M'"F$!HO#="U=<[ZRE[,@>-LM$ZK.$ZP6P4I+3/9 M@S)EA5(6'(=(17%!5,[ZY$-#.E7,FX;AR MBB2F(@'&4O$@?9W_P8(U/FE3>\L+A2B[8OJ+*(M20BG=NRV\A2 ,VL)[M87S M<1@?A: M+\SRI./*JQIFV2V";P9AFF+[LHV_71-?-_/19PRU+(!Z>W.A%@C"AK(K2(I9 M$! Z$T^9)-ISD!:"C74>=?$,^H9?',B*V=].ZSGFZ%%**"64$DH)I=0E*=VO M1SW//3^E9AS=Y& 9/_O;K!-][858Y[ROG;0-6DM*1%*9 !6:&,.+Z\UBH9Z4 M"IK"F3IWB'<^LA]':"R/YXU4?_)#>+6:/.DU(R"C(I8"$.<,U9 *!_%J;9U# M7ZL;![D0#!"R44HHI564TL,YYFA85\BPSCORV4OMG+"$2U4[5!?[ZI4M0K=4 MZ>BM,!8Z:%J_X<=_GDA7+C9]'4'PE8_]E4^L'<2K<5-^'?7"4=.D43CN39OR M8<,63GON#(FQZ@)S$R@EE!)*":5T&^Y$M-05=X$%9B""-C0:9[3G(=.@W/*G M2';J_+W-^=%[6VV/HWI8^=3$;9Y:N/UJX$XN<6,4]V?F;N9W;*?I3MYW']%3 M6,)3V-F<:VN;LE)>!TT8KXT)J%+$:1U)2A&4L2I'43N'BXLC;%#).ZWD",6K M(*6'/,2 4-P%*)X/VD"0(0>N"$#;+X8!L5DGDICPWM/HP:2N@?$3J[QX.VI2 MN8I/*?;>N<'H=&!PK_K@']Q@Z/PPD3QNR*3H0&^2BK<^F [2I-\;I6D]&3%U M'[%( [,4*"64$DH)I=0-%WWAC-]5E'%F%7\<#^M2ORZVL?+(G='>F0W<: :3 M\M1\(2^2QNN0QKTY_UU9!MK:0*+PA3=*IPIE](F8'+/B(F6C66TS3NF-22-B M "(U2FE%:C,0J;N!U//NO:&0C5N]HI=W,DSIHFT\CI]RO0"K?T3 $123(0QJM$P]HZJ XEC5#C$9:!8$XG(WV\/HIJGWS[6-O;=K_]4'V#V8*HGIT-!NG:Z2HP'3Q8B, ]Y51E#4%3KZFE5VLG*N4M*V4; MMSF-V4BHTSV%)5[Q0$!D21QH1W2T7J K5R!\=GE"H!LA,WTI.O_@ANU@(3>I0;.=,!W[U/0$Z]?@F'WH M^C@_;@I:D^GX\'E5]\EX.(B]NB:=MH.7K_220X948CR98@0+2Z4Y.&.+V3,B M2I$I:#@QA3><+=1^\<[1=%(#I&4UUW!LT#+V\.UT_@BQ<#HP!B2() A8%8F7 MW)!(>4PT% _3T+5UP_M20Q_HQ=SC9UU[D!#4==*>BRGG ]= W"'"= W*_W$W M EQ"<%U"U8O>Q?4@%1W_.\#-[5DT3KC$7$J<)#"\^/W,$&?!$BZ"\YQ%QFUQ M(RZ.F$2X1+A$N+Q#N 25@H]46<!==;525=0B<&V-BNAHNEQMNB4AZ(R2= M8Z Q2C"TUA][1L!%1IPVD60KHPN.^B3:$\G =)^*BW%41%1$5$3496]ZF<2P M9.&B3":?(L2K(?4L,8S8>G_8.I7[/4$>-UV<9 MP#C\V3LZ+ _3Q]2$P:1]]N3/)PTT)@]=^+]Z6+A<>7_*25&@601EBMD4QG!E M7-$FSGGT3GX##9>L\Z^2K1LAQ?G.XB?E_^V3.R=2?WFZ'2(>!%@*+-HQGOK;.99_)&P^ QYZ#J^"]HI0Z L67L%(1 M;=+14%[V^O%X3!7D,K&(39+8)O!F&:8ONRC;]=$U\W\V%K#,0L@H?OY@,QT;$NJ2@EE!)*":6$4EHQ*=VO MM[UPV\LK?/!O\T[TPQ?DG7-^N!5:4T3 0)QU*$X\_Y-+AV1BD>%2G,@M7R3$H<]4""+AM$N^RLS6OKO'8GN=A' M#^&@TW" H(U20BFMNF^.IG653.NYHP\Z15%$73:D=@1R+3%C4A&I@TA<.>^2 M[Z!MQ2$7^,H%7_G$*C!>C9ORZZ@7CIHFC<)Q;]J4#QNV>-IS9U",M1>8GT I MH9102BBEVSC^'(QW5E.C/20(25K&O8Y9!PO!6@[+''\^[S[L3 ]24[V")AT4 MQV#P(6VUK:3JJ>=38[=Y:NOVJZD[N=:-4=R?&;Z9"[*=ICMYWWU$IV$9I^&/ ME^>:!5,E5?"1**89J7U0B;=>$D>%@(X<2I1PJRV7&4AA(4.0?(3J\1X.VI2N8I/ M*?;>N<'HM EFKSKD']Q@Z/PPD3QNR*3L_]XD%==],!VD2;\W2M-Z6&+J/F+1 M!N8L4$HH)9022FDU_?69$?QQ/*PK^[J8PDH9=T9[9R9OHQE,RE/SA;S(#Z_% M#[?.>>P&7/1%EHJ90*#P0^*8R81Q11F3 :BC:^OLDF-B2P_W06U'3$8IK8C' MCIA\SY@\[[.'!#YEETAR'&I98R36N$"*] -HPSSDU"%0?F)Y]-T4AFXR&>1R M/5_DSFOI4^^:'OU@%(9'L;RMO&G4M;$8JP>O&+9&*:&44$I/1TKW[.0OGOGY MTF#.,CROFO'[C9W-K5?C9J_8PYT\XY9()*]%)-_,._=*<,T3+7Z],H* IT , MY$S 54\RQB<75L7-QGF#?'J&XFU!\KC4"LUP769-4])< $Y)8 M4(QH7VRN#E $3+N#Q7B* E^YX"MQJ^ K<:O@*W&KX"N[N%4637UT(^6@+_4G M?G##MG>RF]2BOW^[T9%KCGN"]7O5)7CH"L#5'.QW^4HOUT=9)Z>]]I"ESI"Y M=\ Y#TF(+ JW9^GWK5MHG]Q^\<[1=#)UH[J::]@9>1DW[%QGY*QR-#I$8D3T M!*3GQ "UQ'+E(*@(2LFU=+HC_KVH.$?JY3S]&-,:+?0)L[1)BN M0?D_[D: 2PBN2ZAZ,1QV/4B]8@#'P7A8UF[R\J^CP?08PU=+XN;V+).@:912 M,T^2.& 9:YR@/)!"[PL_E((50%5 9/0ZRWK@V55 +7XW[TLE$5+QW-^< M"+:[=BAO-?/N=U#7W@WF@))%R:)D4;(H691L9R6[3"#<6YL9@% 4$EBJ?4[2 M%<^&0WF@@-632<7!X9]/)H&@-X^(_]2,\V#Z'YS$NJRK\^>YV)'G120:,N$N M90+>6V)=LL1Y2;/01KI:L"%8GXJ+51M+'SE"E7\D*F^RY,92GF3QB[/GAD7/ M78"RF8J#["BJ?-=4?A;=H**HNI.))!%KUR";B .GB-<^NJ+P,O&\*BK_Q-H MUR'E;8'_.)?;??]^7"]@'/[L'1V6A^EC:L)@TCY[\N?Q817:Y*$+_U%X7:>Z-=1&#GK8B@\ M5PRK1#9%N+2XI982R($3*ZPGU@!P!=0HHVM"SES"6%&].ZW>",(H)932O9O* M6PC@H*GLC*F<#^\DPY(+-!.(OK@MC MB<_2D^*?9&TG!2=,]6_G$:D2^'LCY MD";3#H%891RQ/%&G;;+!%^>!2]%GYL8Q'.R@N0K$%*6$4D(I MH9102BBEQ^:*?TK-.+K)P3)>^+=Y)WKB"_+..4\\%D^<1D-)-" (.)N(4=H3 MY< JKY()/I[I(YQ,KJFBW//%NDNKMOC],HTG;\QRK)C!*C%)"*76>0-QG MVGLV"&*R/]XHBUHOS@U_#5NRJ^C7CAJFC0*Q[UI4SYL^.6D;JR]P/P$ M2@FEA%)"*=W&P6DM0 8A03CE(0GNM)-*T2QXD,HF?R<'I[\VZ?74#FZ>FL'] M:@5/;F-C%/=G-G'FG>"8UVOY$S_/=R#6BCL;LR*:4DV 57R"20;+1!"\< M+>Y$7S/:C4&O" 0(UX]$2IWO/-7G7E/[C!T/EA(D7_R*1H0&]R M-K&^WQNE:3UF,74?L=P#LQTH)9022@FE= N9PUMP]!=CA3/3]^-X6-?S=3& ME2KNC/;.#-U&,YB4I^8+?Y$77HL7OIUWX\$*EI74)%-F"/C(B=54$FIHYMEX M")H76D@ODD)4]$XK.L+Q*DCI?AUYA.-.PO&YUI80LT[:DT"5K27==U,8NLEDD,OU?)%KKQ&RWC7]^,$H#(]B>5MYTZAK SA6 M#UDQDHU20BFAE)Z.E!XHA[]XYN=+PSG+\+QJQN\W=C:W7HV;O6(7=_*,:"*K MO!:K_'7>R1=.VOXQ'3K"BRJ/P/Q(I/1 MV7H$YFX"\SEW/R879?!$Q#K)0C-+#%.&@.$4(#.GI>L:,N.)#'SE@J_$K8*O MQ*V"K\2M@J_LXE99-"W2C72$OM2[^,$-VS[,;E++ #<.F\&P)VB_5_V#AZX( M/!V==K(\ST4AG'%\Y(?I9'S::HX>O%P*R_5KMID%*ZP1BG,(BGN?01D+2FBJ MA76_;]U"F^;VBW>.II.I&]757,,.S(L[:MLOSG5@CG6DH+.&!,DI 9"&V&@R MR51F3G4T,8JU=2/Z3.D^!7[!7?NLB0\2)+I.8O@V5/>!2T<>#)VZ9B+^\1#" M7T+H7<+KBS&YZX'UQ7J;MDOCP7A8UF[R\J^CP?080V=+(O+V+*=!314$RR1% MR0@PXX@!EPADI8 %YKT(!9$1B!&(NX,Z",0W 6)JF0J"20&,@S/1)\43%\*+ M@LTQP=5 O-QL$\3H&V'TC#4'1;..@I/D>&TY%1CQDC(2I5 4#.AD?!WD!)KU M!5PL:42L1JQ&K.[.DBQS[CQ2<%[+HN;20W*%)QNNA>8\,>V5,U>#]?+'S1&U M;XS:<]5"+A1?1TI!J*_C]W)6Q)8M6GX52L2L7*)Z;=WV)5,W."F.B(F(^?@1 M M$.\-D*P4L[Z@9^1UIC>'/C,,R2U"=7=P":'Z)E =69*&BCIR58&CVH%C3@7N M865)6,EDC$=*H/F47JRT1 MK)PR7J^J"P_;.V^[.WMO-K_96/W9;^W MM;WYK+>Q_:*W]_:'O:T76QN[6R_WKD3BKMS)YD[A/MM[+U_TRJ.]G?]LO=C8 M+[_L[9C=Q1'!0#6ULD]*8'XZ/R M<7&N)<(5EO74R*DKC&M+3V8&L>5#Y9Z&[G"2GG]^\/WGFM+!J+VR]DU?DI^" M\:=FP,IG],02G):4[39\*R*Y^FSZ[[G!17?^G7WOFU MBV7LF6+V#B[6<''[%\N?6:$7^MAO% LO61-_+;Y2^]-^5E!Y/>RU%MJ7)6%7UN55#>5T?6KG(0+_$1N[T9 M..5LD3+X16[XJ2T<749=%CUS^C!AT<54:<:+>J]V=][T=GYZN;NQO[7]NK>Q MN;_UWZW]P@"?WVDOI@4^X]:V:K^/K;_+9QR_>?'O@^W]E^P-_UELO_\9WKSX M[7WY?CI+1?Q)=\KW__K'%GOS8D.4:RJO*\_]L<5_^^/??_[V^LVGXDK_O;,_ M''Z9BMC9_QE^^V5[\.:/M^6[PO'VB\!_>_VJ_%Z^XWVY]D]OZ)O]#;GSRW_S MFV-ZW%;6[-&_?Q=) MZ!D2)6Y= $^)XU822(X1:T0@U.ODE5&1F=0BD=47TZ$/@D2WVF;6=AM=YB9I MUXQCDXK2A<$P7>P,6Y^N?PQN^7R"]L->>EO#&*&W,R1C.ZA!G=WILC]%1Y*D4A]-*H0NA=RL0[ M)8BTS+)$,^/"K*USVZ?\XEE4',[P6/3X%F@PZO']Z_&,#G,KP!@*1,<0"3 F MB,TT$ZL+)E-3J'+,:^N"][F\Z)@_CM$+*T!4YO=ZK9*)R4][<3 )Y1:G+7,9 M3"9';3ND,)[4"I0[)+DKUJMVI;G+O.!W\FFEY>C=9A5RP< 7IUL XP%+ >!@ MCLAH):)QX(DV3A, JHGC2A(?)L9J M3&(N>L6)E5P6[T04?:96D*B+?,%E9RJKL7UI;^R<='3R\PJ2FJJ/50@WH##H MMG6/PFRZP_;LR:<4-T\E7)$.W;?K MU\7I4;3G7P@M A;THH8C+HCS2P2IN MC?&R=@/KP\V!#J,PG57G^R0OJ,ZWKLXSWI*=%7X/ED* MJO!MJ/",F"C-K-8V$:,-)1"H)4[:\LC)Z&D=TLUA;5VK/KVD?K.S$97NS>VX M]PD?JT*Z-@_IX:%(<3'NU)JP\75-A3?J01D>I_"Q? M]2%A)*GCO.R+P8WO_F[2\XUP$@+?32$-/M33Q]MI>K(']L>[)P+>/94OHOHR MM;"UC]O9NHP9VC9:C!]ZS! M<_,@N(X<0'OB97($E _%K_*":!.BMY)RVS9CM%U2X2<6,'J1K9Z@^N,&PAB,69%@S.+5C)]WP_FR MQK,JQ@*8/YWLG,G6J#A[)Z<[$3F70LZM%NH5I1!C4N79":C#J93=H>A_<\"A50C29-FZ:W@U">>I,$S#> MTVW:,P^$GU(SCFYR\"4&OATUZ:3P\;4;C&H7EIT1@MUUP>[-/*-)4CKN8R;& M^G9@IBB^(#ABI13%O#DKLZH-/PUG_/L.U1>@)GI":7EEZTC93&DS3 M^TG/Y9Q"VSSI0NLEC.%TF\Q\D8[_C'.MF+?'HRKDDX#VRX^U-#(APBV%<#_/ M,Y<@)4 V0 !4+&X:+^"6M24^N5S^Q,%&O[:NH4O-,U!EN\M:4&7O1F7G2$D" ML-Z[3)SWH9 2KHECH9V.EZP.3 8IBLK2BZ-+L6+F_H,K.]-G04NMN;YG/%8>T:>EIRB$QU19CJPLYZL8+%6Y^D%^GDY];H8J$I M&L>EC..O\WQ69Y:=$)3P:&HY:3&3UDI!A#60!6?YE2ZCP&DO5224U;X#027B94Y$@(3,E*.2%[P#W3=&=Z/"%+5ZA6ND4*OO3JOG MZ\:-36"X)\$Z0R F34PNCY0RK&B[E32'HM70UW"1Q:Q\W7C7"%G,J? _GYHYS55LC&*;QVB1#\LIEH.^=^>",SI) MFZ,GR#2U\%O>B,]@6*:[^OVP? ;U^P[T>X[:"%UX M37%:2)2,$1 J%(>EN"ZQ*#UPJB$'?=J+OB,*_I1B,SMGF;\)DG[;]U M-<74MBVY"'IG8O]/_7VWWLA.?EM@#QVYI='NSWDV(Q-/,OE$$JN]JT.6Q# . MQ#-)3=)%[#'4$R[67#S3CR7?CT7%[S73A"I^#RH^1VA8U($*3TDL^DP@EW\L M*$T,"*ZC8E3:N+:N^XS=N-@*XS4W*YHY=,=8,;,"X9DK*D6OSIW_="+8_<9% MS)XOA65_G&^5"-EP+J%L(FJK0RZV[&2 M&%3K&ZCU?#I)!)$2C41"/:(6K"]J'6/9;DJ$)'5.++4C-RZIB<&0R]VSD^8H MQ5YZ?S@<'Z>$\S96*/)R Y![>2KOW31TTQ3_,ROW1ZA;"NK.=5&$(KP,+!); M^SR#Y)[X$"+QC"45=0ZB'GQAJ@^R2^X8JO;C9#*HY+>FY//]H N#L3'8&D95 M!&+A,RYE2Z37.AD3LE4UJBK[W#S"MHI=)S1GK:!/AU1@N&55PBTW +K/0C_M M>H_HMA2ZG6]]2&6F7@%A)IHZ2@R(MT")!V:RCI3GP-;6A>E3OVG/,)$9A99$:R48D E3:PDRL(S$G'HJ+D5AF MM41-B8Z,G7E*L923MH4W)2;H=ZU6,*65^@SJ,&A\39P[U\70.NDHSS4?Y".! MR#TQQ7X190K.:1^UD7QMG?&^9A?[M&)8Y3&H]]TU,40=OCL=GN,JT@9F-&'2U^ MJ5.1R[[XZ71;_'#\=E+G#9ZAX\;9?D!P7 HK*V+/A?BEL(T"VO/"L5PGBXBW.>Y:T2$.T.$^= .U2)8L"0H M%@I=TH8XS>ND"DJ+@'/,U-2Z7TLO'K7N*"+<4O"GRS1JU_=^7>_M;VZ][&YO[6__=VM]ZN7>]CM"+.HH+?,9"@K[)%SS,1=XF M8V?\_V?OS9O;-I;UX:^"TMV2*HZ"9; E][I*\9*?SAO)/I9\4LX_KMD@P:9( M'8"T3'_ZMWMF RX:+%EFY1P%\V/ M-M1W3_-N*Z31*[;0/9].IP?BW_.R4@?-N;^85B=PZB?MH0^Z]TZZMP?,6+!, M^9*E),TD)Y123AB-,[#+ ^I3$:1Q0O>>I'$V"M>TL!V0&1\"6W]/BWI@ZV_' MUJY)31,!U!R1)$_ I(ZR@K \24C$_")G*0MY!DYV1O-1]%77"%MZ7[H#-@W2 M^C>R9Q[U1_QD6!A75A.HJB;>HJ-?#V[D8)!][^AKSM)4V$B(DH$I06A M/*4DAWTG$5 'Y7X<S&]8P\)/\Q"!?:0[T><4)5')$\20?P\$R$OBMQ7 M^=Z3+ A&,=TF%)%'%NGIW5Y=5IA?-EOH9ASJW_/R$EEE"/,\V&NK5_; 7XW9 M9 82\7ESYH/DNXOD^]P#@*0L]V41"L)22@F5:4&R,%=$14$6TYS*,$ITDCP= MDN0?*%/_T$NK@:GOBZG=EAL1%4+*G.1%#DR=B(1P/RQ(G E>[+*#J''9X6LRM6*>"JCVH\U?0/VU / MC3@>HCGSS!SRB3WT0=#=2=#UP!^C( CB(%0D$KDDU!"OD907G"50@$." T(I^B 4)X0%@,?^YE*:%:D MOA\Q7<22KA:Q['YV3;3%=HJVT.M2<^"T@)=7;*;.2N&5DX^JGFE6&,(M#\\^ ML9[987?*@WR[DWSK@3OF5''?3Q6)4X7XU+XB/ H$R6(1"P9"+@PXHJT T6V' M*S9P\59?)'U6U52R^GS@WV_(OVXLA5,_210G481%MISG)$_"F(0JE8I&2K)8 M[3WY[__(PB#\;7=R96197X[9 B>KKN?\[?OE@++@HBP8:VQ 6=@.:;\%* N' M#4$,-=5?J !Z,%(1BT%;^P7)(H'M'H.49$7&">=)%+!4)2).P$%%O+R=*:H> M1,+N&H"#2/@Q(J&7/IU'*J8YB:,81(+(8I*#?"=4I6$:%TKEM "1$(VH?U\ MN0/.POWC++PX/#XX?CK@+&P!SL+V.1GWYHYLWX2'I3V^6I(FQ=@KJNF%5];U MG$V$PKB^F%Y<3'$Z4_'!FU_"7]4G58FR5B;JCQ]/+U%U_7"W\D&;B3^LAA9/ M^*4YX.?VY.5@'=[).NQ5D 2^8E&F(O 5PY30C,^!G1UG3^5YK*(P)P$X=IA,&1/&54X2ZL=Q%B5, MI=B=;>2G]Q7^V2)W;E?,F]?JTM:&Z'*02LW*2NDTRB4+9TA8>&@)"R^F57?Z M+XNG^K"U%!RDWAVDWO&S7EU($149#R0E(BE\ @HL(3E/ Q*D490$*HYM74@X MBM?(O2%Q85NY>7L3%P8^OC<^[J4OI'Z2QCE13.2$"H%\C(F6HI"<*@H\'@WI M"SL;>=K]](6BG+")&-(7'HX%=_>&6!MN+5\TI#'<6GZA*NAEH@9Y%N:RB(#& M$-"-@4O+HU" *@CR/ FC6"K=#\L?)?'7M"0>DAAV13!L:3AK$ ??3!PXEF$0 M*A$ MQ,>!F;71A-$S_!1%2/@*O;$'1SN.5HM\S/F8HY67QW-+' M:R"/EQ,4K/C_SSMR>*WJ656*F9+XQ<%$]C]P?CF(VSN)VUY#=5EPJ;C/29K& M B&F&.&B\ F<=L#3));:\?-3 M[_#XZ>OG!R?/O9^>/3=_^QD^\W0VZL'Q,_.7Y_]\<_BO@S^?'Y^>#-&OQQ7] M^BII^@KV9"I7NU&+\1S/R97;1I8/XO=.XK=7"L150J4"']FG FRX+ M(GHF" M!'D2\)S)4!7QWI,L',7A*DKH$$![>+)E2P-H@T39:HGB&'1,%''".26Q3/%2 M-I>$)Y'^NSHK)Q.\U$2@ M8LU0/SKH]J"%*\A0$:BP8"+E-%%Q+CCS::!41&,J(_GN4,O4- I^C$P=1.2= M1&2ORWW(*2\45R2+N4]H(+&G=:S Z(J9G\69S"4875&2C/+DJQLR#.EH6\OC MD1)AD?DQ]>%_DU#E44YYF LT]@@C63:;.\XG\2B/G!O?RV[J4V[;= M__G-S/D[T/9V*X(TI4JDJ8C")*8L+3+!9,3C@(D\8M+/M+'W=7>G@R+X?HK@ MK6OL^441I"&/B8S]F-#"3TG&64SR(LQ#&D:J2'Q0!!D=4;HST!J#(!P$X;<0 MA#)0<>:#S O2A#(_990%+!$A*XHXD3*P7N\@"'=%$#H6<2S3@!O_GQ^! ;RP9_>L\.3 MIW^^/'GS^OF)]_*%U^(/>8?'+UZ^/CHX/7QYO$V 0Q&GNH:&P8L"]+=*T%/5""8?X1']O!MC0=I3GS/Y-1#2YZO@%Z/U7"%>#=+ MX(P G,OY(0F!<;.I$_R$%RF@.VO:)HD<&E;-L)XKI MA?)F[).J1]Y$Z=(B^)=7J0*6_$UJA;[Z&G/;MO3V0GO="A^*T/Z^]B.2[2E2 M[2"WOT1N]Q +N1\E-!>4L$A&A(J0DIR' >&Q2N-8!$'!I#3ZOB;D((V^4AJYA>E!E'&6"A*",B$TRB.2QR(C11KG'/Y(0P1SX^GLK=)Q@4&@8(J])\E6H?(_LMADSZH4AB?@:5C[>#J''9\6LRM6 M*6"ECVH\U98E;$O];2"-AL# @Y3=]V!?&ME]=E6I1G CD9Y8ZGR*!#E([Z^7 MWL][9J0OHB*0C$2,8U2@B @H6[ JX^ 'JB,IY'(5!5 MQ@D-DI#PHDA)&.8J+[(LS>("&_.%T3:E)PT2:I!0/ZQ)SQ<*)W\03K<23FYT M,A52Y"PB,8L20N,B)BREE,A0A2R2BM&(WENCGON.4/XR8WRLX+^R_/CD?^&/ MYM66K*,$Z/YR6I_] MTEO213DA[OYM6OH%J\[@IU@:E?=%]OMY/2N+A?FHG$C8F%^#3*N%#7M3%-]F M;X+XO\PL0/1,*Z;/%.A15?@KF [;FKEXYQ4*UO\H"Y_&$95"L"R@>8SUYQ&/ M0@J^7Y E4?8NW7MRBF3_O[^PG5T 9FSL\OR?HB[4+0U@#6LX3_]A/N;5+TL_ MN14/?6MIHD?\58=NQ"WDRXE2'A-B>@&S62# '&A?>-]LZL%6 (-C6RWXFZ[= M93/XA^V: M[PR0P^T*WV]C?NPZ.3U_EF>8VSU5;,C808I7N#D!^$_+8NX!$( M^1\G5M*U8N6/-X?/GO]U^/JY=_+RQ>E?!Z^?CQ '?E\C:9V\^?WD\-GAP>O# MYR>WT4CQ]]5(UR[L^.7I\Q/O]*7W]"4X0<_GGX[. 4_O'B\/C@ M^.GAP9_>R2E\<-0#M-_6T_II/F%S68*Z_'EUKK=3 =3?N_X0 WJ=2/ZFRPOV M/1M1.)Y?P!#B'H*<_?2EE]49FY2?-9=WU@?\XW=6E_7+XE6E:CA@\]&\AAG6 M]3-5BZJ\Q(\.)O( ;)KY9 86S2MX6)2J/H4)_C[6[7]_9"S!/VIB"1=OX7TN3O]_^,7Y[^:_SV_3_*H[]>?#C^XR@Z"O]1OOSCQ<7QZ=OH[>EY M^??IX:?CT[^Q3=NGX_<'[](@#L(PQ!ONO"!424DRFDJ2AXG/:!8+*6TPJ)S, ME3S " YEN0R20$;"SVB1P[]8Q/-02C]7B0SC/0\VG5TBZU5S4,FGYPJL16U+ MZGSMD_D%D.P"%<8)<&59@-L_F7G=X7C-Z>B?/P?+XP*,RKJ)1UCZ6I+2\)V= MIB8 "I:V4;/[IG$= CMFF)/W MLGAYJ8PNJ_5&+!XQD5[!>]X5BOI!5@BB"H0I8LHG>1IP$DH:29KE>9!ERT1W M.RUW=[/VFWEBZZ6JY9LO4.#??VG7ND!_S$NIKLI*>4WB -@J$[$_\ICW#%P_ MG7$'-MRE->-&WA6K=>&P^0B<3&#J$W4)WB57E0E%AO[( X8"U;-Y^-GT3,W. M5>5=E;-SKYS57CWG=2E+5J&$^0F^\S#@&?J_V3-E#B? MP%Z=+;Q+<%0QG U3/"_%.DK;]HR[\B3Y1F>M*2KJM32%J=QJ06-QR2XBF4]:\Y C%EYX<'A.].7 M'B]AFI.SW_ U>,1X3K.I!\H8]NF<82=ND+\7N'O*XU83Z_N &B7S!?N@G\:A MFAVJV1A+PX&X/I9"F=?HE]>>^H2PK[@IM@Y(3_5\.H8EX":>H=5NGICJ@_Z@ M%D#=[(.RO^EMGXYMI[_!/@%_3$&(P^'"AEU6H&,J(/M^:9%@]9R-X1_=A@I6 MP6RJY?#&LF[ZMJ:0M7B6[)G%HU<7GX[>'[[C>*7VA"0,M*]<8UJ3;,E&13UQ!?)CO"#3JPD,VE,:^(M*%6-LDLO&8Q"; MN#OF13_A!W 1C>@;)G@U>?8/H07FOCZ<@(LC>;>SUIDHG#6DYA>@@"&(X,1 M>F(7QU$@ FNTG%$,,J]@)4A#]YP15>-<&5@VD-L&+KMN?J/DOG\I"$L&'Y<3<\7; MT)LL:S&>UEAD8G=@O&BV6X_#)A.=/K7NM&#&E[!D\SLXM4IJV:M5.,A[4&DX M&GR#]H Y6.LZ@""'T2['^FSU;KR9H,]M M.:-0ZT3&;>3U;M_W%P\*K1^E#,<12M./6PU'[>4<#8?&QW;G,";_9-],%;@L'4'<>/'-"V4@IIE\V0;L^*H="(EU;HY$"PJTT:P@[=Z!"RI;^@:ZGH]G^B>NC=7R M6D-^RW,^,&3_6J&YAC;M"S3? I_\?YJM\9&BQ P';Z%8!:8CLLL_YN.%,7FC M $W>T-=�B%CEXGT[8O]X97UXZW[;),XVT7U?0"'IS6RIAQ5_@"R\>;%W3S MZ;IL+#$1D]J:K?4ZF/:C)7QBV;UAI"K/D,G,_&D ,[ M;3:=-=5]>VBV-?RI'[5^\FC/VX,S1OT$?\4O]JSO6>\MN]LP[X_E=%XO+\ * MM:4WVE'MR[JWXQLO&-I>*"'5GO?39'J%5J3"##=< JMQOGIZ>S^/5B9UH.T@ M.)KQ M5,B:ZP%DX>NT!1[EIL54N89FC89ATE@+_J7<>L.E "]OEU!],M_PYZ M'"8IC8I$^VSD"6L;KITM$AA\9X\9XQ"@[3\:>ZFCCG6O[M.)0*BY8CR]NI\- M^*$JYTVM7A9MP/OQ*91/1Y_?O%-9$.4T+H@*L @OC$"AQ"P@4<94RM(XH>%M M%]O#+Z-<^>QZX'?4R/YP9WK^:@]7_PNKH+Q#9"9R]G":"ETX(#C_STO MT=GLS'OD]@OV00&MV.TTUGU=SR\NC69A?#J?><4=-5.U M @MF#H\JZV*,2\;+L1%7E=:-2HYZ7J\9VUPP89!RP],CZTZ8(=RWN2H/HZ"P M0R!BW3LS\&PO=$#[O9[L%/XJSIWE6B4U\CC,Q,0B9AYZ\S,M%D?M*T!>3F%8 M$_7%1<]K5C[AD8B4@.2=G)4+EFQ6.&N\"=T:H\B/3WXU!1NM8 MP\C[R,;VFJ[]5&M/V:I#]JD=K,;,<,*9H8\+W <;GK8A!#Z=@'9F,]0U)ES2 M 8Z"QVZUD-EK'33!UVL^@\/1><;D0?P:+ERP0ILB+PA+O3?M-U27TOM,+;91QV& M7W&#.3RZ]/C[N3S#W^Q[1QU?F8A'-5X R^A]05*#66Y^,UX"G'GG)9PEQE[& M3E3?B=P78 ),J_HW[WQZ!5M0(2'-\(0;9UOH,($L@3FKQEWM+?D&[?W% C2D M^VG9[?UC FQN$ZN2IMEO$XM0)U!U,I/[G>+@RMC8$.*4%B].0+U%KJQ*]Q/I2H1^A/*!^9[B>4V<"W6,CJ5",KU?K&/U;]S80QCK M*Z=CD(*H>7I.A6H"O7AMC5Y=8_*8*UU4%#;J[M7G2LWPXE3M@X.]JNVUQ&XG M*YLW@9M3@2Q>>A/ZJ:S$FUE/SO4E@_:ZC8L#9I.YD<#/>G'^J8")F^U1VNCI M+;P]CIDC8_2TT&2HFE@^C'$Q-W,THAP5=:7.815X%E8?_P2F4?TS;@D#=:M- M0J5_.9W@QL%KM:ZW][;_H^T,??EZ:Y.QM[&H$;N5>F=@!-A#AFFHQM"K2E @ M6I?TM[,8SU'YV$V:]#<-WCUU[D280[9Z^3"TF?0:RC:!7$L49A=Q1; #N%BF MK^^[@*D9K]E 2Q@_W\E#[B(I7Z0>=\Z)^L:ZV':D6^I#-^A=^.Q=1+DOHL0G M190'A$8,6VMFBA0B]0/I@P90?#GI+BT*P<(P@O. @^%IQH.("<2\R$(6!"N^ MONXMH*^T\2_.$5R?(/C+4H;@XRY)"?RAAG H+]F=!3ST\I*UZZVL6K\Y-ZJ-3E'H*P+5*0K/))N" MA5KJ8(B]1,"?GL-[QPMP ^#7O1"0"356"N]PT%R[P.R=UD_(?;#B%S6FBHPQ MV=$:ZFB-Z>B91378-SK+G4J7>8@67&DNMF!NH,)TZ/,2-%^EIW8!5O("WEM] M4!BRG$@TYY:5FN=]S[#$8;L_@_ES]/[#NSR3/@.V(U%8%(3&,B*Y'R:$PE87 M#,A5Q&*9:4,J0C_+@YCE"07_BV4,V)PR'^1(I.+BH5YU'#J\M?M1#"1T5\)8H3&#>;E"PX9LYY?K@[;Z2GG6B*08EH1S-C>7T($NK6+[_ N@0=%FFG<F^Y]-I34)!PV^065DB7P M))S6N:E^P'N@B;-S(Z_$3Q:CE5C:^H"/7<>71GUN,A-NSUMAN/\C+T)>V7O( M5T QLX.)?-Y<10X&R/&I>">S@ =**0(^ "-@&7/"4DF)C-,PCQ0%\9/NY+W' M*_?^^?E*QY^=M1M>;;A7!Z&@V5G+.YWO9OP*1U!)!1(*?(0VMXV!C)W9 NE] M[YG[=5F#BS,6C8C#B#56>>%$"$X*;0S,=_YHL]N;"U6YD@B@31I]7X)7PFT^ M6Y/$ )+9!M;E5&<;P#:KB4D ')>%0MW3E(;!;NN1]&JMH)-]NP3EH(: 6TV+ M_]X2R*#4B7,EYV,G2TN^T1OT)^X/UJ";XW0EDXZ]/&K!]/[H72#2(*$@F%C, M)*$BCP@7J22QC NA*.51K&X43-=HI?2'WE]N9I=->3.5OADLIIC^4O]ZDQRS M@>9D T:'!L;K@M)@250(PC=FE[7ZM?G+;[*L+\=L\6LYT8O0#RW#[H' M.'; MG.['6806K85TML/;X.Z^-G:7, #-=W&Z'^3)QJ_]_> +OXLC^D5/7C?9*-_/ MTLU?N\/>$[[UCX$[O9F8_:;>? Y$!79])3$7Z3YPK'=AX>NQ+1_J:J]3D5P% M81:R/"U"1H,P9W'&P'N%U>5AEM%LK8ITX%UA3N)7.:_0Q;NU]=XHT4+MIGXT MH*X7;ZZ./K^-_O[C$'3@AP7,Z>KX](@>A<\_OPT/06Q"%X#D%2Y!%-XH1_(P&W@YK]>2\U M_X()C#]6B_LP;);!_K_'%K9^_C8)$"GCK(A"D2=I0<&598JE6.?*@B#$H,(@ M0'ZX "D[ ;( <>51SF5) T2[ <(0D(%V%&8L4R 4*D M"$*V]R2^08>9Z]7'8JJ_F%<3W:18:[(":!ZKZAZ+ 3N8ZXVD3"+!N> L#9.8 M2AJQC!>%2OR"*C^+TW20E#]<4BX<#&CMD MD1R=?GC'9 #F:9(2D26("DXIR0H:$I$R&JY MW4\N:; 95_$$G'PU!W4 ;ZTM&%$'C_O37JW&!3&9IUWJ?\\M MY(;-'P%Y5=;G%[:PL\4LUM7_!4BZ4M?9FH)'!\&BQ3A8R6O!Q)75_)1>8DJS M+%"EC&]Y9U-\LFO1:S_L:JR(D)LCH M3%M<2U4:E% -P%$IK, =Z?+D:W AW'-<=TIN,N\YD*WY:65EH0'J= :U23A? M6%WJL?J:?)V[9W+L;!+P"U#K_Y[#U I;J]PC&P0Z$",VX35NGMF7IOSM)S;PQMKL+010!N>PS36\0).%:RH,U,%+L;3N>S#M7&$ M?ZM[;*CL]'7V[V5EL6"K19]NBD*#CQM>%HA3"^Z3KFG1#(5X)0XNSSEFD\]G M8 ]IKC9()A<68A5X5\L"K'"!W1MYY0QY%3[F.LU%)Y<9/#GS0XW$PI7[+F8S MSMJ=:GZC=XS9I'F)B+B'.@W7"A"$+:U*S8J>T-885YK_%?)I85*8G6$KQ<2Y M!3]IAC1'IO.X.[B6579=MP+P 1@BQ>Q[WE]-LO4MWK7Z'IU>U$I-C7_61\R[ M9:)?,]\&V*;+GNZ>,] T/3Y#EYN4G\AY*8$5?WT\]A.XU4<'[V0:R#@O%,ES M!N935'"229F1F'-*"QZ)B(F])\"*JKE]OBE:G/L\R?P\3C.9TB1,620*GHM" MQ6"E!8+>-@8"^DS6:K*"+E,B1C*F,,K#%LWH ,]\U^,@7W64QV?O"IH7A>!@ M"=,D(#0-*6&)+TD0,!86LI J -NWP!H!&\#H>V(K-H.!0D1@,J5F%J.C5LM6 M3RN$&K3+)?6!J;N3IG?#A9N%ZV;2.NJX01]OJPR^D0F !8Z=,+K&<%FN>MB0 M)WG]+);0/JZO0QKJ_WOU_\%0_S_4_^_. AYE_?^-]?Q+I<2J2'D"YH:,@I3& M:<$Y]V-)J0]/JU0DWQP:YT\P_)720>T!$.?3\3/Q3LD\4HIA1SU?$:HX(YS& ME(B0Y1FE-$GSE89Y#Z7"V]#![H?17DZ\@_D9S,G3S1>"O.\T,SG574CPLZX1 MMM/.\ 1,:LG \O9^GV)Y=M/UX\7!R>]MXY&UOW\ZE5VU^.GT$E@VH^&OGMG9 M=J"#DZ?X^=[/%F<39W*A'U5H]G<"V MU78.&I@:/Z5-8&K+L/<($.A Y?=6W+L$P6FZ78R?7WS*F1UW6P8 ]6 M"+UFC#[$AS.7(0Q-0.SRXD('GX'C9#!)#]<]VX[=^*9V,'3*';AQ^P+T.#=K0\6/:-(GBBG[TFSFA;/;WG<;HQF["4(?H0503P]F!GV-VLF8-'OL-W( M)^L@-.\R>+U]- (-20)'T0+LVE9RH$V(>7T+Y+]M3WO8-Z"23?LD<7'['5 MC[:#H&<:XF&?E9E&%QPM/0]3JO36:CCCJII>X83,+YW"S9;"6BR&?M\E=W_= M [,E_65M F!W6W=S LM]$3;/V7#P^>(2:]GU_:OYN,<@W4#:I-("!P= :8)0 MOZ:$WC#K\JL["FICH.TNK3LQ@S&\CO6[J.K40A7#6+9F%1UMPP^]4[EN*K610DTG"QQBB04NF%1=!*%W MP*:7I".,+.Q!-PK*TO* M>.]ZA0"/89RSH<#EN&7_')MY@\)19U/$9KU+F?!.7"7TFB>B@@>VXV6K" MVD"^<',@\PEBNEZ6&MH*S ?EP?>X5=N M>&@IDMV,*LVKEA [:JUYBP+Y#1Y8.4"'I-KI:?7PT$YSB>_K5;37M8)AU("2 M6(3AE>X!?7&G$5?N+W#VC2'$])T'4N++ZEE97TYK-GY9_#F=G.EXM(Y"UX>- MN;$4GJZ'OJ>F$=?Q^\-W89:JG.<%B2(6$_*H!&5?=Z[;]JGW/#D-;+ MT..A,K1^?=?9 K'13;L8M+#PCKK6CKN2;BB>E\ M62Y-T?@'SJ>(,^5=-5TR+^ \YM6RRVF5]YI5=: MZVY^^^U*7("7+]._?= * M9)N=Y"(X;=BOMM=+89!KF@,QO6>PRYD#ME],YQ7X[/^>LR;34QNS3H^\AGMZ MC7J1*;#?R?TPQB8V6"\A=)[*3-]S-?U73$J)#:+@Y PBF?9Y-(S;N/Q@DDG8 M1+^IGL ZZV!\VQ^CN";)"71N!N#ZL8@]-7]6Z1^5$24P# MIN7F2Q=,5%,X(6PE(+KVLOI!"7Q1+6R(0R.^-B]L.LUJU\B>V$BS-<;INIY9 M=DTXE9%+3DX>#NSD![7 7]88=1KW?H?&/[A5B]Z';5K@:+G9K([?V,@BTN^J M$&)+I][2! I25["",@!>5]MB: ]4-&C$.@!S9 M\5C_M#;$)S5QWYWXEU>+SX.[AGE^&\E?B**=1R&46JFOA M^W;9A'_J]&([,;W8CJU5@Q)# M\]>\EGM]A@M$%N8I]97/,IH4&:6C(P ^31\:@1Z>' MGX\_G[TK"EKDF>0DC7Q)*/4SPG+%"# F]Q.>J:)(]YX &>S[C1!MSO2)!Z0U MUF'ZLS,$:M8MF\!$*"_QXJQ5DQM) 4Z,J^K^J.&Z(S]$RQ34S6N8Y8G&H7RE M*HP?@^G0$@$)'Q\5^$>GS]_%.?,Y9@6&29IA=SE*9OD'.AGA1VT8^\GE!#V:G?3KYM[X[Y9W_;=U$F"Y\LW(+:?UNI5 MFQ5#&Z?6-.L:VSYJ&US,Y?&QOZ@U,1K+PW3U>L=V?+T?K"ZHW6 MJ5IQ*KI5=1'?:.&V= MU#:<8?'&\;]KB:7-=ZJ;%%J;IJX[K!HS%TF_>6$/;M_VN%N:BW$:]48B%W07 MR2LILZSM;0XT5DJ"[I!)=ATR3^^2>1H.F:=#YNGN+.!19I[>F$FZE'F:Y31, M%6G.G\$__;(C%2\#GSY M[)_O@@)((O<+DF=<8"M&2AB/8 =A/#\,DP0V_ ''$CIJ0 8VU. A.>Q^/*%+ M,BU;A\W&*2^GR.NE3D%KBZK=.PU,&W+V1GL 3:H5;$ZO"1FKST=QF"P2DSD(AM-\ O;?&$VZU1_T?1:=P:>[MIB(Z/J7FEN3I6YLV*S-!NL7 M3N0;=Z6+7>L2GT^K2ZI(OZ@/\U9;3-V^\M#9LTEQ9+ 5.6)3E(J TEJ!/6)3F M49()D<8QZ)M,A0W,=6ATCF]TSN9XFJZPG,POEBHL==.(8QVX>5D\;2Y/>N() M/G=4E0VM^(],:1V]%_[+9R)Z>?K\T]'IV^#XZIV?A+Y4>4K@D!!X486$2RB!,(I7>_=A5)N( RW/CN "#@^9@X+ 47@265!#%H3[VH#GV8#CV[WWL M25K(+"]RDB1A0"C+"I+Y84:BA&99%OC G@669*B5T-IJP+6A@48)V>K9NT58 MLR(.L]P/54P36O P"R0/&5BY?EC$"?-O(RANL%6[V&KPB(.K?5J@QP?O BZ# M($H$R=, 1 !X'H3G/"?HB\0LX4'(PFM$P-KC+)CPTX#!B-C>(%;,]],T\7E. MF5)ARF\C (;C_*+C3/RD"#*J2"IX1, W!-\DSE*2%,P/:9%&M)!W/1 G&>!^!^^E$4:W3((&]\)CGP5V/\XLB <-QWL=Q%B%+ D8CHG@H"!4!'&<>AB0/0FW^ALFGY:S__4;:4'.#U\.C-(11HJ!?M?S\[!@=/ -P>7 M53DV^)&1CU698:!]1"2/_^E"*F41P(2IG((BF")% (Q4VC5-Q& MB@Q6X3 2M\'IX_S M**(<_/@X9)FDN- )3F/ M@@)[?QQ/!U_@@9$"8N>?G@T.P ,XP\'JW_TS'$S]W3_#;;#OV[3]QLIO\M0F M6&ERHX$//_XR^UZ$050$2D0!+#*0,@N48K$?9()&A63K\1,'0^\;4B3,YQT8 M]'Z01HR !$?-D"2$2)_QC 1% %PMTQ". M-'JE:U!W/S7M8!VO]K" $''KX[042K:I3!IZ;FK+ 5C5EDGL M>W^=EV/5+\QMJA%LSC]VB\+ZAHJ-^Y5UMD 6D7#.IKH+@\GVLI7O3>Z;SCEK MS+=-B6E8]- H;5 M1B:KCDV>;5 M$FOX=:$YELH&)WJA._X*3:8V5QUY6?77\ M^@<;\+1]>D8@B,"QT&6##J*M M!5::=6U_;#(T-KO1Z)MMGRPC)2^K:8'0%[I0K6T"Y(YX3STU[HW60RM,EY.5L:Y?';@<2CF[095$XVP-IK0L-X%P8_=Z>[K1J6Y[UF[?A.4Z:6E%M M"5B$SK; LL.4Z9V ,49JBU^%ML!LW%2Z8C:ZAFBQX=LIZ.QU4UFB,X2&5K7% M24)S"DFIJ$"=89NUM.>Z.(74< U]7X'>)D.WYJ,5 -$XTT9DW#42/# M4OH']KAW8K-N#;_5 2PU%=(68ZG%2<(-NJJP:]C$$=M:.+96/2)!<:S%QO*) M2QUM,"A:8 GIS=;%U/KW[0CS%K<<.+)/Q"YNN>UCUCYH#H1U\LY(4RDKHK"'@+-.*/&7\89NG55'7+YI4%RU#.8]B;Q #1^9P4A-!]W M>C,@AK.A"!-6<(#6&CJL!7B:1JN68JETKA.1[<\O'(/,8IEC.5\KBMSO/54: M6&$-2U;K,[."!MXWY;"73:"DFYN)<%CP4(5'*)0.\]@GM2'J/EHTK]$2;;^U M"9>FBNO?(-":2C>IWRHQ'3CJL%.UAQ?5ME]:=-J\L.C;!''F5?0VHQK\LF M4934H];^=7#I+1.9*-!UG6:W24!\8QMQ_?8N[^Y.[-2UHO35!C("/KHHZT;Q M=]( ZV/MABVCY:YWGI -&W/"L:&6M5+'KVA!_+H*E+MA9R\11 ;AF%5A(4MN MV&OR S>[;%GK^[^]OU-!N)]&N ^"76IE V1O.O,V8@UM'54I6P3='A-:NQRL MQJ)T!)\]>>?@&Q4U-;"%K5-#+J>SBNA'(D-VD+"\IV>+.V; M&D6MY659R<;4-(;OPR2:[:&:?#]/>(0]BM5?_:)2$WSK*!:$H7&*V5 M,QT%M/$X%$UK5-V &G4'U*AH0(T:4*-V9P&/$C7J1A2HI3NVA(M$8"O3//4I MBSF/51KSB$9Y&DJ:Q7L;WG/SW5S_/3205&*M (L+6E"52]]7JLA]H7P_2.GV MWMY='RWM( :P?4 M9M%&4\WD>]Q.)^L6CS/3(KWMB6X]V@ME(?EOGLN:L%L;EEOO.NV&5WGK8'K3 M@,3)O&]LU.XNQEJV3=BP:V;8@J%>Z\KWKT1O?76S6];MUABWK4MTXEPM=QRP MU)^MRZ8\L;?(A-6$D1-KU?ZT=\+8R=[/V*5-(4)L+RA\/M6!HM\>YI%NSYDV M#LO)_!);1W@82/MH^KEI;],!9U,7X&R:$.*YCON91[#1R)GNNFI]S/D$PY(F M_-$D$'CS2ZEE@?[!Y1GFJVJ*,1W\,%9L]>*Z*^V3UE_+5JJ\X/.JUGP*AM-'[.6C[U8KT33(0I9$1$0\)%2EC+!0AD2$ M41HHKE1:T+Y)8@SPV>(2KX\1E70ZEDVFA,%U 98H,/UW87*_[9T32K#EA H+ M J\SA?"RZ3[CISA>*RH[T]: VN,E/OFF[\?.[K9; MX35MITS+: RSF0:_L]ZLS70F_3F"H-"I![JG%.8BX#*T!\3,+$TKL'(J-;1^ MTWT*;0;\Y;[7&!N%;7?=O<]X!N;*MP9FZ1Q,VS]JWWNU-MFP.VU]]MA!WC0R MTP[&G M\)EJ>I-?=_VZ$WMRHQ>[>JM<]EN&N/=Z2SF-TS7II1N2&UI,[>;^ MS35+ \>9K*5_L?U>/]GZ_B7UK>#31H)%MA0<[ MP(VU8=.^*M5KZL%TDI6^I\;D%M,Q%6,/8*2,=7G+_&)NKBNZ'%>==W?='3+W6A;=Y#BV,][2YI43W3B)!?&Q.'JM>0-[:[.Z.(MS/M2SN%)\S MK)-VQ%:3OYZ5%?[N+YM,]ZI2%^7\POO)-BAZ]M>KIA>143HK _Q18>G0IN?_ MZ)['>B^3RMDG8V>J:U>\E*'7MNK]N)XQG,X\3:66Z8)CN_*L*[."5>+J8++P M.*JG-6C??9+O$E-&UO&F7I3(>;5+5;MF""NT-<95YL6KSD#0YD3H5JVE+9#M5K^80:QMMN9EH M8Q6U";4S[:6@H%W*H#+F A*>87CYT01R"UN7B7Q)LNI#!R9_1_'$Y+22^P*Y3GQBZ M]:.UHUF;6$^8&!'3ZH";G1 =J"\G3@(N6A1VX]1$-L=0E!6LJ4<)7>BWF<)Z M==-7#[9[0Y]",'.]7$D_WXW8PKT9W@?WGO2X$_MW?8?3_JV=_HNIG&[2V]=O MQUC9QRDZH> =MN[TQ%HHX9?INA(3UI5D;YM;] M ';#'-TC(^<-UO8VRJ$E:Y.^[9CS2U9\L\ZN5R!.8ZVX M'9EXAQ/F,#K1.*OX^GNER'WO!!:VZ>1O/-Z;CK ?;'8^UIIMRO$#:[9?SMUL M][EMQ=,E&.#\@"',5+&RL,T4V#!+;3]7YB%K8TOMLF"PJ'WS->W=S:/&)G9K M4O0D\22LXPQ_KSZHF5N UE7=KJQ1A_RT4'3#?891NCNUWOO<;;"KP0Y'XT7G MR0#-S"SE(M(A M%W'(1=R=!3S*7,0;F%NX M]!Y6*!E&+,VQ^U@6I"P3N?#AYTPJQE.QO;F(]^9!O78C$5V PN2=Z/R\ONZJ M882ZP"P8ML$(V'T/R@THM;5N=6]O5D(NF[(=E^J6F%.(NT5X$/H202-@V!Q# M!&NJ32OQI@A='[PUK42A=Z?I1K9KB.Q*EO!-3 M;JZ?ZW9J=8MV8A]N?P6CC61]X]8F1ZW>RF#@L"JMN>PZSC>17^?:7+>E^RU, M3EF[I:TVH-?^MKNZK&^X1:IPFN"C=*Y%C_/WO:6;R157=G7,TKW(7Q,/7$U^ M,!'9\RX(;'(?'BDGK14K.[$5US.3F]PS:E-!NUS547-%OI(9TL>UNE<>6R_# M=W^W>W!:_5"7NY=],0(\#B)@T?%C[T&[1R;@P=P+B0O%L)>P#?6?54I#/CIA M,0-9:4[,EM76;24! A'T$K_:USN)"WC=@P$W20RBE4G.6G?[LG&M_8N*U1PR M'0&5-I%R.2/CYGW\4IFWE!RU(_;#78AO)2E]^4)X?6RTU-< & 0G6"J]Z,7_ M6X0:M]JD)>1;4M!7T?(*'3&!T"QW"K/-DH6-7>FZ@'(0TT,HN&X\++:63#\7CCC<*Z_76PZWJ[M*F(?I/Z1Z8R M?>W@ C>&M0:SM/!2VIG6ER5M4;\#F5)K5&,X;SRUDY4%KX?7 M5),SYNHGR],X'Y>*)E9&+:7#6A;'#=;))%Y=SN:-.[L2Q>\4S=JIZ)>8%+$" M-*,>VT(;],9:(W!KMW[,[&B;9#%JA.S$7'"T=P?Z:G&-L&V0:=9.TE2$FGP" MQ,YNDC!JY4Q]F1^[Q*RIR5X1 3J; M 4_,U$T9!>VUV[B\*#4(.ZO-[*I-M-C4$S?!+T-(?!W>V*TVJ[O]7&'=55S7 M7NKRA.DT67V7:G/[C?%S;:GRVN#@3<\LI6?M).C>O06D?V=CO3\GYTK-,$.U M;FZX-^[#[1?^Y']Y]U%LB&?;!L:VZ== WK=&^#D>?V]VN M<;=KD_RV[94)P9T/\:]6-.M8^1-U*PK^*_;)AW6 MHEE!EUY""5]"9NU,M29O$0%>4=HN%-8)J$GCAX$E<6@K"_2;X5TX$Y/K9/NC M(*T@@I:I'P#!A; 7=8U4=!>2NU&Z#71VOW3V9M+8PW<@N"Y'J'G:%M&XWK]; M$F,HKHV:-UFZ-FD95;0RK4IT_=Y*4K3->FY-;\=#=_.>79W>:-#:U;XW1-5[ M##2_)&!;3&RRLVV,XP8I3 S #>6YAD'CG'O7;3#RE!@#FQ@0 &"A!O;5Q:)=.J1*\0<,!"]Z,)P-;M2=D.0RQSHEMM(?9N=C+X57@'.[/FZ M(SE>=;><^N;5-D:I_*I>/;9F:2W)+J>DVU*1Q<@[&T\Y9O_#VJ<7IDS9)HN9 ML/CUW8B<;A,W+7*SF%Q=]<@K"X/K(\S\[R0M#5\T'SJER:YSORD";5%J%PE5;:D5 MOOD&'(EZ.IFH<<.[9=7&7X -0/J!"&:?;#)LA05$V.<)'/EN) V"27H@F&;N M&+^?CPOTD3H4Q=U9P*-,6;PQ!7$IE3 +14Q5*!*N M0BHBQGE&8_C?-&,9IT)N2EG\HA3$NRKO'R3HJNG"U,6C3FKR8#JUL^@L'T.GQ%MJ^.W-N+6V6Q,_T.KQ:Z& MH._2FH$0L^/Z<NG:[$^G$X]PX1M.HR=3KX^4'&.)- M 78SF 'V, &[]EJUNRCD2K"NOFAL4PK69"CW![ON$L);7K+7:\\ =NI8S\(! M)@Q"<@&[>][&7+AXBE^>Y])@37KF%-STN312B MO*ZT>GOO"-P<;U/':/)LQ&H>5J_Y\G*MN7MO-=$)M)5; >EV_!F9C!F+M[_^ M=Z-FQ*7WF.G9-CC=!)T6/C;"C.SC'(TKVS>T/EK3BP1=0*DNE3XE349@5$ZQ MIZ>XX77&9'%C/LNP"1HO:.0$^%9ZBYFQ#4S+\E?-NQ9N=&AS3&B%,&]UV;4E M)/JZY=S-Y>"=(C<;M"R%UMUC6+'89K4U,-PK\D'WD'+%=2/3>L)ZO:"%T[&A MR1:%K8=&\LF^M!G?H=/U]L<2&)LV<:]+5#&\6]VTAZNRZ_8DLO,WRJWP>(IV MX!T6>[M+X^V5_DLQ21NZ,]DX5],.D*4>71.GO"DP>$TVW3>ZE\^V^UK^FITT M2/R:I$T*&B;;-*JQ^05(JLJ4]>-=4YM8A6X+UT@0#@)5K]5>[PX%) ZHWL]M M1T;K:J.^U^:403]$"<_RDH$3.L.UQ[K"89JLW56ZHH7(.N MV&&0Z2?[^)W7P?BF*54B3444)C%E:9$))B,>!TSD$9-^]NZP0^\UN GP$'!@ MK<2O0 )78'"#SEY&]G4.H:$YE,H'SC&^TGOSR#!]CSX_A[F\?9>"MYGD>4XD M2V)"0QJ17(64X,=%1K.H\..])UUYQ3+PJK$_>ESA7&6N(?>5"VEFKYB,L8$@ M&[JY*!"@1A*[]K*RGL%_]!TLO'1Z:_&<'I*&N.Z6#22K_?BB#5V-K!TX M7O34A]$<"RNQ.J 5(Q0:B;Z$FSQRM$W3B 1?JB;GU@GN]=1K;.$&&\84>2UN MPCLR1K';4KI1*TN2#,UJ!!GF8[7OO5A>N'?5-&[N$J372%:-A[PD4EF_0?,J MY:_GE)6]7\<@^(5;+'\?3+%Z1?IM(=9/+*#>*Q,*^DMG%<\6KV#:8O'(A._Q ML\.KX_#PW\S]K7]8HI[?Q: M45G@H%B1JPJ-_H"8<&TP &<*)M<'V+;ZO+RT11P3%-$&:DI+XNE2T5 3A6,8 M%D&[EIN$X0HRMK& ]7.7RQ-O"*Q.$ZP4^8+X3536S:]8S MUE4&>FH-TJ!IG-/T[L;(&7P].V]D;V.UKWA&;0T"RNH&'%M701:L'-LZ&6UZ M7[7TWR\6]D.7/]SPDAM'UFN8]'3@_Z!S \>PZ)=X-L49VFRH5#%W M$$S;?*$&!00TDCT96S.DFZ\ZG=3WO4:5M#8C1N?L[8>+#(L0:W!F:_2@VWGU MVVK! PDV!%@TL!AME1GU=PJO^'T\%1\>GQZ$_SY_1X,XC6,N21'Z"3HADO"D MD"2)A,ASGTE:\.OTX"YI/8<";H@/.BE4\59K/G=)?<-;&Z?,J=9S8]_MAU>J M:>IHQ;%[J6=T&SXW06A$H]H0]1@>/+BLRO%__T>0^+]%_LA#IM._1#;\H6Q^ M<@X[\#L&J5#.PC9H-?)21W$.)O*P:?_P:@S;_EA-X$]'GP_?\32(DH@6)$^C M$%A?A83!MI-0Q@+.U4]CQI93G^(\]O/ 5S*1@OI1D64J$+G( AFD@:#I+4QF M9*J _FBNNJ/H.)F!BB":K#R7KG9?@KBV60U&T!*B0/\RSZG,7CMI0Q)Y[VD\V1(.A^2SG=G 8\RZ?S&)/(ERPO?SN#S!*PSR@K* M,@:S2)0/!C./L/OC^O?<:+'=S6SY02*M"0TU<30-/3(I57L+O/9:C[1QYJ\I'^RBCBYH<6 M?DJ74H)2T]@R3C9S[34KU=KZ0)L5^W;TAV'"KAJ(R[:&NX.X=WK?L&KUW[J( M>6KA$'6K@6L'PE(]A!LQQEL_PT$;>=J6K#L3M4\#CMWV4>F^&(W5W,7I;.'S M"KCB=;YS$H2"!XS&*DDI<'C."Q4'>1[E*DB4"-;ZSK>_S5_O5Q]T #6_+[J? MO#+EN9K0]!__,BLU]_W!(W.XCS[_2QY]M^Q @S7"1^<>UMA+!#B+()1ZN-1/0=O*X\ZIQ: M8&'9\6;3G%!'SY9SG)OIH,]3C.?H#>+EO,XSUA ($]/C46=5+ -D,7%>JH_M M;?$R?E,WR5N! CT$"=USAU?UF]-5==;%!XSH[8[O]S$3'\B) '\2>WE.I2V< M/D)9Z3UEU7CJU:7I@8J=8FW>][3[L^G^9)VXU'TY3S%J$S(%A1--=!-ESBDDBW":O[V5Z,K8V %/;E MJ[OL!AOV>^&M]NEEQ-'V8+JBD%7,QB7VK]09O&%L,>I^W5SP):?)EN&V7B+:AMC*HU[CW=;;6I+0S.;@T+87K!= MJY4R%HV/M7VRUO/MZ(?)"Q.6/X!-::>.1['4MI!=:TT4L2P*JAAG84!5H%B1 MYJ'D$1@8F5^$5%L3 1@4@S7Q(\+W[P_>B4+P+.$!R:5@!%S(B'!*?2)]ZH=% M[&>2@36A[W!T=\N5ONV6QF_*3?K2M/EO>\US. $IIT[9IT=_C7MU_/Z?[Q1& M N(H(4'!@!@RFI*!:LJK52;>^:V*S*\S#H31=<.=Y.W GU:QF.KG5;+3. MM@U_T)3L]J4'F5UB\HVF*1L:L^:7=I3:TCAC", .FZ;&F)SC'7@M*I:#:L7. ML*/L;.T4W7I;C=)6:BC!BZDNI-#=S77U"688F,('G%=K%54-E+5.REKW FW: MF:+EKNX8-\:%)=8.G+FF^6CS%=29N392F$.E5\&GMJUUDZ]LMD(G\IFROJ9C M?)](83(&SD)=P+Q9M7!);(1I4>\-@=E1FM^;,QCAO\DE'+UIT#G#$SMK09C MZP [MV[J89&H;I%)OS.RK:-QW;S"$JQIAK7PSN##R5HY8BD6S62SV6ZV8 <* M#+^?(_J;'K4)NKD"P-Y%Z@)YX,"%Y9ZZ91]U9OW VCD.G4O3<]GZI+F&27Y; M?N"B_&3X%VN#39-WS9) \@8:;N6)5E !G8JF9RPR M#H#'X.>P+GH9G56>%U M%_4NB:M/ OTN+8=MWX7?<+D@/[%G%\Q4XDRGET:.:Q [^$4CNRM3=+!>$[R9 MZ)S"DYD61A;M0"& AE9D58FK;3Y"[Q&O>BUKZ8VP07&4K2!(P"W2S_ZUIB_.Q-/!JG4H%$\)[VGCB_YCRVCL ;GEK)D ME1$'YJ8!,[#,'M@N%O;7L#,5HK6Z@SUK1KY?$AULK\4H1C>[FDZFV/U8 M4XOQMQZ]U_7IZ/3M.RK3*,F%3WC*%:&IB@GS!24%IUR(/ HBOUB^QX43"0J> MI;1(*8V*./-]SG(>J% R/XSH+3/HUB=9?',V6N^1O=:V"^CF SF]1)KNB,?K M4\]NX]MO\D<;B0QB_(_I5&JC%:7'2QWA_.EDSF%=P*91[!/J__RKUQ2.MTZ# MLV$H] _[[=Y-%>%AD[2K2RN>CJ=SDXLXUX\YL3-KZF/A@[T!;XN^=U]D'TZ\ M@_D9S,D+_2 S?NZ+@Y/?8;WU'$GOY(UW/-W7WY(@'GF[=#PC$[I=2J(L^Z]K M46?;UPG],M&^K-? Q?;4:"S8Y=8XZ_"M>VU'=.DIMI9=*M/LE:?JN\-^"?W2 M1!RS2VM8T*L$S9/VJ;-Y:?#L8;"#DZ?V-/:]E^V!!SK/W.^%-IB5.#KV@68@U;@LBP:25VKO4V%BL2X*''6>B]? W*.XUGDOC1AA3098U MG$RM\T*_M"PZ# T*V=:CD]Q1:+YH-^]P E[QW.R>9KCP-^^I0='^TV"'_W1J MV#-,@#>/^G=B_5_"@:T=^$&(O7_,)PK%6G*MT$M($'D_X0?V'^"TK-_L;PRT M=T>"L$?_X]#_]I[<.]FM38=W+W4=8=P(J X9OX>?KUW!]ATV.G:NQJ;+<5LG MCS)ZWW-.OZD7M!&_)JK5:@\<7HN[LM(S,A?F!DA@TDU&_\Q^M[JD>=TXMG@[ M1\;3Z0?S$G,A:#UDP<9BKN$+G*6Y]^2'L))Q/?44EBF:&ULK?H6Z-.X1:FR" M(472Q>./89+S!G!'HP=4K2MOHSS]D^IBXCJ>U;[^3DIOR(R_0V9\.F3&#YGQ MN[. 1YD9_Z69[C=&5G8BTQUU=Y?-!BK7W#U6:M8Y-KT>H%OMW6QAQ"JE;<1J M;^_$V]S.T>AJ?2_]#&W[ M7@3VL3_39CDI4T8 M[,(E-/5)Z/^L?_,,;R>TV6"(Y/\IJ;/86H=NVF"=@B'T''9\UEV8O[R"C\!F MFRVJND@+W4;9ST&L.LJ&QKFV[;>Z-PWE@Z;^2+UEWM M91-;!Q]SC6VS94]=<"6ET;,-C15*MQZNNZR&<_0+.T2_%MAGS3-- V7[P@:# MJ9] IO&>.@(U4=C39G='FZA75T;H0+6 H2?."2R=Z74'8OL%3(#R6WM*!R?T&C"Z8&_1:S6;C6WZ6U=,TR)Z MMV=CB:A!_)YZ6'8&&L7,Q!!^DVLFNLOW):J4)?K94I?7ZU8XEW":NGZ^#:_H M]_.%?;/9;9S,Q%.:$[RF6T19$+O?,*!3YJ)_/G/2TPKOYVWPV[[SUGU7C16=*EGO9%.9LAJ#RVXP J@E^.RR:Z MLL]5%7*5'B&8VQ=*!> M)YZNHP;D)<7:PJU9I4.7"ULP8G^D<3!Z?*6Y&X^\UN:(3H=KNL8V?-:6 '4, M?Z(F6)X!EC?>U-EB&*E3-G&C##%B(L5F&MLI1T3K1&-@[/9]^;5*WRS09CM/L(-#6G?K][U),MR_MC+H'M*+7ALPW1=@\S36VE\@G)MK]VU)*SHN M;5K1>WG^]U^'5\>?#X._3\\6,'[T]KW ]\#S+\Y?_G48__W^[>+M7_^X6$XK M.@Y?C-^^/XB.WO]K_/+9X>+XF2R//W^ __XS/OKK>?SV_?CB^/T_SM]>_%T< MG7[PCZ_>^2E8)4$2D"B("D*S+"(98R%1 8^8"G/JQRNX7(S*(HLRD<"IT" , M640YAL_B4 5IQO/EK")[ JO7!?>%!IM?>VF]OCWBC6M86G,>A7X<1'Z44YJF M"FNI11XR/RD24?#B(0'V/BMK=G96J;,6O;H]P0> W_NZZ66V:-HO.#"CV _> MP+C6MJT8..+&CIO#2V7]\Z^WW(2E_G?M3=1,:YKV=JL"#XD@F :[K-6OS5]^ MDV5].6:+7\N)7H!^Z#=MO( E:(<$8=[= ^W[YBYH5L'_RV9\^_6^_NJ7F5S] M+LSV(THW?NWO!QN_NV[8(-D'IOJB8:__+HKC8;*[-=G;#?N+IEQ#O< &R&/_ MMQ?M==>DNEOBK[X7:,G1C-?^-%_Y:7CY"7^\RH7+C&0X]OL;0+[)"D?<4P0, M.*^]YQWS+,6*"W&);OI9NNI]:8:QMY$NL'@.?UVL6NEN; MA[;P?1#/0]THN"_:]-1)UZU;[GU^U1'=INCGS5JW-1C5?8+Q1 YE/2A/3 MG-<6;K4-"5_^]39LGH%WS?\.WR1_OS\? MOWW_(7CYQYO/+T^/0OSM\?OS#W^?_GY^? %S_?SBXOC]6WCGW\71PO_TY^GS MV=&)OSA^_X&^RXLBBY)$DB0(4D)%J A+(L1A3',19BKBG.X]H704QU$3(6V( MYHFIT/H:+FDDWQVXY4YB?>F5RZIAD%D/5&9%.??#2!9)%B",-,^5'Z@D$D42 M^;EBD;V8L3++'V36=LNLSSV9E3&J:,(2(M($9!85 T2B(\B(/N-Q[ M$ODC/\T&F37(K!V168I'02PR%L>93[F2+ \8SP3E19$G<5JLO4P>9-:VRJR@ M)[,4J!K0/H(481(1&DI*LBPO2!!D,E1%2%FD]IX$(0BM)!B$UB"T=D1H!7G* M@X3&2>9,DH3L,MDEGW&?;>@9#<]3'N\&[K7BM\=UI"L4"D M60+N7T1!'J64Q3SA<9"'?I8G(AW"5SLDH8Z?+H6O9(;-G*A/$J4$H9*#A,JR ME("?CU6R/)0\QXNQ49A]=?CJ&BGQK:RJV]YL/'HFC_,";.B8AV!/TR*27.9^ M',A )3[/3]>(^0TL\9!3,DPB3@,(T)3V-&5"X+'K$L2XI8,WF2 MTX')'RZ3IX4429 *E>8IC:ED<>(GW&=I%$H_H-D0(-DI)N\'2'(NX\BG@J2^ M2$&39XID0H8D*!+.HC2-(\KWGB3A"'XT,/G#97*1!Z&@7'$%)Q[Y*B\"E>4L MBF7H1[XQUX> PLXP>3^@H#(_BF0DB @9F.LT"O&B.2'"SQ.9A&$:Y(EF\C3[ MZB#H/3+Y?>;XI%L>3_C3%)U\4<[<#4'@88PM'.-1!T]B<*:SKTZ>&.SL[67RF"D:)"SD22%I4B2YS_RCYC%B00ASA/B2]#?-$T%R7,, MD$=IG@=A6$0ZI2B/1FF:#ES^<+D\8;[T51@E>4*I'_BYG\2QD$FN5,25L=>' MD-G.<'D_9%;P0(9AQDG&0N!M'C+"$C\G-,\+GE,0YGF!7!Z,*-TF@_U^Z^*V MO_CTE:HNU6S.QE\57[AM.N1.RRLNTR2E(>=Q+&F8^WDH)0]Y).,T9"R+;A%? M&(32=Q5*RU5C2H6^9+$ *>0G!&U)D@D&5)PQ/TS]A"4*;^1IOD59@?<=<'WT M;!Q2J1(FX/_BG$:%G\D@#M-,*<;2T,^"6T00!C;^SFS<#Q.P,.51SD,2AJ$" M-BY2DOLL(H6(N)""%S+0Q9\/L(IJ8./6>TAY(,(P9I1S"@?.90!F(!9X2S]+ M67B+&,' QM^9C?N! !'R',ZO .:5(:%)&),<+]D#8.,LS',?C*V])U$<#VS\ M<-E8"M"\-!2,\93&4+P?A! ^'D<$98C$><*^G[ M"3@3V2C(O]H0&6XCMI?)LX)%61&$11!E-,G3/.-I7' >93)A/N=#8L%.,7D_ M8A#[2G&9@JN1)'@;07V2!QD'?P.A5U0$GD:Z]R2FHS#[:DMD8/+M9?* B4QP M&H'03V@L0Q85!8_CH@BHDH&\3=!@8/+M8?)^/('R( VB*"5%S"FA<2'![P@" MPI(T" 0MLB"-]YX$43J*HD&5/V NETF6T(PI&6=@I.>:#$:H*K*K-4R)BCN'$5+$D!"Z/XU&8;U/M_+TF%H3[ MX;:'%'\3O0(?S-(@Y M\>,P)+1@8.*)3!(PYE,:^)F(1 3"/XE&>7)?M[_WQV1;#F8WB-M!W'Y!V PL MZ]P/54P36O P"R0/F: @6XLX8?X0-MLI:18ZNN*V\-,X2QDE40A"EO)4D2Q(A?=.OK)[;;]B]+O=R_9=MX9V3+E!'V M]+ZA52)+,B2*'N7[CTY11[[WU_8SB[ FQ;>+L\?U2A0=:W7L(;SUHN( M&_ABG5!;DI]&%[,\"GTPUOTHIS1-599G2OS_['UK;?P!.9Y>S=-I(*-9&4U*AG$VK?(2R MGCLNVZ_9'9BE%0C#]QV0^[,C?/'BL+R8/\2C>NJ0S)?Q$_ZB?^SLI]_'Z6CL ME/_[R]MGO^4#TN"V]8_L-&R:K5?_V7ET_Z>WV_?S;/O=[_SWSW;KMP?VZ:L= M=AK^R8[&L[KUY'?Y:/.YM]4ZC:S':FEM<%(4 2F*E'5,AM ;3Q?G,U0LO"Y1 MHDR /E,[<&BR*QD(R,2U26'O[: MOL/7Y:.L?7FC^]?$?:-6[7293.CMV3[O MY/CM09EW,N;?O2C[+P[QX.7;R>QH@D?L#^_L[+\YFOS7;&]R_'+_-7]U/OKO M>Y_T$MX?"O>Q;M;\X'-_9N$BS'TH'H =/#@J]\Y^^#[/C@YV\.V]V=[\,>8? MNN@ML:5<&--U>6)03_?M3Z]_^O+Z_*4+GM_):]:L&X!/OBS7U=_^6OZ>W2G# MO=SP.R_]4$JNZQ N^U"W^+)17^JRG\GXN$)IS*^X&L[?J?0'=SKX=O+L.[#; MQ2Y"F6SQ^UX>31XP/>;)YL'A;&=BY'32;-]5>LT/?)*6XF6?THT71>-P9^^# M5MUS$W+TF49!MV\(KE#*^)8\\6>/H-V^1YXGQEV%B2Z;(#CHH/3#,V?PWB6F M^AL3ZF=">'\=H;M.O>N[^ 5W[,SMKWNS8_9+'A_C\:58[^O+@2\_.C"XP;[\ M3MC''O'6[&4YA9H5D2PN)I )HC&Y6O*Z^&);Q*PGQJY@+XNO^=M3>/KN'SN/ M[K_<>?;DEY=;]W^W3W[O[YY]NJ%W7[XL]YZ]9.\N)?U]-7/?SY[]?+5 MUL-?X='#_^QL/WSPYM&3G=G3)__9??;D'[N/[O\NG]U_RO?Q2VMY*D_WLMX\ M3SE*DY $!N<$6%\$YN1%0->JH]=2L*YM@)X&-;!C3YUK;BG79 ^\K*IE,LF0 ME0DUA]1:'7I%1=G03")HG83RWI GY:%U0C)V MZN+ *K1WKKFE7$,$-A3^7T4%5FK4I)0T-D5/H"-TKAD5U^ASKJ%4:ZJ6MOJLL60"8PUZD)6=;Y!4YYI1<8TYYYHJR7G)+HTUGOV:5E>6-500-'=WK$1RYAQ6 &S2]7=N!.U/(T#3#Y$760&Y3&FHDOTD)RJ)F./,(V(';=_ M6(HPE9!\93>[%<5C3\P;*2AA$48[33$R)*->VXA3JX=:J_?.8S-)@EQU534I M<"#)5$1%Q5@=,U&/R(P+FXN(C'>Q.)NUH!RA8;.(2.B$2884Q1:3:3TMID$- MM1S^G<10%1.4$E*%$R4[!R[.]JUVI;3)F !P3..Y8H\^CX93F< M;,X/O.# ,F4N19)WHN FJXBJ0O:L*31DDLB8J4O=1 M@E"R$)#1Y;XG3Y'1)^S)6VT:!C9H9:DJ"A1"U380 MQ+ZI,2Y8+QW/D#$Z!5%XEQC66;-VJ01"E:ATKIZYO*5,ARD[Q1W6MPW6WJ1J M$F6;#0!4C2Y6CVRLVP'A6L%X$('RV9Z"1/&Q314BM%! 1!!9L.2LHD MS;!VTR!7E4C083T86!N=#&*1+A$ :8S: D-7.W*I!"H=UJ."]2*&016K(Z^% M#,FW& 8(E*A%+?P/WWK>WQUAD.-.A($+ MY 1%RZ+00+$R2N=,P$C10ONA4^B(*'2Y]H6O;!M+R2+&EF&9;2M[T0XJ^ R@ M9:B58MNBL6Y(O4 [-M_K(*;9,"6EBT9(K&!KR2H4E$"N!FEZ]L+P +B(.%!4 MK9ZU$Z;R!(&S#8HR"XFV:E>D=1'7-N+0JD%T^)V;QLQ^9H#@=(RMA5]$J#IG M8E#FUM&DF\91(7,I>\$F%8Q2HGJVBH %10@VB41!R1 D<(\>\'ZCLUA8M-4 M;;R65>M S8.-D0S/'$2(I$P_�R;"Z4/YM,6Y4* H-R[+:B$T&Z*-C_4=)A ML2#]VH:9.C4DNWG'B@VDR^90A MJ%JZK!\1/SY:+CC@2[&8 PDE"_,C5B4B&L_2HF#AV=8EIK4-.S5N57'1?G!R MU:T3O=6.5&);9B!31&6D+^"K+J6@E1V;H\+F0O%;L,FA"X+=4BG ER0H&A0U MZ6H@ZEB+;X>:Y?5#;AV;-]1%NM5FA9*\+!Z2,:S\655('UPV5G5=,3)L+C2_ M\CDHHBQ8XEQ)5W;4)X- MYZJ:NP]M/W\D1Q9&*OE/!_X.9TJ!4C6Q+Q,2 (O&&DRPQ;*6- 2QFAX/&!-W M+I=?>(QH7J123!U )515.658K4<[W0[3 Y&U*FC"TTPIV M*NVUU4I']=!0K8UVSAH-0;7^Z!IMC2HC8LR&!4\_F3TN5"^U;6#):J,AD2(9 M 3:B(#15!*PZ%RM0B9QM;:AY=3Y:]<9_EJPOHO5&/Z] M^<,(0QMW(_+K0SN*C2%)#:H&,D;ZUE4F1:54[LUE1L2=6T\VC[=_D'_.^7/S M>2Q90LI%&%N8,[-7@E+-0K/,T457*XMK>Z8V]'V9@:*3@LT,3I6=+A"LCC+9 MY$- 0U8:WT]AC@V=C\_1:2!(I0H("#4(2,J)4%FV,.M:G<"&1'@27>PM% :* MSE!2"I1-K>#!1 S1J5ABM62(54@O5#0V=,[.T:D *\A8V78FABA5)V+,*+2O M3E5MBP77*KVYV/.-!HI.*"$FJ#46HUM B!I&+=^>QN*=[_MR8T/GVW-T@BD! M72 AD4@ 8!+-4Q(1>**U1Z.@U3" *4_K@."YRJP&(]?UT,\RG*C_PQ-L#"L M<,DPT,GPW3,\Z'G_->V4\U#0]<*M@YNJ*[?:7>$ W1J+@X6DHFPEH0)%GB)4 M(.UUJV\8<\\^'Y7%>; <2T'TA%5JH4TK^> MBM#F457'KH0J2;;\\\V7GRRCPILPS!R>PE90@&HV(U12RKHBS&N5XR<&P\N8AJL>DS MQ)I9(+68,WD45!,*IQ.J*$VIF-3IXDWRJC9$,U2_"! MJ)CJM >?6EL0NDR1HLZ30^+)17Q18Y24DA,ZE,(\:4B@S4:D;'PV*3"',D]" MF*IX[>[FG2<[3]YJGJR8I%<8O=((RA:4TGLG67YC*=KWRO)CX\E%I#>@ERJ3 M$RZU(M1%HXB:/4L5L[4UN&@KMH:Y9AK=BE/ OB%1S@/%WQTC?RG_G6=_;/R= M_SB[\5T\?#';.[N_\#[#O>*%.*MO3T&[\7V0_?GP5/9WMS?,X_=/'.>12^?S/+QR\;;M?E"79/@]RGUS]]>7W^ MTH59.'G-ZG5MS"=?ENOJ;S<<$+YRZ/CS#Z7DNG7NL@]UFR\;+W79SVR/G %+ M-E@-9C6RG?X\]Q3]+29MNG./PB@0]W]N94^_@U':7#V<'<1\(]AM?K M@X/]P^-+;+?=EB'XUXQOZN@R&XRWY8D?E\,_^*$OT][NMCSR?"_Y2YAH#"KP M8=E_<8@'+]_>&]8N^576T_*2N@3[C_\Z=[/GQ.-C/+X4\0PHF>,.A(5N9V"G MR&PDD')(!:RU,4>=-1%%::RJ)^GO\BRP(WM@YTL".Z\VY?:K9[-M?GW[X<]_ M;K_[Y=66WH*MW1]_W](MO3;KV\>W?_YSXN!';Y'O;W[D]KZ[8%\=O^! MV7ZX]8[OBZ__\[MG]W_VSYYLPO;]'^O6<@>-''T-JJ"H/F0!AJJ(2H+0 M*3M9786 K10Q3+5?U2G\KQ3 [EPSI&>["M?$4G7%9)ANP")2BIBLSE515'#: MM+USS5BX9E'PPUNV'UDIH6SV CQI@:9$416XY)76/)G,-69JKW_2IG--YYK+ M'!QBDO$HG4XV R'&!*I::U1&(F6A<\VHN&91AB0[[XSQ))QM!0N*D2*R+1') M%UU3D<7/N29.31A8_Y/.-;>4:Y0KJ5H5?"2"I LA(%N^7*(NFGFH<\VHN&91 M'"4G4QP6$DJ#;,512$13C*@A&.^##5F6M0TE_51%&!#9W+&&+C_@'F8<5L"L M'Q(];W:5F^"C1!@(2NMW'G,F6RRS)%#L$:81L>/VS5%08*3E5-R GY_Z4' MF34Z&9RS6I=\W-P9?6H5ZB@V K%:JY%)W1M)+V7?*/"YL+R2]+ 6.01%(5!2L4 M)[#5#+,6)'G=]JV:X713>_WBY0.M>S("Q7_2PG635S_?TBS342 M%F9 &XHV3)(^^&"R20HU57).=I(<$4DNMVT)&G7(T8DL=1&0DA8AR2!X361"&%CW)UF;?IAJ?^VRB1V;-V0: MO29E=)'2 9B2L"+XBLJ$DE5$V[$Y*FPNM+T.KB*FT(ZV,S91D:!:BE!@C97. M6B+;*@Y[MZH"FPOG6P]D5[=K\]@6=SC2V)78+' MPLM H2G=6H\+UHL81G5%9U!1M/YE J)A)UR;(F3&J!&B)].VWK0;D[F^8]D+ MIW4^_H=O/>_OCC#(<2?"P$F%D@P:FQH]HB;*"IVU51:?2D^_'!6%+E?&L,%[ M%;4442DIP$$2E)(225/UK(52TJYMT5A][=3HOD5S0]@LK=V/S0$EV\'LR6>- M-AJJ$-LQX([-46%S$8RHRD(ELD(6UBI@# CV:XRPOJJB4D J9FW#3J6_=FIT MQ^8-E0K/D5!95]NQA4(.'2N1B-J2ETDYUS.+A@? 1=@@U%BL-5HXQ; #:Z5H M*6*L-, ZY8JCFM8VG%Y5RX0.OU6?&LK83I!$712"TD Z:>4#)0 *4?> WKB0 MN5#^E(N,#$WA&8("% 9!*FWR*18H7CIDX1@*.KDF!Z=ID(6PF7RY%"\H1R^\)>6U-+)HVZ2#B=?.BNZG*F](UB.E6CVI" Z<8I&OJLFY!ID\ M\;\[-D>%S:7S"B:%;+$(6TL5X*03Z'04+H0$SG@7O5[;"%/IKJTK.C9O!INY M&,C:!U.H &B,J'1.,95L0 ;5LZ+'A#%$9;$D#\$P%Y$2SH:$!7 M5-"PZ=6ULZ([-F\*FU)FBBB3,E #(B8=:XFL%QT&"AV;H\*F62YVBEJQ$VNA MYE8I1 FJE(4B*SVB9K2V$PMZJJY?Q'V@U0A&P.,D7'GJFK0R8?$4C4ZEW;TM0BIN2%,H@072MJDMK)YO/V#_'/.GYO/;25ODD3AE&7V3$H)5$F*@,$0>5_! MN+4-,XWQV@E??6/FIJHL!IFI1E4"0)8M-3,94R2FQ!HFY([.D:'S\3DZ(Q2# M9#+#T2@!.9&( 4E(G94OVH4J74LW NCI1D-%9XV.3:8&18J=TQI,BIE,TLZ2 MTZFG HX-G;-S=((N2=9, K1JYX@JVTY(5H1<2;D"!"&V4F]!#FG?M*-SN81! M4,5 M(H)%H*&&%P.D*O7SK,'U),:QH;.M^?H5*65F:E:&&@G<&OQ IVJ(A%B M BS90BN2JJ<:KAW$'VA:@Y'K>NB'&4[4_^$)-H85 +AD&.AD^.X9'O2\_YIV MRGDHZ'KAUL%-U94[\:YP@&Z-Q:G%*LA:U9(L8"H85311(7IV&H+M:FU4%N?! MP&^PYWGFR\^35 MTXVK9O>M1&2U#+X0>B-#B<:D7#SCJ_/DR'AR$=7RI+(MI(4-T0OP*8D(,HDD M5:&JDXE5K6TX,U5R50W/.T]VGKR=/!DJFE"5KLH$<-''0-Y6(A.R0TF]%,/8 M>'(17[0Z2PP%1+4M7\EJ+;"VL\^BX-TO^]2J[X:GJ#WW^2R=C#7/ MT X>')5[9S]\?Q;8G>W-N6/^H8NCRC?U_9M9/G[9.&5=GO#*:0#^]/JG+Z_/ M7[JP0DY>LWI=&_/)E^6Z^ML-!ZNO'-;^_$,IN6Z=N^Q#W>;+QDM=]C-;-V>@ MEPWR@UD-Y^]4^H,[_8ASE!B@Y? ;.0'^HA.@+ _^-O]FLL5O>WDT>< ,DB>; M!X>SG8F1TPF;M8][CI;V 3]E7B[:EN%.WIQI'[^FHW0X.YB[;[C'Z'I] M<+!_>'R)G<#;,@3_FO%-'5UF[_.V//'C>;W-_"1.-0: ^ M+/LO#O'@Y=M[P]K O\IZ6EY2EV#_\5_G;O;#>'R,QY >!YV8]P$G-2/>;T)3&GW9_UUOW\_3;K^KINY_?/-N=WR,\>_)LYV+,Z=E]?B[]X,U3OO:S)S_# M]L-GK[8>\G<\^<^K[?O_V'UV?WNV]>[ESO;N?^K6/JDN!DE%4%8N 7(R@ MB$988Y(-"(8HMMQ"-75Q8/T].MG<4K+1M98((9)*$7A=1F6C3S:60B;5)#O9 MC(IL%M5(K(\^2A>$EXULJO*";.)_)DQ:)8G:!"8;Y:9*K:IP02>;3C9_7="L M5GXP,& +9%DIZ!P D],I6$W8R6949+.HD4(AJN1M$AID%.RO.A&\4\*QOYIU M+5596MN(>BI75DVAO$97@3 K;#$E"!A#DH1:85"VJLZ.XV''[>56,[$6ESUIH3,!RSXH(BKI M14F\J$,PH!TC0L/4ZGZ\?*#@A(BLD (87PD4Z&B3KBH$F8.K,MH.SE&!ZRF").10IE)+S3I9)Q."S\,ZK4+P+*NM6 ME%5?O[#<:O=@.C;/L*G854DZ9BRE*4I!4KCQSBA6$[? ;*/R"3AI;:)Q*!$@N@BN9 % # MQ(!=VX\+F0MM'Q5)6XL5E"6UBLA&H-4H3"*,:*EZR\B$J5E9282.S15CT]5H MB>5]8O2!0D,R26UC*DX9DU+/'1H7-A?:WI%M;77D21,6(-E*W[$#JXQ4WKBJ M@9K5G()=5=>TH>WFCZ77RGB%_>G@W^%&5D8VX@S&! P 6H5J25;E745CHJ9. MGR.BS]F2Z@=$Y7GIBN@-J_[HM(@N\D]%RA*M=DG*M0T%<0KFVGG>5\715]K5 MN,.X5K&2LM&8>8]"[RD%X]K9L92#]+X?%AL7KA?!A!A=,2:C\)[G#A14$4UU M/(M)VJ+!8IUWDXU3M;)*]!W7@\$U*QJ5,R1-.8)MY[+ Z)C1R50RRIZ@-RY< M+QV5\%AC)"LB^B) ^R30A"P@J&B5IEI;D) G=.K4M>O8=EP/#=<9 M.X#NQY M*W"68JDIN1Q\3HF]-=-Q/2I<+\(8,EK^CT@DG8R 9%O%5>5$+L@6N_A,&=8V M3#13%5>5HS"\CK+C3F XK?;Q/WSK>7]WA'&..Q$)3LR*A4),SA8P[>A"B2G M_ R#5+9V"AT1A2[7Q^"I @\Y",GJE26/=NP:Z2B @&0VE1R$UK=2PY#.=75L M+F.3_1OCC)*9!4O2-4J;)9!N^Z@%4L_ '! MV&(=2]1<6NT:._6PJNX;'9RKW@/(&L%YIPU;2Q-5#$4&DZIOR)39=7"."IR+ MF +&F)-VK#A820KP5K+VL$7D[%70L11->9[YIZ_=CKUC\V:PB:9Z(S/)X BL M4C%;5;)SFI162?>LW'%A8(5?^=.-ME==[?5<1D20 MCY8K%I#U/*\019*^U8["+,AI+4S2VM>2*J&;*POE5[4?T@]>KGI7PY00,D\D M600/E6*H4J9DJX044\\N&AV%ED-LHL4%$L+-36R@W.@X 1":MVILS/0:V=QZ(1D"FV@W-4 MX%SH_BQ3V[72(B$F 6B2"*94D0/;S)1-),M"S^JI,]<.R@VT9,%(SC6,5/6_ MWU+R+N92(8'TFJ3T,H"R.KA:"J,-C#+LKO9$@#%QYW(E XO%^Z1(H"OLV% U M GUP(J*JEJ?/43 N8,43'5L3D.I0'V; M&JS9(\N&G>Z2-4-9JUA"L+F:$B*V3)0.ZU'!>A' J(9:)1PO MDC'-"==.A()!L ,>*J*6"=D)]VX:S&B<\+M8M>'?FS^,,+IQ)X*_[ OG6M'[ M#*T9@P[:!5DQ))L073_),";NW'JR>;S]@_QSSI^;SYU!;3RA<$JY5MH&1-#> MB]9J(V4E T)JO3ZG]OHAC+XW&I 6:*4PDD5!;#/*H+52L1L6ST5&?P\PFBF\OJ=>#L\;RA.J+T.SI82 M$EO/DLEZ"B9&IUPD:;KU'!L\9TOP5-$ M")PI0@P(0E*5$6(#G4&62^& MCLZAHI,@:VH'3[Q4@-42Y9:#5+RL05+JA0[&ALZWY^AD;RC:E$"P;K$"8C4B M>J6$?TT[Y3P8=+V Z^"FZLH]>U3/60V/I:BE6QRK*G6%C8U MO7KWJ"S.@^5H"E74-=0HK+)!@$424=8B0J52DC0R!+.VH8*>&F=7&XQ> <1N ML#UY)\I.E%:J)4F$(B, FB YLUFEK)VEH5 ME*SZ!L#HB'(1821PK?@""9UC:/6,C,!HI"B6?%8N)ZU:/2/CI\9TC[(392?* MOR+*&+RV"FR2J4)&#$X'(W5KIQR=D3T);&Q$N0CV%J\.]P[+#[_RC?/]FEH]?GJ%LZ5.G#RP7'T'B M9WM]_.F/+#U6*HS(PZ]/%KK=DXKGDWPR6DM_OCP\NYL#?%$$'1;\76#EF[V' M.V_P[=':=^\]T^YL3RP/X*>>?1_&JVEWED[JEP M7G8N/Q_S:H$:R"G MA$%!M#IJ,&0TE!14<"8\]VL;3QHR_OX=CO8!)OMU,N;[;Z:/5_71_!D^@KQ5 MP&3C[W3XW86K7R"]$W,*;AY=D$X;"<7::$HJE+-1!A!E7?O$YT+%PH^'$F4" M])D- G\VNY);R5\33^#.)J.MM@5)SKF?IVL'#X[*O;,?OC_;:YKMS0=]_J&+ M+,^#L*"3=7E"*:=[@J?7/WUY??[2!8MU\IK5Z]J83[XLU]7?;GC_[,H[;9]_ M*"77K7.7?:C;?-EXJ3!\Q8>;)Y<#C;F1@YG32-\9ZK.>XY6DI-^)2[>]'7'>[D MS9GV\6LZ2H>S@[D%P#U&U^N#@_W#XTLD)]R6(?C7C&_JZ#+I&+?EB1^7PS_X MH2_3-O2V//(\\^9+F&@, ;.'9?_%(1Z\?'MO6#E%5UE/RTOJ$NP__NO;;ZKI[O\/4^>S9Z]^OGMUF__G&WO_JJW[O\DG^[^\G);/WBW_>27 MW8LQ\.W[26^_>C;C9[+;N__6VQ*9D'QUJ8J<:A9@=1&(V+K40\5(0:'RK6.CFCHYL-XGG6QN*=F ULEC M#-K$ &Z>^)KYHCJ:8B$ZU\EF5&2S5",I!QNU"B(0M.TV'46,(8E@C?0IZX+9 MK6W$,.6Y[US3N>8K<(U6GDJ5LA2E(%OV;3C9?(Y,H8BL\9##YT#J $GLZ MN49VNF.5JMA.-J,BFT4YJ832*JS TZ:8;*+Q HN6(DH;?;(V@2RM^*.>RI7E M$0VM9-0((F<_X!YF'%;(K!^J/Z](DX,+6J6:24,%C=HX8R(X&9+1H;MB(V+' M[>4F6(H"!G1&*-E:7Y>,(N1&EJ6VSA"I)JE;.OK4#JI;0 ?GLNOB#?O0-;-& M8G#F&(V, 4$'(*MCS!V$F6#LY1@7,1Q# (*L\;TTLC!;2R M- $1!9DLK74NJU;)K;77[=@<*#:91"%E&:V7'GQPB*T)EO)L2GUAQZ=CE]OSH\UX<"R M92Y%DI>-^8Z:)(U$RDE:I6T 4#K*J+/1+#%4,$[53I(C(LGE9E0JFBG%21?(F#T_.\0= "M9,?FJ+"Y$/Z0?5&@ MJL@9@@ #7@0-2: V1B$B*W68=S^9G]@<##CO8GNH\VC9!W7@\.UYSF6CG16";+CU4 4"S'9 MMZP^%SJN1X7K12Q"Q6B)9U%XF2OC.GB!X(R(UJ6LC+'>M_X$6DVMN78/[([K MH>':>PU&N&4*>$I3+AQX[K4>%Z$ M4, 8M??]W1'&.>Y$*-A*$T(!IY0/ M +F03MIG_H>4IGKJR=-CHM#EZAF5':,40 FO&H6VW5-D%K:CE'?IKFA] :(K:],I!PD!&G)8JS9VL(PE2I3Q^:HL+D(1\BJ,%>=A9FW MV4U!B:AU$DY7YU4EXTU>V]!R*FW//1HH.)-UQ8>@2B@:?$X,T1SXIQ*2K#Y# M!^>HP+F(*40C"ZCHA$-( H""H!I)&)5LU!2M=G1RL"%V; X3FX'E/\GL&(8) M2O1H+1F(F52J+>[;L3DJ;"[B AZ1U8HED:,% :10H'*5K6;(U3]=^+DEPZRHF357Y0%1S9$SWRI;8Z5JK>= M($=$D(^6ZQF8A%''DH2OOI66\E90.Z2994(H*6-*3)"JM2%=U3YG/Y:Y\NZ7 M+A&AT@Q)P&R"*VAC5D;1B5*Y E0:1"*AL@JE5[ M#-+V?(!Q@7,I'Z#6J#,5X35#$F1L94>*%4EK4Y)1@)C6-B!,I?,# N@U3)#NL%8%*[ Q!M;4ULHT^!\L6 MDZK);$%[_;5QP7H13+#:21\"LDI17H )12!#6H1(,EA4DL&]MF'LU.AKNT0= MUD.#M8%6N[LBRQH/CEQ,P?',%X5(K056A_6H8+T(0R![7Y+]+:&D#:QT4(GH M%0C'QCJUVGQ*T=J&UM-P_1AAA_708*V32]EH,BGEUFHJ&,:P4\88YWUT/8 Q M+E@O AA&8F%ORPN6656 LDI0JS,N):LK %!H86W#^ZFSJRK,,+SS#+>@:L._ M-W\8873C3@1_*[)#K')LW94@V8 @H['%4((@4^[;IB/BSJTGF\?;/\@_Y_RY M^9RU*SF=K C.$#M%[ _%F@(O.9YIY4LUOAW?;OVR^L;I0.%IHW$U.I,U>[@F M4 2@Y"1AFS^I^QGLL<'S\3D\$U#,U1E1C&D9T\&(*%45I$V5*51?5)YG9DQ 8+V&;T+VNNJ:D%/W;D='3S? MGL/3462RS5[84E% S$E$<" ,54J),9M;YVFKIF9068&KS&TPMY_33OE/!ITO8CKX*;JRBU]5SA M\;B2/8(??)* M::M!90@>:Z2H6*O5BJ[WO1B5Q7FP'$Z)!5-U9(0NMK)#**.@$*) [6RTRK-, M3^V02)P:NZIC=*N#V UV+^]$V8GRZG%G C#@C&17#722T3 ;JNR#)2M]_*KV5XN>XRF<'!\"N&-O]/A=QOG MP[&RZWY%:M"-&K;W&?^O&7QO)_N'D\/R@N=Z.MF?5]$Y?LGW<_QR_ZA,#@[+ M$=]IR1.D_3_*=()I_C'^!<-]LKM_6$[>KN3?)OOU+%8]R:\/>0+YI?;R82D3 MW,N3/;X+_LC>\$1R)/-@\/9SLD*,W(Z8691\W MORSE>+*YVZ;PZ/VG/H']]NMYCZ@+-4&#UU8Q7I_R/\7RC]^/-O?RO&=)L9W;\]DD#ZQ/^VG_L[*??QTGT.^7_ M_O+VV6_Y@#2X;?WCSM-7FV;KU7]V'MW_Z>WV_3S;?O<[__VSW?KM@7WZ:F=W M^]4_F>@;:?^NF*Q+('2%R9J\U.WDG!+!M/3=8%*UU0=OPMJDL#4\:.OS\'7; ME/DX$NR@">AT$3)CG"S18R:DLQ6<3E>+.'L1#P]Q[T79+>T3R)PSVVL^ K\R MVYN3#'^"'XA]A?;3W)C,/T>GZ_ZHK7O^Y!&SUL[._INCR7_-/[C_FA\A'_WW MO<\1^JDA<^\/:6K4>,@#.#?"!Q9BO MCKGUG9P9WDOL+]_:D?CGZYVW$Z/F R'?&X@5I1P,6D#_NL?V=Z?1[(ESUT@Y ME=D?C9^FD[UR_,FE<9V35;<\>\I[*,G[9+2SK:-;2)@-684I&LPR//]IX2M] MH8[^I%.U78YOB6#^53UZLLGO^V5G:W=+;[W[F>\OLW#^E7VJ9SN/?OOGSO;] MW]]L+7WF7# _^=5N-7_KX:]OG[Y[^F[[_HL_MS4+YR?I+0MN^W3W5_[>S3_G MOM?9]DL[-L7NEFQGX@358-D#PR"B35Z@;>?:%8"R;0/&Z*E2]J;/3:T\J_$* MU'61Y6\0Z8.CQ"^-*7[NX6\-O84HDRJZ8CIIFQ03H015B@$+V>0YO4GIC>KT M-@!Z>[?4YBHICZ2%DR8+4%X+#+JPP-35V@3:5[VV$6"J]:J:M-PLNZWH2.BE MZ6BN$+\%.L_C.FG_Z/CH?9T9K5?5$?MK^ED7OO*3:OK.P_=K M.!D=OBN"[\+%T*7J$B2(4)5L'>V]B!BJX(E446D;2F87P\ T7+^=S=<[7?(M M"BS\]3OO0FSJ?JGE\+#DLYW%:\>C;C=C?J.HT_D67B?-*Y#F^?&(1IK%UU1C MD2)+FP3X6DY:@,6<,I#.,8:TMA%A&E<6=1I0;*DC^!L'5CJ"OQ#!"[?'NUP5 M81!D-+L],7E!TFM6+4$WX9*<5">!XQB'U&+S(YE2W[V7#?(7&^+AHSD&5\J5 M^LLK#29;X:AE-WTJ7:EM'Y[^^G0/<=JR$@[+Y T>36X<_#]M__@>^ODA4V. M-_N'^:CL73X7)Z77NZ_G&1>;+4NBI4[\N'_X [M?L^-_[1\=G7.#'"-R(HTS[UT+'6S%TJZI'25Y)1;V]C;_X#D/_C%!,\&>YY/F>;#/=G9 M;YG/$SPZVD^S>2+3&YXO7CR?WJ=?'PO-?C*K\>/$^W[0>RP/^9>/]*3EJ[UF M4;MW/#G8/YSS AN7]-Z3GB6VX3Q-KKW^OV]>!MJ5!,Y^.'FV<\)P=XXPDGQT M/YGF@&X]^?T=$T;261I30+@(), D+9A#.'_5VF./9.68/X[X\NGRA[ M17?WL!P=%+[O/\K.V_5)HSA^%'&;:6Y[?R_=\07^/M.E=]N;SZW)+FC*HFA" MYC?)'C'(MI.GJ]$(RH!(Y1)6E"%):\$2"K%=1Z"M1B M>/IST&SJ>/;M^J>Z_GR"[4X8;BC,=OK-C;28UG@U7&FA\@J57F'TJL'!%N1% MZ9VD"%B*]O.JETQ:^KW3-*M=L9LG-SX_1W5G%^P%\E+;+YZ#T]X4JT3*3@GP M&D54P0F#/$,YU%02DY=9/7=5JYF_=+'@H)(.*I/&!#S_U3H\.V"E/W7XMB^) MFU@2/\/6F^=49,[.),'.113@5!8Q!1#6V92IZ) D2WW]64+[T//YX(CDI4]& MOL])TRLOMR\ZS]>7VTTSD-E^\SQ4H\CK('@FM(#*7(0E9)&#LZK1 9:TMA'6 M/[4%^*4,=-WC_WU)W,22X.=Z\=Q(TE2@"C MFR94+4*11?@0=2B)D5QP;<-^ M5D N\S#L9RV/^]4-]\:G\Z;++W<+.^R_VYI[O MV8%_MF]X<'"X_R._)%9-"+ MZ=[UR5BH_(KU/_Y=#N>KO W (^)[GGM2MV?+#%^\."S\4,O!XA;IF>5R.'_4 M^5YJ.BLF<; T'/N+X9B4V3R6M+=_/#GB7QW5&;]__W!R@.Q]\A7>+OVZ96]\ MN57[PNBTNWHEK5_*+L[8CK]86@.+)7"'26K9F>9GVWSN4@ZZ4A%)&R> O!>4 ML,GY5+R.E!P1.].?S,\Z-V&?"B.N3QZ_IJ-T.#N8+P]>[W_,4CDI6G+\]J E M8;VWQ/;_F!=<:LX8+]K*E#=Y6_#P:#HY>GW06.S]2[PH>[S:+ZQ27M$M1KIW M\M&3> OVEJ.CO@><.?S=W'A$NN3?W_TXZ^9"/AN&=GS[VB8.&3,G$MB?99/H9%O)+6LD],QY;<>E?>KO21F&RKMKU1.DA^.)\T';7=QJ1)1\R5? M)5@#.24,"J+548,AHUMW/=EZM_WNY8<67WO[X:]OGC)];+_ZQ^[6[J^P MQ9_?>K=E'K5R>N\>_/EH\[GUL7JCF#5:.!!484\'P0L>070VQV2E/[$ O/Y* MWCR>U^E&BEI664P :TO4Z#P0, -)*!HN5G)JPSZ9CWNCEQ]G>[SJ&\!^VCOB M-\P!\4%NYN7M^_)J9B_]6ZSGCYOWOU\ [BEF/SMX[P^V3#E5F6,VVH**-II* M*B;&NY1,]&7MIHNS:B=U!)K$94+U<0F'X+T ]/T*=B> L.T4F,' M^T>S]NY[\SIH[!LL2H/][?VR;Z&BGM2+(NBPX.\"*]_L/=QY@V^/UKY[G_.8WI8'\%//OLHRG;7>S. H M^[>3NV#??_]$X=R;.V#M77P[.)A[F;#[RA3ZOS[O97F6<@V&?_\.1_L #?UC MOO\6X3IQ)'#C8\C[J"W^K&V]:(OYNZ-D VZ, E0634U@@W/2H7;>?,KF?Y;8 M/U.<\0,7YX:*,T98]R>E$*]:F]'8=>TN5Y?P2N4.85W'+ZNB^->O6=-OEI?Y M>&Z6@?=5JEYJ-=)BCW]1]G)UE4"O4M]\Z.-UGN;6MNDO42;T4L]^M\;PUSUV M7>-/=*WJ[_GA]\K"% MW_=VY\_/KN MT?V?[=-7O]M']Y_-ME]MPO;]G]YM/]DRVP^WWEZLVO#TR8_\N:?RV9.7._P> M?N_.[-&3WV%[]R>]=?^%W'JUQ<^0Y--W_WR_UEQM.71.2:$A1@&LGT6P8$72 MO*JUS1ER.:G:X,V-%\3\B"T99<7?3GF=\BY2WJ5Y;5&)X.$A>WD+IZ]YSO\H M3)UE2!W!1L)XBSHUZ*E8BUDXLDI 02DP@Q*(,I"+)E>=UC;LI[*T.MEULALS MV?W72-BN*=S.=E_(=FJI*E< %546/G@4P/\29%02,FA3"&71$M8V/CR^]=^= MYSK/C9GGQJ)C.[5=C=K,HE---EYY687VMM6242A"CE+(5)0.11&U,E1SZ1K\ M6+RYK]W.X=MT:!A3C5^MIU47L[ MA]L.YG?E<#_CT4?K&"%_J*859H6-P4S1%0(Y1$-E6&;,&1=9IU1H^S,_M MZ>\[PCO"OQ[">Q3E&@A?1%%LQ5*M=J)@9H2G)C4B2%%CD)BB= 34$=X1?K,. M>_G1.VYUOC4(^Y%C:V0,DB&R2E(5$&%-RJIH<>S!@D$3T7ILCHY3SI(N( ME;( 5Z2('IVPK!42_Y!J]FL;QMDI2!A0DY3>YV@P8.ZR_YMB>:GA42S!J"A% MB4@L]JUG5.#\][4Q$!V'Z:_7CE)HD/X5IGBKNF_.FK-4DS.&*4U"!5- M8$W/3C6U(+QWA(A6@XO87&G'FGY5R9Q]A__+3A=]N;*_$U'%%&-126*V*H%U MB !5>A=L0JL<0%?VPZ2CQTO*/F%1U:?"HCX;IJ/*:D#F*!RDZB0FR;I_;4-I M.85H!A1B[%L$@P%S5_;?%,L+95]D@7FK,N4*NQ8$\P9.K2:7]LE$Q*A#J^5[ M;;>BX_@VXKAOY@\0W0NYKRE4HZ,4$7P3#JX*=$8*(G(49.ML7/IF?D?XS;K= M';]7P^^2\(_52^F:'\78A0BG%" M40$!$:)H95Z% :NC.%QL>8D6Q&H10B MXQA!H$Q&E.R=4EG[G.S:QH>IOGU'?[ ('HM3W4%[-= N9^DG"E97D;PQ;1]- MB9!S%CY7_AMK 6M._&BUJO/\?4/_.%KF?#*[4F+X*)24#(1J"U5F1?:[*U2"];N>IKZ/J. MX-MHA[NN_^J@7>CZ$HP-QE6A(K#MCC4SI#M*=N]) RZN["?OT6 MHRW-#G"G'[[_3$BQ97Y2]4F5 L8!YNI(RF)LM,9)U^7\('GHT>+P/=_WK^:Y MT\;4Y*U $]B!, "JV))ST:DE*"4"X8=B*GKQW8[G'LMOI%@_-T"XT__?*XC M*:LHB12#$R!9]9.V3DB(U:1<+(O^E27X=I1WE/(4=KDQ8F.BW L[D. MLI*0F*-4FE0..#QO_"YL^/_0[J7RW1SS-?(P,KB R\><[3ZC2%UL\Z$R,\L:+ DD3,KDK=Q(7S'>$=X3?KCW?\ M?EE4@/%+)E541636_.UP/PETN0@'WF((5KK6KW1P+OB=R!78WRMO)[MX^'LY MGM37/5W@K_J$2%63+<8 6=#6H3(UA>(E>$5&JAX-&"85+5?T,R85E5$)74(5 MH$P6B"H*1SI[[TL!E5H5,#,-OI_K[V#NX8!Q('P1#M#&$VG'X'8.&>':"Y(F M"NG)E*A4RLGT+<2.\&^ \!X.N ;"%^$ T,G9$*2PQ+B>-^Z+)21A/627E2^^ ME>;I".\([^& X>!WJ=:?EL$:J]GI]NT$;CLZ8,"(+"T5B,87Y8?H@]^%%('' MQZUKWXM9:DB;WQBO?08/'4]F_.^CXU8FX/_TC(%/49*.J5JR 5RTD+$&*,8K MBT1%VAI[QL P^6GKR>8\@6G.49O/ 5%&XY)0WI$ Z:((M24;YTH9;,R*8DMA MXF4WH'AEWVX8))A[C& P"'][CG!7?-(\IP(3*0'96A%:TD" X*F"=UKUYM\= MX]\"XSU*/3>>HP@DHILQ7UEM,_;?K@DE:T)3$D=XQWC/6U@6 A> MLM)LCB5 $!BQ""!%(GKMA8ZE$#AT-I7A^>%W(6_@9'0_]>>3_6//[C7IN9H?V>6YR]^GKX&-W[_^UN-SJTA M=>^A).^3T&5MU,G5W5@;$5@^O_L?6MO7#>R[5]I^-X#G',@.GP4R:(3&,C8 MF=P9'#G(C#.!_24HDD6[$[V.'O$XO_X66[*[[5BV++6E+34#1+;5W;NYR;U6 MU2H6JVYX(V@0ZB#4.T.H(^3U9:AVZ4S'@IFQ:F5TZ(=E:E()FE.D=9.')]3 ML'"FPY6=Z4&S@V8WBF8_IV+IY7EVQ!9OEDQ78HO>YQ:??OSDZXGZ!>P__ M^]OCV;Y,P'R/=@2@1\M2,N?3V=^C@B!^\^P^-#[ Y1K?OUJ7H]?/DAP'P ZMYS%X\\N?_JJN;^@G?>> MHM/7'-Q/-IW[LKYOSGWM8Y>3T[ M>BL%+RE$/OTHW>U Q@7N_\Z$*B "B^3EJ$F#R%QLA4/UF%FGJMOI(36M1?^. M/(6+Q"U^_==OVW]LVQ]^_L?.\Y__II\]_5'&\=?YLZ=%OJ?(WW=>/G_ZD]G^ M]06\'[=X\O./?VS_\=) M'_?CEVU[OE(UPE3-V5>C=+990;(];]RPT@E,U*GEOGH/+=@MX]UZ8Q87LCJW M(+([*&]0WJZ[SJ81WV6B2!\&7W2%,#6XA7[UEO(<2_,TK)HLEK9V5"H^E&Y82#\ M!A ^ BY70/@RX**]I\ YJ)"S[?67M(B2T)0.[)HQ,=DVZB\-A']AAWS@]_/P MNPPJ<*B464>5B^Y!A1!4\KHHWPR[ !$]Y=OC@V]J?M.C_<.#_5[P=9;W1^N7 MCYTW,D8>^$@8(4+Q.K=2?2F!D\ZZNCS"!I.DK">KC6!C*Z1;,0ICV'BW!;"NTX4#Y%/,RK@\RD>0X$:AO P24#6&2>RT-J05I,0J M:W2J&,@)'>A%&-#]&<>?G94Q(#SL] @-7 6U;J4]4^:6.:KH?=^>$]N+%:FW M=VD1,5M(MOO9N*7]]/WL34TI>/_HT^4#!!L1Q@RF!ELUIL8 Q27R-29+ 7TJ M.10< 8)I$M=J;]A06BJ5M:)41I;E1*"^C--YGBK$D90SW MC"SP*ENPJ@3O=0[4T B4G9[^+M' \0W;Y!&EF0BZEU&:%IHO%(JB4D%![,T[ M";,BJ*1]).-;75N49B#\KB-\1&FN!;_+*(WUL3JT35G;:^*48E3"PLH9J(;D MA6;-PM'&N*Z&89.*TMR)-(Y'?2Q-1G,LU]QO@J]%IX>1R'$>62&"1K:8O$G0 M0D7OM-.-G>?(8.T($4R2N7Y8/>E1KM-Q$(] \V' M+9O&!O# \J@/<3L OA(XJ#903E859[2"T**BX*J*!D*P)1(#. MN,(&%9!N\@.]2F"3,F*W7+8DQP(OP&$C\#!%1"^TLDCVQI,,\IS8!$>#I6H#:4;5+I5E%FDF!]N)^"W25)PC0"?Q[VJ MY(MYZ9A<#$Q0(C#+Q[.Y_/OHN->4^.^1A7 >>1EPP9MH?#.*@P32;;?OIM9['3B,*WOQC/WCDM0@.$P2"WI+(WH+)UP992'691&\)D M^LH)5&,+XZZ#>403)H/PUV\1'L1)\6!#WY=,"D)MBIB*,KE"'I6VO2R4MEF)0$%%F-F3/-I4UAK3;:<5$FZ*FA("HF-"CZR+I HIEOCAV]J+L+I.OSYY]/]8]JY9'O2 MTQMZX&2!ZOY)CU"\N8]S^Y=N4&OC*\_.G2%^3+H8MMW09PC@GX+1@T M.VAVT.P7ZX%S>9X=\<>;)=.5^*,L#/DLWBJ1#CUG,:B$M1=3J2YAUIH:B-]J MTM7;X P6'2RZ&2QZ6YS509R?2YPK8=_@2S8Z*;9HQ0LM_0RI#2JR+=9JEXGH M5/#C5@)_ESW1X]_.]OCV?[,I_S/=J1&3M:EL19S,0E[OOA-_GPJX?G7N;/GSN]U'RO M\I[<"BYLV#5SH>U<^/0ESQ[M[\HWOY9G5:Z[MW_<*?!H+L_IK/_VH(<@A27W MV^Q8WGSRULF;[8B7)Y^@X]FW!X?SG5/(.+TU$TXTL^/]6>99.>0Z/SY[Z_W9 MZM>]I*/9(9>.B+JX]+**<;]FH_GA['?:.>'9?&\V/S[JPY+I.N*Z&&"'3G<] M9YEV:*_(QU\R'Q]MS5[-CU^N#O.%*'NYXM[; 1]ROR=Y109 .CN9M M+J_.]V1JF [W!.[RKD.>]2=3OF_O=!8.Q$ZT>1'*ET&=UF]:F?^529(IJ*=C M./^;V^'^[NQ(K,BB M3J#,OWRHT=R7WA#4+/F MO=E9^?GR\,UH#N@%JRP+^INB)H-]0#NOZ/71O:_>Y24AI=4)/._>5_@K?9"_ M/H.'6OLRDV/\?YR.HG8R6#PH#\2T\N$I67]#DQG+[.5A]PK_S[QI\ YJ*80& MDK?)@NMG#;B@P>#PERC,VHWK-U_1K;V!CO7;//Y'W9$7SEK0]QXYG;K8 M6JZ5=*;LG $RGEPKX#$$'+^0%:J.Z3=7@ M]/ORX6]O4^J/'KVU,7]YW6^^^[(GM+--QYWT7S\6$E\\E$_E^_^RLU]^NYVR M8H?_WS]>/_^Y'F0+XY(?[X?OG;?N/[U[]\.,O0-IG!UIET_N#6=(J14*5 ),-QN62V[T9B_8Z MZ-;C\(2_'*=^<=^N[>_L[+\23V.V[,GZYR-$;@__F,9GMGCXG\U-7 MX7CIJ2W2V^+7XC.\D:I*U*WJ7L7*B8ZCV2[3T\=[^<^%<[)_(K=2C M_WHP^Y2S?6;BPV+>SD;]QO@OU)/,WPX='/&#-W_Y^HW$F>\M9F'QH??=?UFO M,S.9X+Y'URWE6=[,V>7/C.C]A1%]3_*=O@9PW]AX[LOZOCGWM8]=UH3[(5SN MLA]_33CR3@[V@BKWL][Y61,0+W:3GTC.^F3:I?%_>N\'XHZG7NT-A=CBA[O3 M=$$X>Z,%WPFC7'5.5H+#YP53/A!/F?A\_0\?'8F2DR\V=K8M;W]Y?KF=SYR MS9K(M],WVS^1NK4A9N]+=35@TU5[6FQ$G0G$S]R(>O'J MD#^R"_68\_'V6VGPZ.3P4)[A.[(U]7S^_+&\]_MM+^-[^>3QC^[YX[_YYX^? MO7KVZ\[N\U]_TT]L_^P'MJ9V__Z;Z,U7S_[X33___CO]Y''];?O7G=]$=\Y_ M^/GY[@]/?W3/1'\NMJ;FJW7&6@@8=%3: 2G(:%1*N2D(P>1D4VO8-Z:,VTJP MKM8*GV-!;L'F_>"]P7O7S7M/]O?*H+[+4-^R !NT%C/YK*IQH*!9H3YNIZU_ M=>4$Q3:A/MQ"B!O&?%\PH#'8=+#I-;#IQJ0S71MQ+NMBL;<]ZPR5*;U7IBY> M8NC;"7/5:HMNQNPPQJ!JK%J!CT6EHGO[0%MSA42I M9ZQ;3%O63K_Z_ZB8<<.(?K\JSA!MUX+GE:K9#HN.R:OJ6/#,)BMR*:K0B T0 M)._])E3 ^1)[/(,COIS5'WIDW9RPU"/1NFQ=(67%IBNA *,R^*PB9%DJTHZ" MGJ*-WX3-QD?[AP<]<9)G>7\T[?D(]^2(-;%/KE&61[B1\5 RI5*"::ZFH3BF MRT9/5CO^EJ1#A-A4)30*G(DJ9XNJ"0]I;X*!5(6-K-_RP4R^:OBH^G_K$3UD MQV5!O90=Q-P[\GBEO6.1'=4I-,&K8HJW;$TT-MQ[:$!OA;"N;?(I@OJZ9<<@ MBJL1Q9 =Z^8$M\()SCJ7DB*HP@DY&)5LBRJVR!E]0,!R[Z$+063'E S])NQT MO)_C>'GQL1&!CY(2FZ*I>E/ !R* IF- 7T@\5H A/B;,2:MM0TO6.85@E:-, M"FK**D==5&HZA*R%K5KIZ7RX9?V5ZYU-.#PZ$#T11 _Q<5E0_[&2HYMSY)H4 M5NB]@&,ON!6<:E"K,][H$MJ]AW;+P5V&]-CQN%TT,:3'NAEA*3W09!UB;,K5 MB J:$S/O7%7:&!-+R;$:[H?/])9/,"%.V(0=CV^/COA8]5OII6K./50UPA]O MJTX8IWOI#.+JP4,@EVSR)1AR%P$)2 MS8(MICGRG97TEDGKJG WQ1CI /1$ #VTQV4QO=0>S2!F)JU"%R!0@%2O1Z2X M5/"<+*7>K\CIK6C753]]BI@>^QZWBR>&^%@W)2S%1W45F<3,-P-&*(%(86Y6 MN5Z:V#KL*0[W'H+>2F9=IS_&ML?%P"=/N?QS;_9B['Q<] @:$W@32G M@/.9 M? P%&5MNSFH8A0RFS$JK!SV*F! +.2HDB@I"JHIB!!4=N="EMR8(6]Y, M*2(R-C[N**"'^+@LIE?$1Z+6F%@5#;UW4]_X,)55\\$'$28L#N.]AV$K7MW1 MF#"DQ\;'[:*)H3W6S0A+[2&2(H+!I+B25F 3JJRM5C&$DG,K,?J>7.VVK+MR MRM78]_@L\&T+VLK\@';&28]/A#UL+"ZW*'*9P06@VD+6FIU/W@4=AN28+AG] ML#SI(>,N]I=2O&-'I,CGU!O[9)41C*H.L45+R=DN.[8 [W):^,#TI3$]I,4U M8O>/%>SZ7V*HFDH%\2/ZWD;K-?BKLO/ZEA%@8FE.FHE,02P44TBM ("S%KQO"0+VH >SJSY;.W3&I'EIN;7A'/5N M3%H5U[,]G;!3BBWVULM!-VU,:>W>PQ2WM+\R*4TX#CH O19 CQ)6-RH]7OV2 M(^JB71<;OI\;9:M(@*QR:]&C:3EJ&B6LQK[&U(S^D!Y?2GJ\^L6 L;IG6.9H MM0),1B43G I,GFP$S!XG:.(W8E]#J.;U;)<.?^/C63L96QL?*Z"G32N>G8/L MP?I QK6"'#5$DYTV0W),F(]6SY%3,893 95M(.&CDA5Y2$I6UY94G8FMU[O1 M;@OC7<[['HA>"Z*'YK@1/"\U1TP:34Q%H3RM"CSRHK^P:KFZX&U$VT,(:](< M$\;SV.Z8+$<,S7$MG+#4'"VV%,&SLAEMM_%%Y1JJ0A<3^F!15S=%&[\)FQW_ M/.XU&8*UJ32?/4)('BHU!';1 M>,J9M6_I.@*_0U%=HDCYTV\7&\L+QOWVEU9CXI9 -?#"M\RLJ"4M]&O)^(@D M-O,.QWT'.PUV&B=N)LI2K]^R%(I.=':1QIJ" N"HJ&JG&*V-VH00\B*A51Z_ MN\=17T(G#MX;O#=D[XU3W),EQ7GCM;8U"*?IOMF&1LFB)47DG45QQC#P]"AN M$_;:3F?WO)]/]X]IYY*-0T]OZX&3R:_[)UU,O[F;MKRUJ1RIK*@I:*J*WM2AOZW(B MBXW0])R*L*775H]N37BZX>V2P:F#4^\@IXX P>5I=>D]U^*C0^U53Q+#!7Z%CZA M@HA.(9BJ=$TZ.FHN4D_8VS+B[GK$N\'+BY#(5\?]89(_Z_SWAV_NZ\G)KF"E M//QF\FYE#N>;9;Q93Y>[[=ZGV MUY.CXWE[??JK^5X5'^:!A?O1+PS,%R*5Q14?S(]E".6=6XX?O.6_TOQP]B_: M.>'9-M/1R2&_DZ1PS@ST^[W S1K\DG?ZT:5#9@3QN++^BX]FK_9.=.LL\.^3"\]_ES4*.,QDX]=8 L]._\[_G MQVL'[)T=OT]/EQ?[NMU_TSG7D6Q=PW'E]^E5GYB#S\2OFO3?7.*"../FJ MO>.CV?[IM^\NUW-6Z9CO+]:9%A\_YO)R;_Z_)S+A)T>\N)&SM\_:YG69;?.X1EB [\[T_O?-D[T_OO3_[),*F M_WP]E5M\M+\KW_QZ1@<'.V()%[=]_/*06>WP[[RSF,33Z7XYYT,Z+"]?SUZ] M[(NVF&HATL5'5B9<)JP(=]+\[+$[G=GZ>R+7@BY/=@\XV1_?7-:7A[80^_"8? M?O7P5M#VN0[0AY?NK;)1PB[JB!9+]B99\^A6W/%'[^^;=WSK]TK>8+3>@"^Z MM%ZL (-%IVUMD%-P6O_R6(2CUJB-6BK(=X5A][,6[N.B@]+1F0]9?]C[1U>( MW<;]A8[F1T_E._^RLU]^NYTB<8?_WS]>/_^Y'F0+X1%\N]LB]+;E\]M_;+L?OG_>MO_X[O7VBU^LIF2UT:J@ZS5Q MM4@^8X,*FD3;A5R"XU-1/]\[X?IME^1D6_6>@[S90$;&F"'F5!?5=='#O1F+ M\CZ0M3@^/.%3CZ3M[^SLOUHX%OV1/A*VV94G]8U/=D8?"YJ*7XMS\=%G_XU' M*&[S\8J3LK4@K@7AG1F<]YR8I;/SGXL7Q=45FC_ZKP>S/PF]=]#57SR;@H77 M] [>SI[I3DE?+TK(R!L>'/(.=>OT]:MY/7[Y)G"R\JDSI::7'Z$L6=V5GZ^/'PSF@.1$BH?,OVFJ,E@']#.*WI]=.^K=\E* MF&IU L^[]Q522U-_U WCPN+3 M^[ST\3!0>#<,=.J$OD=EIT9/:%L&8%UJ7,$(DYN4*C-B,-FZ5M^W B($+1. MWA@H 2@7G3#7U'2VMI/.7K]]L=\SW%JNT^-#[P4"9HS/^2?Z^/J6@LP2I ML\N?L=/]Q4OO!35/7P-[WUES[LOZ_OFO?>RRQMZ'%"YUV8^_YMWY7SH&.\'! M>GVQ 7TBO>_3)]7-G][[@2V[4S_DAG:G_A0V/NV7>G X%\&KMV9=&+RS W'5 M.5G9JSUO'^(#6Q$3GZ^SF,RY14C&_"PB7F-^/CH_;LS/.?/SYRSCNY5Y_>&[ M?D1'+V<]/"C"N_NN#R[P?'QJ6_CC3\-%GJHU9-B,04YPD&LZPG^:E&3O6S\9 M=)U3NWA_=Y<%V(0:?'"Z7N[D M_IN(>2?M;_=J_^.[)76_C:,_GA^5G?T>=[TCF54OW/8?/_Y;?K?S_.>_[C[[ M]4>W_?B9WWY:_BV_U\]_WGZU_>N_?GO^Z_.=]S.K?GA<_GCR^#OWP_?_VGGV M\_/YD\?EU9-??Y-K?2>_[V/\]O63G_^Q^V3W7VU[M:VDMJBUK)XR+0<%/@:5 MDB&E$:HFC]7K/ [M#V*:Q+U]!C&Y8%+-3;>L'60+26.S5$B\PP06XAH2/0<[ M?2%V6I9U2U1M\Z8H[XI18(U1Q-DI-KY!2\$WE^X]#+CEW)53/@$V#F*9Q;Y_C-3$'HSG4*%3D*U%K!.B;V9B?VL*K&W(HX%1;@ZD;*&DO8V:VM1NV%*)VI*G\Q7PJ,569[6&)0QVBFP MY%46^ZDT%M:&FT36/$77(0[)/ M$LG+4&*S)F8H6>F81++7HA41H(KL/8M3G)R'3>@0L?%(]CK55KF5V!+87I8: ML*&MKL4>C+O@SL! \C4C>1E\X^9UB!&5;K$I\"DJ:L8IREQ+=+6AT0/)&X#D MY).&&$P_>0?1(&D;4&O,/@' 16WR<+%O L[+:%6!&I)Q1J6,40RS;;V)DU.Z MD&X-:Q2\3]'%'E&5J415/A*#C(L2,A,)JGPD'W=6WLM/O51@Y6PBKE#R[%;; M Q9-[GVTOA4&KWTJ.H(!*[+=G^/^_/OM^7 M(>TM"@?3"]XKKV=';^N]7R6&=[?-M-ADI!A=:.S!4DCBZ^GDT?AB(YDK9E.< M7X'_;G6=NJ;4XG>[/"=?#%OO%+/7"K(VBEQO]5RBCC5F0IWN\-&'@>$W&#;D M=.10JHAJ\++PT=1F#/KJ$R)=\.CW)5MI#"!?$L@KC9";@#=#%6$M\)45!)5S M8,44M:F9^_ZK.-G&;2684I_0 >1U;YN58&R&GA75@*S@6M1SM9FTJY%<&<9X M6AA^LC3&Q46;6[,JI6P5E!Q40D\J0XC% F(R?ACC#< P^H*9H_C/R4)MB-G[ M4ET-V'35:]GZ'D!>.Y"7QKBD6%H%JSSHIB"TH##ZIBQ#0["U5Z2=HC'>M!-0 MGRIT-9(SWS!28:=!BS@(.D"BC#ZZW(#%I1#/TX;A54R)C-YI+!UL#N(!HHKH MDH+FFLH11!YP]"ZV@,ZLK[K!2+">+H:M;YEMI2Q" "R7'%VB*"K!R3.0&(97 M,44@KTA\T?#HW(":3-%(-;%/3GPS2+Z1",.2*94B M[IJK%RP+/HSQ]0)Y:8PYZEIZ(@XVC0HH:C'&U:E@;4+,F N4*1KC3=O$?S]Q M__(Z?R,"CSJ&9(R+ < "-$<.C,A]TL$%;N"':S$E1MI>U?F(+5%6+#0HZAC,GD?VV19\,)7#0\P-Q2Y9Y /GN CEA(4#*MO-F4%WD*2A1C#&FI&PLT0""#;"^PA8# MP]/%<$F)3=%]QZ6 #T3B58N3C;Y0-\\CK6Z20%X:8RV\H:#M%8SPJEMZ"BJ6W(8#R[=$1'ZM^6UQ'O8.+-(/A%+372#I% #+D MR*'WJ41(F6DH$0KDI#48%[7CG!WJ<<1RDD!>>FVQYUTFM/(@.>YGI8VB4IWRH6G. M+=A4>PA%;YGD!X[O+HXUL7?>%VN2!5GX;%.VKB&2T8$OBN-ABZ\+PBL1%+&Y M(4216XP-17BA$:O<:P_I'*%Y NS":]CB.X_A9)RNI1!Q]:*_ [EDDR_!]%)4 M+:VC\\L \MJ!O)(I41P#H5;6ZZS !:TR^* <PZW,NQO;,A#&0,#QW<7Q\1LD2&8'#*T M:C!:G6O#$B(1IC9L\;0@O"+T#2,EW;+2&%A!3E91C55%EUP_:LHNEV&+-P## MR 3>A!)<"^!\)A]#0<8F7IG5,(+NDP3RTA;GI(EB""IRKVM8=54(UJLBAAA- M0 C$$[3%F[:AORT0+/,#VADU#SYQ1*M4%Y()T6. 6CP21"Z9(Q0"ABLVCQ]4 MM%XJ*F_UOTQ<9C V$#<-QB0M^B M=NC%P:B< &IMS9:*"LO@["IK0Z7E MWB5L"W!*%9,'E-==PJ1$C@S0 FGPT2" KD&T0=&AE(O611LF^;I0_.1=DUP! M@RZ:E..FQ2174D0MJ.(\BLH/F(F&2=X '"<;B\LM%L,,+@#5%K+6['SR+N@+ MYL@.DWR]8'[7)(L"@I0R*8Z]E$GP5F5 JQBU24;;!C5.SR1OVK;^HSZ6)J,Y MEFON-T'3P?[1_'CLZI^;^NLUI\+%UB)^1=*IL%6HO:[\U'R3NG7(28Q5>4_\6U2'%+^RNG M# X<3Q?'N5EVC8C 5="DLT:/8HB-L153ON#AZ6&+KPO"*[OZCDV*/3%'9Q1U M !9[-2+3.XY:6V+":(8MW@0,QQ12*P#@K 7O6X* ?9^?V56?[:A&-$D@K[0R M,#:9DD77=W$/1JRR0+@I-)%+H=!T@@G:XG7NZL?[<3HR/WX0D$_WCVEG=O1R M__!8'?/A[FR^]SL?'?5 Y09)_<@!# MV:()Z]YGN#!2;M$FQ :C/X<2$C:;R1A@UDCL8H-L, "GHG9;B.LZ=C@HX&Y1@#PFT"R68"N4 MD%-%36P3>0?4+DH!PP&X[F2#?J; 6VU(9]5B+4J$BU84=%*@DPW$F*I=>\^C M@?X[A?X8@4N,Q=G@@6+#0M5E;Z@D1U4/!V"2%+!T $(A$6T(RBYRC6)P*FGK ME,%BQ;FK0=;PUCD :\I>F'0HXW_V]U[\*8;QX-P@QCJ"M.,:T[G&IAW'>;]! M";W@O?)Z5-J\@(D6>XP4HPN-/5@*B5BV48Z$L8Z-]6 M@W1:;'+L+9-,"$9!"%5A,%:9DIECHF(XCV3@#8"Q(:7@ADG> !CGB+W[ M;Y)USY!\(^/%(E,J)9CF:AHF>:)87C')K+WVT:N #12XE%4JE)6-;%IRLK(8 MIVB2-SV)8E0V_7A;M!B2,2X& O0'#DP(OU)!Q>XP07K(PP'X]I(Z6^KFK]9 MB]BL\!'UG@>)L\H:O(H)7&7G1 6.*FJ; .,8@O4V5NZ=Y%OS.1J3K.507-7! M?]FCU0/+E\?RTL$P*3A#B95+)@J@;4^AP*1(Q%^*231@KXAHMQQ ME'BI58%F5$+'5D$511:Q8>TM8IS>BO;*KMN \G2AK(F]\[Y8DRQP;MFF;%U# M)*,#7Q3*PR)?(XI78BF]-@M%'Y7F+-C%:E1B*LH$$]D;GV(8"8V; .-DG*ZE M$''UX"&02S;Y$L3#EKM/%SSF40'MH.9.M-1KGJ50"74?AB:G1 MTH^KHA\03'&!E'@3T!M7@>]A MV(IF2J=V>84()K 9S/Y&,HR-AR<8!D-J63(JV AU%)C(CU!@[QIV_S; L(R/Z"=41WA$V>XQ(4, MR83H,4 M'@DBE\P1"@%#'([%Q,CHQ5NE+W,!_;1$=.Q*0%5];PK+X$3M-_$P M= P0M"]HQG',38!RBPE]B]JA%R^C<@*HM35;*B8D\Q'G8H#VRX/V]3N@-<'T M^&IOW< LH,U>Y:[R36-"ZS2FT+,P]90ZS@W KKND28D<&:#U1LX^&@30-8@, M*#J48O2PO9.#\9-W;6\F\9.*"\JY9A34W!0R).52PQJK32[@L+T; .5D8W$B M#8MA<< "4&TA:\W.)^^"_DB6[ #MEP?MN[8W(%BO:U0A!-U+BK& -K!J6KQE MUYKSO?GZM&SO./\PE?,/MSP7XI_'O6;DBWGI_+48F)"-4%(^7NE&,Q(CSN-Y M[VV"%H,%'2'%EJLVKFEACEX[.H_:]53L2JDDVZ]S+DN#[5-6 \71A7;ZQ&;7/+$;"$E)PMJ(LK65U(CLF@QBN"4M84$R\$HM-!4;9%;1# U]P)T6_+,#23?723;5)K/ M'B$D#Y4: KLHQCEGUKZE4>EIJDA>:9$5>V*$-CW-N"G10DW)KX(21F;"*#XV MMNDA>9V)$?%^G([\_W#OV:?[Q[0SV_E0!]JKY$AL>* MDE7K368J*)/9.U-]*9G%=4EI"Y(;+#!8X ,LD/M)'(LEV HEY%11$]M$W@&U MP0)398&54,2B(Z0H&.5ZJ4NHD!61"\J8&*,K7%WS:Q(P@P/N(@?$"%QB+,Z& M'H5NXDE6E[VADAQ5/3A@JARP4M%!,-Z JS+!"P=$1I6A.E6BBS5S-28L= M@SO#ZNL)\%R2U0>77_)P3&\=VE)O&6D4%Q\5A!!Z;Z.@R(2?1J<-SAOBC&MP7F7/%LDG!=]"TA RE3=-^$T*<)FE%@JE.6+ M/I333;AHMJ()@_4&ZPW6FT0,;[#>)8]B=4\/JD?/36F7K )(G?5\4Z:!K@W9 M>#;K33T8C#<8[PXPWHU&+ ?C7?(<6T^!ML4E%Y/2,7@%.F:%Y)JB8DA<='+8 M%GZ>B6'+(]XFUEM$*[\Z[H_,P\6X^Q,[WSNAQ< _])LZ__WA-_+CS?A7OJ^P M/.V'9T!\^$T^_.KAVYM^_V-G(')!4':P?S3O5W]PR#OR-;_SUZ_F]?CE&X2M M?.IL,O3R(Y2/]G=.CL__R'GCNT:BL'U,UKT[%ZL_7QZ^&-Z][]+A"WEK#W:G=XW(KR='Q_/V^O17\[TJ M,_/ X,*2G3,YK7V9R3'^/TY'(92V?[AXRAX(&/BPOTN&0Y,9R^SE8>?Q_S-O M&L1)[>7$T4#R-EEPW9OE@J+9'?X2[SU\VB'US5=T:V]@MM]FMWG\C[KI761: MTL,/(>\]9CLUB@B($+1.WA@1)4"YZ(2YIJ:SM2E_$%YGI-2!N (XOP#3![_% MH$G1&"NC1Y +4_& &K(-IN3&,OAO%HR\9+V%)9#YWZ&#(W[PYB]?OSEC.]]; MS.+B0^_SO8SEC!^2OZ]/*>)L>^KL\F?L<7_QTGO6Z?0UL/>=->>^K.^?_]K' M+FOL?4CA4I?]^&O>G?^E8[ 3'*S7%QO0)S97/YU28?[TW@\HK%,_85([KG\_ MV7D]C\^/& M_'SL9,OGT-!%C_9,)-#UX;M^1$[E@\N\'Q<+1'I(D_5I?,+ MQR G/"@?."6(+!GPKB6MH M6HO^MB*&O5G$Q;6.SESF4%\G[6_W:O_CNR5U_Y7FA_^BG1-^/#\J._M')X=\ M1R+DQ3_Y^>^_/O_YQ]<_?/_3OY\\_?&/[>^W_?.GSUX_>?SCJV>__O3ZV=._ M[SR7[WX_0O[DC]_,L]TG.\\?_PV>/_W./'F\_>K9'SL[3W[]FW[R^"_S)T__ M_G)[]U\[,M[V-@OBG_K5+\V'7%DW9=#TOL<^J&1REA^I&2B9@H8[7")D$-,= M)28;'%IR6?N6P21+!9W-F:A:6Z+!BQ'31S?L!CM](7;ZXRT[Y<84HV-%Y%F! M;J1R)5!->[:IYA1[T9.@MSS"(*=!3K>$G(R%4I(WY+-X33&0CB#^D]/DK"$N MPVN:)"^9M[QD##HQ*UF).4$%K(W*00?5HF%'&;(UZZN&,(AI$--UM=W*&6IA M7WJU?6&BW!-F2BDH7)6KA^$U39>=W%MV$T8%9*WBHP.49:W MQE0FZ#6-TMTW4[I[>@.^+>_;@EM8SN=MPMJ4VZP(5CPC6(-4BV@Y":A'1=-1 MF1BJ4(#7BC)4%7+/H@NB_;&L.]5J<,"=X@!,NABVC4K,$-@GT0(:#+,##]75 MX0M,EPB6<2*LE:W5642![@TP+:M$+JG<*X=XR,U6(0*;S%: >%N(8!..WO[S MY?[A\9^ZZ%WI .Y43H:.:US@&IMV&/:G^_^\/_M^7X:TUY_T&;W@O?)Z=O2V MGM]58GMWVU([4T#\.%,::K#8LBG&8-:]Z6"@>L$=G<_O$?GH3C6$N::4XZ?? MKC81@&BC[O98I'A1 "TJQ&A58\W5.Z=S#7?X2,3 \+)#=7"9>L"]5H <4O31 MIE@:0\2:+G@D_)*E4@>0+PGDE1Z/NH940E/59>R"6UQL;9QJWC@("8J#WFC> MZ"V-:0#Y[@+9]Y+@T<2$K@#9FBD6FYMG<@8K\S#&T\+P:H=&,#GI4%3PMBFH MN0J&:U(072W@23@9AS'> Q#!*[6LKAF&GQTV NV5(^9=:JZ#6,\22 OC3$$ M$XW+7C7TH, F%"!34;GZK /)ZN(DC?&FG8SZ5 &LD;3Y-FG3A^ALP_X$@XN5 M*IH8;*C%5G 7E0?#J[@>,OIN5>*+EK/.5JMRB.)5-"<2WY6F+/4SQ<$;;=)( MO-X #+>B=261 Y LZ%P18XN]]R=!L*6L([EF 'GM0%YZ%<391K:LBNAY!>R2 M2J5XE7T0T9^3R;XW_ QF*Z4KY]4,($\8R(Z:MMC/-F8HJ+') T#B!.H2?&QZ M&.-I87A%XI,I.=665?>;%)0H9CF6HC1CJKD'ZXH9QG@#, PZ&E.A%]KQ+.\?]G*)QL1!H ML#FQ551P[!M,$LA+IT)30QT15'3B3T#MU?\*-N5D60UZW8])WGOH/&Z9Z >0 M[S"0O;B5/B:R/@-4IJ*3S=6+C2X5+UJ&;!CCZ\+PBL)O63<=BE,U(BFP8%3* M)JIHQ$JGY$NK?ACC#5AC*<(Y)5P>ZVF MU,K*N28*/U%5!"$I*TM)-LIR^C)%8[QIF_CO)^Y?7N=O1.!1W$LH#9&\JV*= M*LH58Y;_,$"LY8I=# 8CK9>1ME=UOB%#LGA&%>>+N!:8%%$KRIN0C Z&G%U? M?N#8/)@NAC4G,LYE'T. WA>I@&_:)$K:AT##M9@DD)>N107AWE*ULL6RDG^( MS@J[8W2');,4ZI=MK \9IQG*S'ZEO3*,^#E[6OK;&AT'+%FO+( MU9\8A%=D?N@--'.IRE!M F&-*K4 JL28N*&@.(]RIIN X6!JL%5C:BR^F4OD M:TR6 O:"%:&LHV/ /+:@;RTQ=RTJ*%858LY"I!S58CLE09J0;=V!).5<2(*1.%Y1<%ZY<2W MTL+!SJQ1YP\,3Q?#EBBZ4&S-ED#A7,I5^);<\3>)1'TN3T1S+-?>;<-3! M_M'\>"1*G.NT%6<;D..:(B1..><0 WH/#)CQ@INLPVF['JY_MAI H=I,\ 84 MM"I<'SO7(P1%S)%221HICLV9#< P%09;"B1H#&1#:L[7%*PA#@W-!4]*#Z?M M>H&\=-I,B9YK:0JU""]PSBE,;='^51=&KNS#O8<0M_35G;:!X^GB&/LYIJ9% M=L4LQM>D$J+7R#HX&W*^8"!TV.+K@O!JQ0-QH1SU755J1@$W4#GJJ#+[2DXX MN,7U'4X<&)XPAA$$L1:3-V*.0T7OM-.-G>MP01M\4;V)3WZ8/..T9WT!KN3#N?C>CBKK 8"?+8, M**JA61N52$&KVM:4 V*.#N=",=Z%\W^E>B#]9J%U+JC12" MH)]C4L20%3?/KD!D9W@X /]-]N'=%# VBE@Z0!D#FR<165TS0J\H]Z' 53R MN:5*$ SD6^< ;$('TO_9WWLQ&I!N[#4V[833:$!ZZQJ0/MG?*\- 7\) __9. M69.62BT05#61%&2C%?F<58S8' 6+!=Q(L=X &-]H#]*!Y27+.IKR'QIE414ABDM$H M<;&],O*#^C'4%/,43?(X^31./DVF!5 N8P?.7X_E?W^GS*CJKD@E> MA1:R\+R-/=]$?[5& M*A6353.^]NPS3;!H()^V$,W \AW&\@TU@ADPOC2,5\(H+FC; E05?:P*Y(%5 MR7%0V&+1)H6(/,XA;P*,;[07S,#RY;&\-,DQH L60.7:"PODK,4DUZA$%[5D M(^:@W11-\J:G48RVKY-L!S-(Z9*D]$[GUP:^%FOHM&0UE%!4;DYR#0J3BRJ)E='9<7-^])W;!!C?:&^8@>7+ M8WFEHEHS!437JU:3%]F/* Y&%6A#HH+197)\[Z%S6V#M@/+=A?)-M8<9*+XT MBE<[P?9D'1VL!4XW <8WVB%F8/GR6%ZI-QZU M;2@:OW"K"K!8A0&":IB#)^U#13=!BSR.2DSEJ,0M3YY89Y.8C0CSWE23F$'W MEZ3[GU:#*0$A%DI%90VDP-BD4$A9L2OD:\Z%S?KR,\=NS71A?*-]8@:6+X_E ME2,3U::0/2AGJV"9'"H$X^4'ZNQSB2[[>P_3EIU4>[^!Y#O2*6: ^-(@7HFE M( .77G1-@?)/-8@:6+X_EE=T-%@G4,Y*1 MG&"YEUQ%DTDU+?X5@VG6YND9Y+6F3[@I]8OY,";_>=PK([R8EXZ_Q< $$0*I M?+Q2=74D4YS+4\UI -8E,LH?+5L3J 5O+>@8+EH<>K@;UT91[_2)=2E4TJ(4 M3-2HP&,3N<#B;N3J(^I R8_SF9L 8Y&'Q#DVK*(@O4Y(OD!RY"PY8]O(B9H@ MC%<\#9]-C&25K;W%9!($B]]H%',PG+5Q(8[*)YL 8X)L6J)FDM80,B5=J;5J M8K').[@@C(=JN&XLKT0 @!*B"TE5DYP"ZOI!M(*B%)U+I/MIJ'L/S98\

ZNZQ0[2NB1IO=,P5AQ'C[XDY4(@!8V"RBFB M,HXL%FU\8#WZQ0T"F&K#V,$"EV>!%=?%5<]86(6F64%DJU+&JJAE%TJ5U71P M[Z%-:2O&*]=Z&BQP%UE@/3UC!PM<-PNL)B/X9IPQ6F6N1H%I1:'W3ID&('0N MBPIZ30)F<,!=Y( ;[1P[..#R'+!2E*FEVH)&L?_:*H!25(9B0T2S4J[%A"W%=IYD'ZPW6NP.L=Z/1N\%ZG\EZ*S&[RA4AZJH:UJC QJIR MS5G9)EX?9-V3LM>;=# 8;S#>'6"\_\_>ES^UE23K_BL*9NY]W1$JNO;%/4$$ M;6Q?=XQ$VXW' ;\X:@6!D!@MQO#7OZPC"8G5" 0(J/?FN@'IG%.G*O.K+[-R M>5)?94&\>1%OIKVO]Y12FN5/N8 MJ%?Y*7\;9)%9J\:=);;5&=IJX/_Z+;2^K_VK^F-?[;>WL128?3EZE>G2K M$V('M$-7L/A *EG=\4UK *_D;U92.FI/.\V[^CMV6MU>K=G-]5=JU[[+H>WM MMCJ5A_A"@-G^L#]HI9/?'^]M;WRWK;U82[;5JWVW[6',%64&\)=KW_C8]FO_ MG*=YC>+1@Y0S*@6W*FEO W."6&^8#7A$TPCF#)\#+3$':/V[V]G=BKW#C>@& M[^%-_I-?Y ROY//$JW;\O\\G.U_#D:-<-C>:<%V#[>SO_FC O9L?OAQO?WTG MFOM_'#8.O_ &7-\X;;#-#SOY= 1O;GBVN;7.&OO;N+G^C7H1#3$&82[ SC0X M]\42#CDODJ8BA"3CRAJ7>/4RXZJ!R+7S&MM!;?VHUVJ/P(CA>BTO7,UVPESR M<,=-K,C#@N2!;7[ZIIR(0B>+/.$"Y$$39)F%?T!+M4Y"D2! 'O3/Y.'/8?MD M+ ZD$@>\6MNJP.,0@.RD%@'H#JLZ58/Y0&;8AWT)Y.;PL-MIG]0L[&A'@QBJ MJZN=I788!WO= !"Y"]RD$D( W(.JRG@?OMAK]0_@.[8_[,4J4A:>!P.VO5@+ MK5[T [AKUP%B?L\[5[W6'_J]&B#;L&-#QF>XQ7^'W?P?$'D/3_CEW_%[;-?H MK^??T-M>KS5^OVO?QN8\72!1MCT[!^W8KYYWV(5K3N%)54)O:/4][.6#ZI5: M_?[0=GR$F>C#*\!KM^ _H$ZP9^2WA)^JDT>;!^ILN_IN?R_&07^U!@RNEH8] M&%D/'C]2GCQS\+^;1@MS$6/U8TVNGM_=+F_O/]W8*TU+ #N,!^^M)AR, M^\2#M5I2S3 -8,D:R3#^ME'AF<8$33>Z\WCU]_#HJ%V)J6W_,5K%O_,B;H L MM+M9A/M;\+P_VEU_\+3@11JM"7A].6Z/:W#_]S ->>7@*OK?73S:] LO=#NWGXOMWJJ:\4O-L9Q=B? M6_T+0GY!)4:K\_-'GQ^J];D9G!"*Z<1U2IH'00+F2Z=B4J]U@'TR!MSJ]JR1T0G==OM[G'F M-+^T\O;;'<)C0__7-S\S'\?&NZQ>L;*RS\S^D74/K]JV1_WX9O+#[Y,:J:U. M->#JHHLV/$SM[\>M,-A[8\0J'OFAQL%&X]N//B6KU4<7/ ZCSX19I?KZC_$J MN?:SFVY+]"KC_$ZWO?DSP1YHL/)6M_U)0-=/PS@O?_4*UZX'A8B]I0KRJFS& MVL1_-.<==R5]H_..0QC'US\/FOOK/YJGVQR>V6[ M.+9/&W#_]P=-VA"-K?4?.Q^VV<7SCNW]@Q_;AY]H8^,=:^[OPOM].6F<[NV# M2<8;7S^Q[=.#'PVX!Q#)=!;']S<^_N8=!<(7,?(RM[E622$#5!$)IR6FSGGX MW\J:HG5CU&*/.IX^*6,QA[L%X5X/PCW&H6Y!N$4@W.D9P@7G<.[:CDQ5-D,3 MF]U1'%$>J)"*>AS3RAHAHB[(O0MG/A;$+:BJQE(#TGHVPRLO'RA/S?=B: UJ M;="%\1E"+WZ/G6&$_^:C@3MV*'V^Q7]_63)F-EFM]]W>1G?H!FG8OHQE!<;F M@;'6#%%S5'@2!$:4*8NX3,N33V#YP'G)S.D#/9:[*TBR-%X[7*7^TI-K'\=^=96+<$$QIKHRI6;E5AL9/ M;W,N-(?257$6G'.;W(];1?DLWXV6(+#NG&/S[^I8_/SV+'Y^:)C\]FF MK;S=LYW=''G=K2*L[)R>W;N&:%T*!KTJ)GHR%^,!,PEO5#5IAB^\Z<4V?/-[ M' =@C?>CF:O&&(*GEU@'<#$<7'_)I<"7)UH4RB_,ULR_>[UIV,YN1*X7[0&R M"0;[QK:/[4E_Y;?SD@AB.#N!U[W[?)!TL\2F]#"30\3_C$8!!*#;JP3E#>PA ML9>_!<.Q2S.6VEXOLYY__#QH7ZVL;8VB>.RS?8&L_,]Y_&\S4:UBU.W:59IW M973Z3Z/-+X3R8DV]$$08ZUP>DE,^&2&8"D$ERLV5ZG@NJ,%>3.YR*O53 M&WQ_730WWA_N['\Z:6RTX5DY\;0AMG-N%8RYL=$XV=S8/=[Y\.[XH@W>V#C MC:\[A\V-C\>;7V'\&_ &I^U]L-EY^B,UWLZX,4.P',-> MA8+@!&77,]))"^1%U-HZ03B7UYU*E62BLLRE(&&] MEK%[_2L[-+^ 3 N)RWL53?D6 $Y]>%_X:8)'N\>]>/4)Q<@%M]4=.Q*)-0R.=.-MQ3C2S7%'FE%4N*,%A1($VE%]^3:>+77FL043>E M_I4Q/"^<),T36;@ (+J+Q58MT":L3T&A>5!H-@+%$&&=M0E)Y@SB!-B14\$@ M:50DR4C-I%M94_SE11,2NDJ7'8'.^\=NSJXN\3 E'N99AA06Y]RB$;XYZYQ+ MSN,8/$;8,T!XY1RR5''$L$M22.9Q8-Q98?^GWR^4(2SVFEUN/Z>Y)A?=+F5[" MND5S5W JNAQ+Y9CEOEVN!KSW-"8_G32W]L _"AV MOC;X]O[GUO;7G=;V_CL*_VUOP]\W\^]?WYU>:F^Q\9%L?FC\:.RW83Q[K>:' M/_=V#O]L-?*S#_^SU]@_$/#[WO96\_R)JI)*:F(-BCP7$\^Y:D8PAP2CSB9M M-25>>LMHA6]&FN>";Z^AUE..C<_+,&J>\,I.:I>+<U3NX?-E(J.2VO%C\" MKRA:O& MGG(,EACS.G?DDB(@3C%'Q@6.K(#%9,8G9=C*FJD+?>]RDLL7>K'4 M+&)R_'0/%O$JXDX?@46WT4]\/RZO # MTHBBPP^BPS/=+!C6206' K$1<>(=TK!D\"L-F@3#576 2^J8L272X=>6^''K MX,>2!5*R0)XS:;OZ'/M\H'(&*XSH!)@T3ZA M& 6EUJF0> 9443=ZP6%"2Y-4=V6!W&L2WRBOBCT\^XRY[A',STG%Q=_]=]@Z M.H0QUN&!@\?,D9L,XZ^V[0Q K\]&\GJSX-X=-W:_&0]PZJ-'Q@F#N.$!64PP M$B$)AW&(B3_+++@9H8N3I7Z E+>2XO:B4]SFR,9Z7DE7LO=B9>-WI9V^[ MAT=#6)+:GNV%8]N+)?^LY&<\\6'D1";_;RR2+Z@3]_Z7'TVZS3>_?B';]./Q M]OXG"L\ 2^OS?H-^;F]NM,&*>B<:M'&IDDESZQW;V=\5.UMP__T_6L#MX'W MTOK0.-WY\ 7N^?%'8^O@=/OT0CE/$8W27@2D6'9C><61M2GB%J4)*$88XMQSIQ E8L]PZII/1 M45699\H\&W![#8%@?PU[?L_V(TQW-PVN(IXE<.2ILL]& /7W>%T*0,T-4+/) M9]88AZ5UB*B48\@I0YI$C!*GCBBG5_Y*2MK34XL5T<'XL4)I-3I-88$<(1M[D[E'<1P1;BD?>"B=A-2/G>F6- MDCI1RY3E4K+37A2S*"H\MPK/Q,/ 5J\C#6 ;2 :V@<3 ,&A"*CJBA64&5K6* M*I?T!?8S66IB<18>4D40'%J_!U_IG10GQ1,RB<9D%6;#=XII,R\$G4M.HT9& MXK1&0DD!IHW+1;"50LQ*SC1C7E!9):G2!H98XD*FFK!<<4@0)F72'U?@VOB_; 'ZC;LQ8I!)% /^+FX M(IZ20)PM"2#0^_&"% ":&X!F@TNP")&6$(\MT33S@O$O,[%]:QUIFK' M6%=XF4R8XH5X?ORA:.^"M'>&/@@;K%4&61\QXLH:Y!R."'X(2BIFX0NYIIXR MBVIR5?P/MU.]?T?;CWO==JBU#H]ZW>\QD^52(.2BG"RIH0=:9+:=X7K+Z/0!^*^BY*?6>B M+PUFB0)U,%R TC+ED G!($UH8 1;C+/WD,LZD24RXG&5;ZL[L.W:T95YD/=Q M0MPO)/Y9@]2CU'.Y)DNY -7<0#4;+,&)2B1(@HCRN91+-G2P<0@GF:@,)&@: M\C$'J_.%';4^ER28HOW+0E&*]B]2^ZOX[]OLUZ_WP<-BV@QA L8YZH#M50_)7Y@SY9;F8ROIT M539F%@5^;L?\ \#7^F$7IN^T^ONUT%90;0Y4VWQ[KJV1'*&$>%KXPOQ2X'@/Y:W"8O0=$?@90417\:19_2E^BE<=(Q1*,F8+QP MBZP(!B7#I?0D>('MRAJ3=4SD7FJK7.O&2GZ44Q2Q%,5^4 M5ZI$_\\)Z[.A,PPSDV#31LZ)B+@5"1F%%6(D"16=9E&XE34EZU(OV"@MY84+ MDA8D72H/7T'2N9%T)HPI628X9T@S"@19&H8LQ@EY$Y36,6JER8\ENT/^X-6.EF6RJWK_5R=M2I/.5J928W*BE_G8HWC/X\K M-M9K#Z[A'YOOSZDXO)K/:GX,2]R/G7/EG28*/JO;?[5CV(UAO?\V%X,=Q%[& MA;&NX^>IZW>O.KS_3FQNK9\T3C^2S2U_VCC^)G4TEG."@/!0Q!VA2*M$D,-, M2!&]H=D[_^",N*SR@ZYR(C0HQB@26OL11CNI$N(ZX22MY<[PE;5.]Q(^7_K# M-4$-M6/;KQV-%J$&/_JS95BMS3JN)LV!ZO"#;P\S#E?%H.V,$RM#D)\I+>'; MW>%-!2;JU, @1A1:Q1A%I.1(3]2BF)81)LC%2YJJ(Y 3":K6@^0SK$ M7,U%IV]_)I+RE8ED<]^+;R)9Z5CT2!(J\T&@0"XFBYC"$19$^IC\RAI;Y9>% M#K:Z=E[3+'/S++1.@L*V0Z/@DB='-0F.6L]A59.0=E*Z?KS0N"ST_1=ZEWYS M@6@E(T4)U SV%&:1@VT&62&954*E)%5>Z,M)<6<+#;->X<)@KQ=C[1#6=*]? MB\"/PK7L9,1'>K%_%.%F@!$G];GEY4ZM#HJ\W$->3C^=Y#AD3"0UB.8N3QP3 MERLQ1 3P+ AV/-+@

Z 3+K3&@DU78$ N8P9A0>;F) MF2QW@8=%++?XQI6G/BF/C.&PW(1'9"R)R )EE%1907G,:;.KEV/!+N%#!TR8 MN\+#ZL\:32R_O;8%4Y"+PMC.R0QEZM] ED8S%_U>!X:X"RSNZ*@-5FZ>W3[, MJ!U4TSJYYS%,-]"Q%'O9AH8YJ[A=YF/(C>J'#EW?]UI'U?5 Q/9:?J_6 BK8 M QV A8!AP:UZK?S=3.O@%Z!_(YJ71Q(/C]K=DPA#/M[KUJH1MT!-!M63^MVL M+W#E<6NP=Q,-!$ZZ#Q?U5VNS$^(B+&)_0BTG3',>9EGK=GP<[4/7S%B^S'ZW MK7;5AB2_T6[L9-H+DM;.,>^5[(V'$/,,=^%OXYM_CR,ACB!3A]6+MD$P^Y,& M*;,/FDSMX.0H^R1@>GJVLPO?3;WNX7B7''1K":ZOG43;NS 5,*7=W4[USN>8 M]IB-UUJ=:DSYR;,K6@V^/SPZ@DO@'M]C9QAA3D;SV,W2G]O1SA\BP8>UGW*]:=-W>_88E-4D0@XQ1'7#D' M!)X0%*-F"4?/."-YW2\7S3U;]S#L31#W!7/X(D&7)>@+;AY_$]1Y*K%$P5F0 M(*X]((=.R-!()5'&LFA6UN@5$O1\&'U9_"L6GS37OW%O8F)"(\:#1-Q((/@Z M<,1P$,98P'9K,GS<8/_/P,?+I_AS]G3\T.V&BICG=_[8&0 1;&7V.>J3>D5O MQY\T#%Q6RP:H]1Z8&R[&3JW3K?F]S'@SR\U2,0\HW#%(9QXLF*S)*U;];0:X M#W-,E$@&&8XM,$8PZXT QIB+;5I+B>\UFT!CW M@!S'+\Q<-3YMQM-+K .[9SBX_I)+O?>>2)FHN# [,__N]::= WUC>])?^>T\@@!\S$[@=>^^2(!-Z6$FAXC_&8T"M+H[,E3?#&% O?PM M&(Y=FK'4@$,#E/VCE3 7L*UZ;S7A1E!#.7., L!IHB73WT"]MK(SXE^_V6?[ M EG9G_/XW^;=IZH88]>NTKP+X#3:*;"F7@@BC'4N/\(IGXP03(6@$N5FM*G! M-3&LYRU)QP1PJK4R-'#ML&78!6>8%LD'0]+*0S=U_MOOQ3!LQ\WTO@6;;_PW MH&>8\I$1':ED\35W>08^'#C11FB!F#4*<:HMTL)H)(R#J4[C-^T&$_IF%[Y Y=G>6XXUN\ M@E;25*TJ?+>^SC?=5J^"YC^33M)ZE8K;-9)^^K&:54X?8JQ&FH6/5:U2QI[) MO*I5J>XZGL>7 :'H,QFK@KN*)VK2OHBO$O%,.YXOOO?[LYV*.S=_GT.0YHD$ M?ZKITK>:K<_QT +/!I+SM?IS#&@=A@=&>^W+B"[]NY5BQ8"J$^!+N:=E(L=M MR[K]ZXMPS?G"KVKB9I+1:[/G'64R[S"9S3BH_='M'M3^8]O#Z_OO%ETMNEIT M=7EU]354L[SD?WES&RFZ5VVNVXC7G4OME4&6099!+LL@%U1*;U2N9E6))0?3 M=?_?8:L'N_(TI/A.:/KS@H)/:O'?6 _@RA,IA[U25 1''>-*!Z-#XM@[9CRV M5EU](G4Q930,>]GXO=2]Y-H#JI'IG"WGYWDV-VM70;//]C\VCS? ID*+KR)-+%]&8[/K3ZQ=4^O?Q(&*V0X'%5B6!M+81<>PDHVHD@%Q8P,RV"5D M;&1>>")MP"MKFM<%?X%=F M*%91Z )1Z,275'@^1V!21HN*65T5=;1(!X#!I(D"<(X$A4E5U[Y8LH53%J&=WLV MF%1,N<7XI!N3RM[KWY)(00A,$"PL4"4_F'\[[,/#8Z]2O#S[_:K 0I47'L?_S96L]EI'_?O$/[V@$WMA MDR.8)R M)KSD:CT]$PY:$<&H![:>F]HHYK*"2Z2QB)Y&H93.]>MHW?![4_:BUD6MB]V] M(!6>/43E*3""D>3>(,Z Z#I#&%*&DBB%"B*'=1!:5PMK.U]4> E5V!$II6'! M\J"X]]+:Q+FP6AHTZ'B2/**89D\ P(=J#(V2"0P48QP6PNXPR[LZZ+HMA% ML=E"$2% (!4SF%@&#A/%*)"Y=BM-Y)4&)5ITNEQ*\LX_0O MVQMT8F\!)U@O+N>44L("9=$SY?,IE@4CGQCL!/.!1"7+"=;30\[?,R=86@6, M,\)$2RR8 U0A[3@%UD"YYYA%[&P^P3*/D7-ZJTW\MH$WSWH3#XZI:+ F%!L> M;3)"24NBQ\Y@H:R]WDM6[.B'5)SI,56D07L5&$K*YP; "G0F*06<&QL99>+8 MBAR"\@)C=XN:/J*:%DMY(8H[/8@RW-H0.4<*& KB3DIDL= H$>^PC@Q+D7NC MDA>8"%04]Q$5MUC""<"J"5*0K$@XO(>"T0%AXS'K R!NQ@_0*S MAXN.GIF2TN&0@B$X"8!I[BCS#JQ(ZSVE/IGK'5F% S^DED[/DK!1W#"64-(& M P>F CGI.**<$26P3DR%PH&+FMY730L'7HS79_:T2(+Y*G1 F 4*+%@S9%WP M*%'E<1 *,VU7UHPLFELT]QZ:6TCP';1T)L_)$VPQ88C2E".N6$2:V(0PMXY2 M([&2"FQ5S)=(35]9DM-6SX9X:'L')86I A6PU91EVOB$$X\N6 8L4"E+)?R> M2"H'0$\/,JV9 R 3%"9*.J#OV.=6>@ Q3 "1!U[ODF/&:IT/@$1)87K,O5E+ M0@C6DAOM>8K6 CN+P)8&-\K",@JNBP2]>@[GS M7N9*/]0&[IVU!+27"6*IIEHQ7?*7EDZ'IV=.-'J98@):S2THLF$6&8)!1DFP0[#>H+Q"&N2<(\@8J0(3UC"<:YYJ M6E2WJ&Y)4%H:#9Z>2%&>!/'6HNAR#0!#''*6!@2FL>?1P(\Y?9C4!=%+I,.O M+#]I,W<,K.6W:G=W2UY2!AVI"6/,\F0BR\=23C"58ZNF19K87 MGC%8PQ[AD)2,(Y[/P&T$XB"CI40&9PG5*VMX%9>\I$>MWJ.M)X'(J(+@%BNK MO=3*1BPEB$@QP/Y(P(H"1IX,LM1'A*UDS#/G)8U%JXM6WTJK M3V.O&VQ_KQC4#ZF\TQ,I(Z+GR8'181T%Y>4!6>PE C,E4:TLV"IT!=144T)_ M+^K[!D*@FN.>6*,L,EMB(DZI044JAR)K5T6CP]DU)6<2R(0YP%,%89 MV*DN$(M$R$7[;=1!%V)==+B4U'L&6CU[7!6325:+B%3D"7%I$S*<:T1-4C(E MJ9//?8SKE)9B 46O2Y[4(ROJ]%3*F2""2A))S@WB(CID5-1(&6RHE,Y0DE;6 MN%JF>@&+S),B=)4N^Z'45G=@VR5'*@.*%QA3BD.2UG% $A<"U3((0V22N.1( M+0' ;,ZV><*.:V]C1)X8C7B4'#E'(HK)&>8I#<;D6E^K\C%RI'YVG>OFTU\T M$OXW#! B=(<@ [6)S(^_,.@>O^V6^'LPY?&9?T35A5A4\[("L 5@"\ N)\ 6;]W<8#H]\HZ*2,XD0]CFX@C1YUHC M(:"0.P9$@X5S&HQI5B=\45WD"I86+"U8>FU"N\&>1)JL5X[+*(QW%G,2(^." M!Q9*Z,'2H>DT]$!2AFW$#*7"C\-[2^KUT*%8 _3E[DT/9V6YUJ.!>B>O:'_4$KG8S^U.J$V 'U MT17BCJ;$]7Z;1AU4SUG$?1\1"VC&@EGJ4HL_CF*G'VO'ME_[YQPH ?" %;%& M$6HY$3$7_U(2.\-MC%2Y*LJ& %#,1MG,P(68 RYF![R9+B+&&5S(YPD7[?A_ MGT]VOH8C1[EL;JV?;G[]L[VS']K-0U#WC6VZ^?4=? [/W_K$=PZ;<-_/,,YF M:FSMBN;Q-^NT%C#%*++@$=?1(B.]19Y&C1/GVAEWKLGDF;[70+C:>9UM)\RU M^#H!RAA,H^"2)T]5GNT*S!*8O351.WQV#J$3F1)#" M("ITU=J((QTD18X'+TG0TD8YTO-69QC#>E9.*1-QRE@C M!#*C6/W.?39,.- M=E&MU"+HWQ<Z WC"MK6R!&J5J$FKV*JV91BS]:0*H[N[76V>K5;+5\\)]: M-XWD[0K1J]><[8-4POU 7%N]FA_V>L#(:\,J@KO6!I'HUVNMZCZIVVYWC_NU M7UKYV]TAT.[0__7-M9'(U]@$8]M( CV?L1),90' G<:S-7K)2JA^.F-@F65A M/#/.1B866!!M>]2/;R8__!Y:_:.V/7G3ZE1V0'7116,*QO+[<2L,]MX8OJHH MS>Z"<>K$^/:C3\EJY4FX8!>./E-FE1E][<=XE5S[V4VW)7H5]J);W?8G&1\W MY#P>@$ M36?RU_N4QGNA[L^7ZKU*(7X>5LL.:' MCWS[],]6\VN#;&Y]AFX]1D[F MPCS<6: ?-NA<$(#584-Z>54REQJ 0*_HM3O4J\]T7CIIAL$K(8/L3E#T*JJ$+R<4 M90=T :-YP&BVJ*]T)ECB&0HNEVE(PB&KDT6..!)RF(VQ)-,B91:515-HT:VQ MB!=:]*RPZ'UW6"RT>:"H.5O2(23*:) :86($XHQZI",@$X%E5)9$DSC.;828 MNC<4%5HT+Q2)0HN>%Q3!=PL4S0-%L\XB1IDA22KDF32YA"1&CBN%A'>1."&X MCE570L.*L^B12U;MQ5ZT:1![A1LM'I#N@SKK>5$*]-P%>LYYAW#DCL: C.$8 M<:( >IPP*!'%% Z*1&U6UKCF+X\#C7HY+3L 754SKZ14E)2*)8+QDE+Q!" ^ MZU7C+ K.E4,D$@T@3A@"3+>(I.2<$49Z\O(**IQ/J+@0H71SZH/Y>>H#I:OB MMDD5CY=A2BF&/$+@4IWCTH\4&""\4J'FV<\P87"K-*]?4?WR.XD'%^I]O> M_)E@#S18N8A(R+O7JG_&/4TO@7@EB55X<&T2&?R@S2U?W-Q-(E*K,/YS4_<: M_.A_]>*1!=8U#DGOWY'CO78KL1B!"S4"QU(Y=N--2>'+,/_V/6U^_?)CFW[> M:VZ\WV]L?&YM?OW<:GS]\W#[\!,\\X V3L-!;6]FF3?L*;&W^>CS5EPF!N>$3$28RXL [I MW-I5QXB-U%8RG?/IZYA=3HR[E_7W4FJ/%(1[/0CW")5#"L(M!N%FZMN'D#T2 M&AF=RR]'AY$UVB"BI,+).X:]S[$:FBVXPMT#NZ]>^.GI6_A&7@9XP?[@$OTL M)ZB/R+K>VJ/*;7@:PV15WL*B-..@X-/=\&GV%)4%&JB,&(5H-0)YB,@09Y!0 M)AI"I56YB2_E=4)*_\\7K,B/0"Z*(B]>D:=$0VECK*(<:>ES:?(8D16$(&ZC M4)8;SR(!119U2N]]DK9\$1%+328V8HH@W>$>9*+$ARZ&3$R6(@//"ZG<_5A@ M<_[8'A,A4@":( 2 C<5()[!JE*:2:*N\\2K[;;A9E-]FB5PS16$?D304A;V' MPD[9@8M&2.T%2D$ S7=1(N,N=>0+=)7..K:K[,M67K_T/$J/!"[6WW$)Y\\K__T)2HW_NU[FR& M4:OCV\.0\W^N]_S!S[6C7NL[?*%] O=OYZTKW[,5J\^.]UI^KTI0&C\*) $^ MZ70'M3W[/=9LA2Z];KL]+N(>>S$G-8V:"%C7:N<'#KJU^ .6N]:'>6PE6/7. M +Z;B#/9L%=3JX M7K0!YAUP#(9UV.I4UXUN4?MNX>']VB__CM]CN\9^'0UB\I*]Z$'"\RUC_[JA MV5'05JT=^S!5<%VKES^H>B+8D(6E/_I"KG/?'[H^C#A_WH6?>M^KL?@]V]D= M372"RT>#.C^2T1/C?"TY[LB3Y^G$,75X;!YWAMP[/N3YNXWCD,R M44J4J)>(6TR0==@C">37)8!QD4L:T]7K(IPF33A 'CH $C!_/!O_OV:[;KU"D@8MXMKFUSAK[VWCSTS='@6\ :40F,8NX( Y9FIL4 M,NRB2DQ)87.3UU7U$_G.#::N$[E6+TSJ_?]W:'N#40> O,KPO9BWDG8+M"%D M?^M7K=3"6&U,[1;AZT,I/E;8U2-_Z\_NT?! MG7);$N!#_=7SA.!R\OR-%&'N3H.W8"VW[V X9@DLIP0?=?NM/. WO=BVN3O/ M.(MW;#?,7#4F>WAZB77 ZX:#ZR^YE-GX1'G55%Y8K9E_]WJ3T1S976#.P D. M4%6NZHUM']N3_LIOYQ<%5F1V J][]SLOWA63D]*#T<31*$*F,Y7@OAGF!@;Y M6S O+>:<".HH9PY1H'.:*(ET]\4$-_,G?[UFWVV M+Y ![3F//T?5CL(&[-I5FG=E+R0=$_%<:V5HX-IA"YM&<(9ID7PP)*T\5,6- M:I]?][XWC.'=X5&[>Q)C9M>QTZ^&]]K;@?UH''^SL'WS9##RT2G$)5/(&B+R M<3G-S:J[>7I MFEO_@3%_/FQL'9SL;!VPG8W_G*_X011ABF*)"#4:<2X(#;X\0%5#P;0'X-I.&"XO$$\?(.)_3:P#:7-(,R>P: MP;!%81-SGY ZT8OJB% *?BRDX,?A8:O?G_4ME*C])V-;?P/X]*=+4E#I#J@T M6^5#8QX,8%*_#CT8FBP(M0X!E: M 8B+M<)(8,]R]TF!+!4*!6V<(]'B&-C*FJI37(I[/*[Z_ M+6$HJGLOU9TRA1"D\8HX9*R0B"MK$:P>0G@^3*,J[ M6.6=<@GB@X6%4TCZW&B>8U!C6#!$K)+$"AIY<#FQH"Y>8DW1D0ZR)2<5-\86 MENH?)77].?.RB9$X"0+^G+-E8OAW:Y0=U"H'UG?"^-F '(>EP& K(FU);NF( M@: %8&DX"5A-HS5W8F5-J3JY?R?MI4EC+Y5 "IPN*YP^@L^MP.F"X71*F3%V M.'A&$//YI%T9BYS1 @E8,I]L#%ZKE36AZX(OROWV]'!ZGZH@<^?D$OZHB3US MIBV-:N^-U:@VHUF/V<2Z&L1X##-#>/49=T_3B+F27OK.1E/+W+:_,HYFH0G=U*/B=\PEHWBFFL=.(VI 0%RPA:Z,# TU0+[$7U@'E M(Z0N\+UCH4L"6@&ZYPUTCU&6M@#= H%NIN63M(1;C9'"*2(>2$36:8T$YHEA MX6.H@ [7#5M4D[:2B;; ]U>]\2VK^*C):CD\2/+/T\6H\#2'6!I-A7-4Z(C MCQP9I8!_!+#E5=W'BRPOJGL_U9T-+2=> M&4R0,BR ZBJ%-)8866)<+B%H=>[Z*NM2O,!HL&?!&:IX\I*)]O1\X6/'=P_C M5EZ. CMW@)W99#2)@Z:4&!2CYH@3;Y%6!"-CH@HVN<28S3TC8:]8HH26DHOV M;!E#4=[[*N\,9Q".."4M8H"XH+R8(FV%0]03+CF/@6.:E5>3DHWVN*I7Q0P4 MW\*3]S0<862LE22#;QF#''X.)B M>,$:_&@M]8H&+T:#IZQ!1YI311DRGN2.-E(A(SQ0_I@ CK5V$8>5M5Q^8IGJ M5;VJO+-K0PX7&KY\_9'2*SIPOM_4O!@\?SSO38'R^T'YN8+/AD2FC$:.8(6X M-1X99R6R(@1&%5/,IMPJJDZ$>(R$B%NJS?,(Q2F@64#SR4EP :LUTS! M_V+N]F0"XAKPTB05$,/2>NUX7CL 35%7]S=AEP T;Y$_=F.GQYNRPV[75;H2 MSY_V6!-BY>>Y:8\?Q%^E (G56NV!T\K>V5X'EKK_5^S]O6=[2Y-*UOQ[HMX' M/S8__+DW4L>/HGGZB36V#GCC=!?N]>FX0;=Q8Z/Z_?AB*MGFUCN^??A^I([[ M!ZRYX7]L;NV>;N9Q;ZR?[NQ_.A[]_D=J;*T?-XZ_^2" VAB) L=@I#JKD(M6 M(^H-IU)C3)P;H3$(;6[%G.%8,B^8U-$)QUW@S@?C*9'>"DL8EQ=3SYIQ4!L= M1]1^R6UO?ZW!Y->JV;^L(A<2#*_H]??3IU\8K8F1>*8249&+H+2UQ'B9F"(I MV"16'CJ1\6^_%\.P'3?31=G[P_9;?KT3-EJY%6I8JM3&)Y#''XU/WP"QA"$Y MPE-:BCAE!N651E(8!^)(1(KL^:4V;IW+6AQG&L9!/_.3P5Z5U)@KW@P'(SD? MYSF.V[3_[S\T)>KW?LUE<:GJ[(61P-0Z,;>Z'VE6N]*L(]"L?I:M\[F1]5K\ MX6/>]*K/\CVFW[2'L)4.9O(G%SI%YE8S=&&_?\+F@'R4'SEWPB99U?QNV9,W MYD#B5:QNEP,Y;\*F>"Z#):N M+\9: [ZWUZ^] \ /M;/6G"7VXS+8M+H)XG?V+))^^6.=6W>N-7 M-W-XL=GH+VMRBE@M1JP>*2X:YNZ)O*2546H'\*S;2,R]61??^6.F/KPP_#3'>=-?O6YJ#;(W=&D. MF.[H\1L?,'UD._O^N+'UG];FUL$QC(DV/KR#L;5;.QOM_<;^.MO)!U-;V_32 M =-^.&R>KO]H?OTH-K?63YH;V\?;6P _ D(>WDN&&,1;A@T=-BT?2P6V M;%08404(Q+TRR&(7 M4(C4.H5UD#H!%I$Z9I=;)AXU$(&"C&2J1HSXB J:V"B%% BN5 ML,[FI].T2Y[F:N O^)9?K&L M91+8N5@/,YTA+S<',U?R=496<"$K/R4KY]*\I S6<<-1DH0B+I5&+B@"UA-) MUG B4Z0K:WB57VXB5LRF95+2 D +=2L7 'I0 )IZD:,R7!+BD*)&(9[+?SC/ M*,(Z>*^#HMSX#$!7=+TO +1,2EH :*&^Y ) #PI 4]>Q"I2QB"FR5 64FXDA M Q0()2-H")$YS$4&(%4.L0H /2< NJ<#N0#0@P+0U%_,)8TZ8H%(TAAQE8ML M$ YX)#!70%J)'YE@&B\' "VR7-+S\V>-$U?OT6+C!K_A2P3;^2?@Y4'QHWG# MQM)9P'@>,)YM<\%QBEARA:Q-#G&K&=*$.:2E)$I2EA*V]_:'S:T2SZ.J40&W M5PENC^9I*^!V)W";*<_IL)=).N1#RA&;%&#.6XTX5C9(, \,3O?VM15P*^#V M#V:![" FYW K>ICS 2Q;V- GF%)3"W()$Q7"-GL$Q$DH@3OK>/\-' [9': MM#R=VW C=KJ'K<[=BQB,7_@!8R)_P!#IXC!6N"<.LC@&L.#UWL;:8QA:[H=']S..@/ M8&5AS@NGGH-3;\Z&/HN4EU,ZY+P%3AVP0\8ZDVNW*V6D]":DYR^J]SSY*R@Q9*@Q?2$35KF8K()82I@3U$YG<;;B+Q1FDJ;0O#\^4E)X1Z+ MEA/E18S<>$1TKN,EE$):!8U$U%AX31,FNMI5,.5U:BXW2"^[2ME5KL&+>QY9 MEEUE2=!B>K1)'/,JDTZ38D*<1HDHLSI19CAE:F2K&-A9^.5*2&57*;O*-7AQS[/B@A=+@Q?3 M4V666YT)&A'EV,.^D@RRA'FDF4X^""ET,L]/3@K[6*R4.*V @!""DA&.9:R72MA5Z%UA4F=RF?L ?O):=&DKQ:\2KQY(RK?//_-,K%E8I_7 M-\O$/N3$WMPS^+%ZDZYW!JWJ:+SU/?X=_;!7-<%^]\.WAR&&][WNX=MIA\K+ MK4Q?:]M2(!X$3$UK8"4LDBR0W+34(>M\0(E2C;5,CCE]RZ:E9V$5R]:T]/B: M6*-NJAUU!S#4EFWG@*/#;AXH" )57KB=.N"US<%BZB\1Y'2;'3F.-H MC9*&"@OX(15/@2TPN+' Q1/ Q>ELNH550B:$C<\MN@1#5FF+F++:)4E2P'QE MC7!9E^3R&>(KP8O[=+J^B6T]=YC05D7E*27$,.Z(-HD'8:GC*69ZH1<8K59@ MX@E@8AK#AK$R%JN E D68$)J9$E@B')&8@YW]]:NK'%:QU>PB@?-ZRU[^<]" M2B6U1BLN@ML]E+W^DJB1+X.2PQ[87[N;CN&UU^.>.950+0@FW MP"TX]R%:2E+$1AH74R[+7=P8SQG+3F;=&,D08RU!D:B8.V IY#C\2KP57L"J M5RE[M"YS=*.XMR=C^3I!%+V?-31<%(H9EP3VG$FJ-08V0R5W3!(9;/%'/&^] MG_HCP,8@B42)I"8&\<@#TCHI)*)T,IJ@$@5#@]25('6L[\UBBMXOM=Y[(82G M'!;>>*X-LM]U,' R?22!T94EQ595\BZ+V,R ;O@O.1 MN*SWM*XTJ1LAB]Z_;+W'B1,6J&;)\D"-=BD:JYT7C@:70O%9/&^]9S/)L4P% MGP1*WL%^SSU!SD6"-&-*!LX#3S+KO="F+NY_ K%\#9>6VC'QMMNIAE-%&L=. MJ]NK=;J#>*] C)> M&K>:;V<[$I'$K&0<)8(M\)40D%$8(T>2,B0HP[G-Y1\U)?3W!?E:E_%HM"C\ M2BM%SV#[PD%8SZUG%JP3SZBRC!%FG)K/.U$4?HD4?L8Q(5**B064\KD*MX0A M;0U%7.0*8!Y[IW51^->A\%AZ(B0HN4V4@UUBC(K".*U8U)Y$4]P2SUOKIVX) MT&8GO6!(J$BS>>*0I50AEU3$7 =.;%I9DZ9N\**BHXK2+ZG21Z&X(\1'J[DW M\&-4/"IO+5%TS1$72#B?L!5Y* M6G^+_/WJCZ.1N=YO:S]+/3Z7 SYZY/ZP/VBEDV5)"_^[U?&Q2L?.*F$[)[4] MVZ]^;W5R'GA59-^Z5KLU.*D-NK5^' S:HPN.>G!MZ\BV:[92F)S_/;K1U-_Q M]\C?T6T\J-NOY6_\*87\Y.^QW$F^!@A9ZX:YZ+CZ276];LY9_[: M2R[E4SV1I.3ZW^=F9^;?O=XT'V\W(@>K<8!L@L&^L>UC>])?^>V\>H!NS$[@ M=>^^2#5*Z6$FAXC_&8T"MJENKQ*4-X!/L9>_!<.Q2S.6VEXO;\+_:"7,!>/! M>ZL)-X(:RIECE$>OB99,?U,K:UL9!O_UFWVV+S#2Y^<[_K?="H#[U3M MA!K\=$-9D7JME6KVZ*@-VSM([FIMZ\J;'+?:[5$I$3O= %JPF^0-X,8'U([W M8J?:;"8U4V#:#^#[L _"%GJ+O:O:CVQM%Q[9&5<_J?; &/JU"Z\\NN>D4LJU M.RH\])]W:(ZHL$])!,J)5EPZ9X,U!"<6DN#>@OA]O*;AZWF:O1'=X&.G/^@! M.^H,9@;Y]NQ%_LKO09X[E;Y'/2'/OW'K>#3"(,>3RX7SP?PE6"///4\Q6!(Q MJ#LA;%5=+EL[E;_5*_C(=?3S6@2XCK96J_)35!)ZY6;T(?P1B.REQ.X*:^1J MK?; Y;6RO&^T^AZ 8;@\-;(VWTYDNGG8^-J$9WPZ =.,-#?@>:=[>SM;7WCS MPZ;.]_P:ZCF.CSEE47;*)>K@\& MMAH8*.'F?>;"_D*\ID9Q'+'57(+1SRU-.65&Q*2#\'E_(1HS1F;WEX_-]W/X M=,]O/N^MO^BVD:]-+T\/OJ7$4W:](,5P0)S#+F--M$C3Z$!/-5BZL-6 ,*Q> M#O:N@8"U\\+:W=U>W+6#JRW\UJ!?NU84.E6=XL5)PTU+_C';PK$_^ PC_7L M_V2VDRUDH&9G0H#H*Y."QM8[^DT8BYUW"E&I-.+4<02JW^KY;B C_4&,M=HO^>+,QBG^?6OTQ^HW\ONOYS[[P_9GQC7Y2G4OD,&J M[%4%A4.P,.+AN%SA236T]ZU>?U#[^^P3&,X]7S#_/AXL#+*[&^$/O>GTG1_K M"+?'KW'I#4:+U:G,E.[(U#BKW9@7J5J8GSGNJB6=9P-(H.E6*^DI\1PV49., M9U@38%U26UV1K:SR%=FZK/M(S+$1_#5^K^S6SPC1C(/-]''\:F^[_4'_]6X) M^^\$$#7EI#4<42:!J,DDD=,L(A8!AAE\BBU=66-:K=)K]P30@^S,@R4*0U^Y M4L]DQ^<97IW#$KF._/S$H[Z\+.I&-,R.@V&GGP^A :Z#EZ@0JF+SNZ1=K?& M>UKMR)Z,*I/&PQ:R'6"K[?9)!:>]7K0]N.^@9FN]O$EG-]=<^W'BV"JO93#2 M@KD?G*7 ?)50D=@@1"C[\4)9V2[]QHEE6/B(*!4*<:,%@A6 39G)(#3HGZ#L MVOTX.P!.8,WKV3\UWD'$8'2*\G<\&L2\Q*,_@2A$"Y^/ONXBF.7Y8#-?./O- MT?;SLVT\.\H @4%N9Q]#E=K?TW^5KF]P)ZNQ-@-^Z!<<-ON:$L\^SU8D/U#N#7L M\!'TX*@7?:SJ V_Z07?Z4I37;][(LC;ZF0]!B_+W1Y71\A#VP-2)OOGV M'KYH6Q-G7;]>&QYE9QYH<#^-=0TNFGP+[ARJ0YW^:FVSDV=AA)KW'V0&B %@ M%LS[H-6^>=8 :[J9J8QK@0.;Z-EJKJZ?Q7Q9M=3YD&^T0C^7C9$3%2QH )M1 MM>@S[^5/<>GJ_$0-AD+D-@IE.,7*$)$T8; _*9H4=S\A#3, M7O/KXI\8EOKG]32?A@L$= LC#BC#GDL+(H M:)<\$ B#,1@3>A76ZPH",3W9/><)SZ#V3U*'"9\Q,G^)_QVVOL-<@Z4)V'"U M;)UYV^T1,-H?L/B5,!FT03>X_?J6VXX& %@ISN M/79\ASB*-J@L..][P[&]..PR4.:=?U4$3_,6U.F>U^<]B+ZZ_KIXWF_S' MV([5M!=B/UZ://,C@G/CYGTV@2-*47&V,QY0<:A1>!/%%16@]3&1ASL?CDC( M"-\ "0'V0%+GH_::),L39IX#O20X6!^QC@F'Q+76/-Y^"[T:W#Z?C;-"M$+P M =OVWQTW/GUSU BM1 18TQ9Q1SPR5A%DI9.<**6D!BL;&,85#'^,9Y>\K=GK M$[NI7CMJ#_LWP4H^^LYW:%OX&3AYMR+>?5B0.0ZG<]S7J+W&H-:.^4[+)7LS M*I=+]?7RO5R8_DL;ZMRA"T#)Y!*L-^RTC&AEN M#,(2R\@TT='D4E;L!IF\1+P&.0@B;X:CF+EJS_NIO(#EL03"LC6R@S9R.-JK M96+[C6-@8E03''7TR*J0LV^(0AIK@42D+/'(HHPQUTJ_S,)FC,E^[9?CO9%K M>I32FI[IR3,VO]9DN/F<2TNV<8=&@:K=Q[G;7&Z>A,B@[M>.]EM\[1YG M!OC>"K#GP_/'2#?=3.L3.SY_\Z;@@#N)XXR'&AB&?P//J@3]-C;HU#1H5N/^ MJW(PO#IAA/&O?^,JSSVG8%%&AK@,!L$?%+)&X60<(U2#63!%J[>S&VB^P;X>8@+U6YVWGSM=^G7K?+OEXZF?.KA&W!=N[ M=SX2'*Z:.OAJ%FR3RJS(]&)L4MSHQQI%7V>;(U/8."U%#8'SKP$ M"XOG9G@^Y)JU!!&2VQYK967B\_+:\=^K(@A9%L"(/N=('M'=FRUIN*Y>F>*C MEG1G:GV%@LS(<.7;7%S4W#.Q8*_1SUX^01\7I #@J!)DJ@: ]N3PS 5W]GL[<-BY&9^?8#1_C 7-AQ$L777WGQC2L.@CN+AY<-G: MOG(PF9'TN^=&\A._=G8NC8@M;"GP$OO#.T[.Y+SO_+A&;PR2$:=*\-VVAV>< MR/;[<3"^.N\8QY/NWW^@?F[W8J?M5NC%)X6 MO.0O,]T580^,D[/&_J]GB3FPB"GV\@OD76%P-LVCO6B0MX$TK$Z&8'+[+=@Z M>W#GA_(5/6Q0YXPPY#VA2GMXU:&=G[Z%J"+72B#M,$;[R1KS#EUG6C5 M2=4%%6R;SJ .^Q3L^;#]HW'JR<[&)WZQ MGL3._JYH'GX4< UM;'C1W/ $KH-Q[NTU8>P[^^].FZ?_.6AN[*7&WS-EXCRP MS__/WKLWM7$L[^-O1<7YG/--JC3*W"_.*:I(L/US*A*Q3>*"?UQS!8&0.)(P MQJ_^U[,K(0'B*@$2;"6%05JM9F>ZG^GNZ>Y'<)Y3!G1".0Z$G.$<>8L59CQ1 MITA1U9#S21Z;DF.96LM4T%9!VX360SE)G/<"1\-)2B: XVNB4U)11RPNH UC M=2G5OH*VIX>V24,\!FN5K),(1T$0SQEV6GN! K?1216,)VJUH.TU4 W]F:-K M4Z[\FSNX'0_O9?Z<]UB0YU!(DFHHL>0+NSD=L*GZ,R^-%?WW1- MM4^.-KJAN'2ZWJL5JQWI7CO2-&=4Y)8S8QF*(;=HU<8AS9) A 89O!1$&KVV M+EB=L471WRV115WI^+.9DY6./[*.3ZS.Y%T,E'E$F,1@=>9D&\(BHIR +#Y4\5H^JTE2'HJ_:WQ-"K578#J3BP(R0EL[%PC MQV) /"6&G)<)99(>+93$.'?!4G6J^1*I[FLX!VU-IZN4"934D/'H[\Q7_K*/%A8Q02\&Q9_ /NSU]W;COVBRT\%W?>![NG35.&%E+ , M* FPM7AP%FE/$](IJL1LLD&PM77&<9T)LM@CAP4HS&J?#';) '0R7*<+"YP]/W3.H$6YG+P] MRM3.7 XWE\SU M4O/'(6GN?4W:!".H1]A:G_G2*3)66B2)S,M@0\S$9*(AKIYT_;LL)2H3\8M: MFE&_OF%1^#CJU'DN-/'[<>P.ZN1#JYAS_*XVP9U'6 MW$GI7A^?C:[X;"H^F]5Y@)?.9S.S,__].NW?K11N&R(>4 M1S'>,)0MON*(-ZAY6-75+>511JW.8(T1JS/81YI9AJ]_>Y&%9V9%RZVVBP8V M3;AN?U![6W2(/Z]%6T09VJK.2PM>N:7H-)\;9,,]AC;+5RL6 155,6U6<77MN@8,4UGLGL-0\:F4$ M41QK< "C!A^P('.G!%1JNOO* P\PQJ',MZ5M_9W M8&R[VTVQ!6-M'OV-FS_>_MC9?ON]13^>7C[#:&X>_FC]^/M[Z^ MWZ'O]EN; MG4[SQR'??=\\V]W^^*.YW=IO;K]ENYN_I69[ZOB7.*N-C0(IX1/BQ"AD L'( M&^4-N-2,1+VV3NI4K$:]655*6P';HH$MQJAI"(KYI+D4S&D<+$T.2^NU9&[4 M5FH$;+@"MN<#MLGAK'4T\H@38BI1Q)VWR% =4*":>B&U,J-BB'AMG=55!6P5L+U28)-&$R9"B(YQ'BQQ.E+%'+4,;+G@4M$@VHR! MK;+8GA'8V#FP8:9%\IH@3)U&W J,G&,!F9BPB5P30]PJ =MK:'VR4=9HGY-* MA;D[9KR*&K>G#)5-+]%6RAF!E^KI*\2Z#V)--\? 6 FAKR:O-3QHC$K!9@:1L6!.+4 M5\Q8\<#6W_UUUB'ZHTFWWAO?@NQL] M:]6B[.DFZ,5@]E/D+^R=]N.,D.J%MO^9"F 48AV,:0&J=*R' _YT8\@4N/'. M8R2CS@^?BEPMP*A6H+L$ M*5L5Z#X'Z$ZBR90X)R5A2$DP;SGW%FFL")+.&RNY(=K* G097U3IQ/.#[L7. MZ5=:,]^O*_IH0"ACX!M*&^(Q&Z,7=WS3'L)3^9O[9A6]E'^WQ\ MM$'N\K<.AOWV8:P=]]N^X"FX44#_BOV_X<^%R.F'UKOKI?&O/)Q/[<'AUG$> MQ.=BD,6+YY*)7YUD?A"MTZ]'4AF $]$FR"04R9QYHB7B<#.2%AC M1N%"[3CV:X-]VX_UVN#$'41?"MA(%FW(:)JI( ;UVNE^&V#,]_I@T!SWNF$P MIAX82XXO* @&64;.I>>001OO:I>XC:VY\C28H*J5 M%IQAQ)/A2&(_]FVUM?,6,,&LL1TD) MA;ATL,=ZJY!,W%.J@\293H4U9L#8>(LMES7#A>\='>47ACU_V*C]=E8KNL5F MII5V=TR9,B56%RVSW+W4#PN @W4Y 2C+[Q[W,@%!1J9S88,+VL/!A2^K_=0# M\2Q(5V(M?HMYR]Z/T^#8'F2>EV$'OALN\W:P7Y_ZIN)^\!J8AV=9BFL]!W9M ML;__?/FV=EBSY>V'8+.6CSWY&KA1.:(2C>-W#^[PX/)HRC<+4H;[HC7,];0> M1C!CX"83!:S!9V'2C\"B*;7ON%>.O^?]"6PCW7*/&,!DMU,;;@N:V+?@5<$' M^F?E4\*WE,Q#F2-GLD1YAGWG)!0LI;6CV-^#;RX^ ',9BX?IP>=@)6PWP!7E M",!#*+WW_''PU^!Z#[>"88;8:0^&I7A\@S4WF+SEG]BOAS9Y_/K>[Z)\49LSX$8N5/+)GM;U,%=5O@X&8<>W"Y(TWTPM".YD$,"N[ M>WGOK'7LZ?3C@4$)7LE>.1'[,>SEJR=#F+6NIX!&!=50/Y0R6D@_:$\OG%NP M\$3PU*707AA?.6'9X"3JU\'T)END3UI145 MA N/?>+!6BVI9IB&Q)V1#..99PR7Z/SB8!#C%BRIS3+_9X0%'6S#-_S6 ;QX MWMV'-C^/=Y\_#K:V_SAL'C7Y[N;>:>O@(^PV>[RYN4%;VQL"/+/3WYHY\=OJ;G= MS':T-1%SSPP*E##$P71!#H-%[9CE$JP ZITK[040NA@V\FX?.1,P[T$YH[D6 ML%EQ'X7QP4HBB>)KM0A;^G$.4/1/XMIZ.=%76;?N'/*8R3US^R@NCEI2:8S* MLI(8)]):[*D#@TUC,%JB5]?R;2U9:&5[ C?_;U#KY+F=VBP'!9P J&=DZHU% MO;RLX%C+&T3>^I+U@)##-KR:(3+^[Z1]?%1L)(5?7MZW1+]!M@S:_7)SZ/=. M]O8!7;/15CN+ME^&&2EFM%'[W(/]>/1=)4C#V+HQ;S5'/4#77@F^Y;[?C:>- M6B$;Y1]VM*%T>["_#P8@)N=9'31Z,ZC M;\Y&2(CQJ"20<_EM.P"4=IVS\>;56$"T[1H9?E1H@[G(X?B"L.LU8QI8U$1@ MR361R%!&$;>:YQSLB!AGX.=X':C!E]'!">L#X\D3#TZ0#"91EJR$$3@9*9.7 M,6TUL"+C!.A?-K:NPD%9=5R:/78P(F6\A3GQP12FXT]=(1M[+(HPWN"1BKU"W<4)@_C'+J%B(KK5=GL$8]C,OK)(HPA[20W$)>6;F MY Y[>'N8%S>3S\ V=LMY\TL@0;H3<=3#YZ&:Y3L3ESUN5#PSVC]$H8 MT_;;[\W-0[AFOP/?V6YM_K&_^_[C:>O';^VMS2:,<0/O'.RPR^F5K?=%^N3I MUO8.V7J?GP_&=_3N<'=S@S7??^#-'ZUV469T1%'E^N(V/S-+RN.D K;EN>I[X%M.@FJ#:91<,F3HYH$1ZWG &1) M2(L7V;6[PK9YL6U2(^DI)2H:CK"3'G%..;)<.R2 [8]Z."MPK9GPK9)+:*)@&Z,6A0TS0=\(N:RF(1XBA%[C3DQIBB+H5Q5 MX%:!VZL$-^IR6:[S1B< -XT=BU9A0VQFW6%"+;*E>P5N\X+;%+^;BM@&YI") M\(,+Y9%1UB"FM%8*^^AH#DN1NN"+:B)7$;S-JY?_V'Z[R&*X&NJLR":>,UPV M7I@*F!X$3-,T;BPX"W!DD"8A@D>I%7)2*D05!E0B)FGL,U4XO+%$Y!(55R?Q(,!9*9WP2(#S!-IK'-(L8N1\I,D+GS#+K03JS,A*>U^N]CYE MR*/2WCFU=YJFC3*KHT=4)H.X-A0!Z&(D5>".Q*!M3/FD"I.*0O4%:^]3^O25 M]LZIO1.77M&D.>8:"9L+$CQX\T9+AQ+EL/5&SZCFA?;.3XVT0.U]#;1LGW-K MH^RQM[N^=Q1?&07;3T_KM%_$E_'4?RAFO@*7>X#+!=8U#%N!@DT @17 P;!G M&CE#+:*$IKQ=&(7UVCHS5YWRGRMBF)>@F0MPR"O-7)QF3EQN:QP726/D!=CK M'&>7.\J4%54R0P/'-O,AZJL)&)5FO@C-?$IGNU+:>91VXFEK 9LI:"V*/F4* M9>'!TZ8".XMJZJ',Y=_W- M5E ME,/*,>.\,CIKE M>DI>YPM+4'I.M+Q(,';>67VZ-_6-W5T7K7^B0>_0S?6Z_D6TH6_J7S2[>?;M M[6XOM?R.S <%[SB%P5ND)@0B?'"8<^FTEVOK/Y&?:[59=&V/T/!)WZGY[35M MPV]]DK(E=2RY"XN6V:..UD5C["G.J*+U="_5"*T=E;T4BVL'@]QF.GXOVE^' M6NKWCDJRBJ) S+I>P3P5:J=V<#\>M#F#F_;EGD#R-ESOC1J'U1=/:$3[$ M2:_5BWSC&7FEV\Q4Z[<5VKF]5,KJ7F8U!R\/?N*F7(^ MIXXXJ3SB1&-D*8\H9:AVL":4XBPU5TLT'@P2\QK:U7(_=+G%5REC2C%YE+RU M !+1(JLU0UP&+R+A'C,.5G,#WPX2W=R/^8$8T;AJ=-7N0!MTO7E['U:+J1N- M;*],!3##5!UU/R\=R:E/C1P //F(=6#NGPRO_\B5?J_/1*Y S:5IGOJYWY_T MR-Z+R/6C/40VP6#?V,ZI/1NL_7*1%J'=1=,3>-VSC^@3LN%O+H90[L\\D=+C M3 X1_RY'$3*75B%Q;PJBM9%#8I=F+#78FP%%_W4[099:6R^85?[[BUW9!\BN MRBJ/__>\\76'@^(99FC>3'?O#JQ/3T\Z]F?;NDR^=-:TPY,^_%NQ]GS\JB23 M#"80:48,XF#-(,,Y;*>1!.(EB<'&U63A>7<"JQRO9,*-F"X'F7RGE\J]?L:V M7_XU%TO/];,R!W'/C,WGL;A\1 .7.^%]N7R4:8#COG@2%]U@_&ZWO2.#QBJ< MB;PK.=]VHNUGTI LR'^<=,YJC-R%?67FF=."2DR+*+!:\NDK3/B?^O'(MD=$ MK=,L>G/E(+^T,[59C_ABSL:4 JM&*<^H%-RJI'WN]B:(]8;9@'6FVYX[@> & MF^.OT;;S:2R)6ZG4[*S8+^0,S7]OY7O^^)C/P'[L;GX4S1__[.]\^0?N\_:L M1?_^WMK<@?%VVE?.T'Z\93#^'ZW-)MXY:!VV-@]_M+Z\V]_] L;,]@>VN_T6 MMPX.R=:7/U)S.I<5,Q53B P11C'BRB9D(E9(>LYER,R#/N1^RY@NJI?\$E4A MK H TZHIW[+#TN9)S$"T?=JKL.@^6'2!UX)+*2UA")O$$<><(N.)A#^UDH8P MHV7N]:7J1BY3J[Y79@VR5]9M9(7!*)_A57!T'SB:;ASJZ0 MMAPCH0V),A//DU0D8RHZ=S)F91L]%(YX91NM"!R]ZYU4CMI]T.A"OZ2$N4N) M6:0X0!(/1"-KG4/*6T*"PU+K4*"19',SXU3&T4/12%3&T:J@4?M;91O="XVF MPT944+"!<$ )6X*X=PE9#TX;UEH&HS#G+!6N&L9SIUY7MM'-[/_9CD;M1 M64@K@$D;>:4J8'H(,$W'D S6CFIE$<-:(LXE0UH:D&HCO-761:/-VKJ6]2*J M^B+-),*6'9EZ0]NII3*]X&)2P3SFTQR%?!6(+0;$*MRZ#VY-!YN,4Y3:X)$6 M)()!I0AR*1>TY=,YP9@A(O?O$ZK.U-7T_8H_ZWFT],^B:NKH^&080ZV=DWKC MJV/0ND^+PN>&JK^[H3WP,.^P7F^_>[ATXRC_5>'6/7!K:SHL13"1,C""F*<, M["VOD.8X(2&-YT(JX25;6Z>S'<&[9P]5IM8\IE9I8W7&6E!SMF.[_@IMP!WW MBZJ/PB--S7+C_'+!_#4 7P'Y?8!\.J(GL0$+E&@4< J(XV"19HPBP'>M62(: MJ\S?RC 8H'-[S@O4FN?JIO# ?/3YZM8>I^9C[[0?WVR V30<;'3#6)?:<5#: M4J^\RN/C:7/C*V:GT^.CSLQ._!@ M*+2[)0!G?"]J(,&M&?;.&TG8P;6U'/7<.2*"+IXWGBC[3.3BS['-70/$CK<5 M?;@SO6GES+!'"G,I6R!/>9 M#"PUT\ JBJAJX_JIA]:FO(29&-?G%&7C%R;B-:43;%TJO+/%#KVP(-_K\LSN M\/R5^_50]^M3'N=6^GL0"RORA3AA?^PW-]^"X[7#=GYXOKO]J=,Z^,";!_^T MLW.VM?D1/O_;8?/+NX/+3A@X::?-;7"\#L)!Z\=^I_7^;]H\V#MK??F0G3/> MRL;F^X_?=[ZT+E;C).*C6B:&N# ,6:PXRHU8J(Q@OXOYUYC!GD2:K%>.RRB,=Q9S$B/C@@<6"J##6#%2 =TR -VD M*SPSA NB/=(2X(T+G) )R: 4!58>N#+L;5%W/XYAOB:[/_?3_I]\,UJQ[U^ 82]=.D@IQWO[0V\@GWP M96YUSW>D,A+#:J^[SUXWG=I#DI>>6H]"R'RZ3DIDG2>(4!H-=\*GE(UZ4A=X M40).<=1Q0[G3N^)F09U4@0XB@&^]N2 MW (4UPVK*EN?B8.TUT7^ 0;@"T\V7 F+"=;.5Q!U;XBZ4.[*N90^AP4LM1+! M^@FD;11(6**$I<$2F?.AB:YK=;53\?,5%;/=#MHF9*:4F8% *%%DTB&O'D$Y6(Q*88<($QTP8(1OG*X%LU5ER M=9:\0/S[4OP10\W"J.Q>K)4-W2?)I46R_D^YI?O@2E7F').S$KO"S'J:^QBX M4\ /0_%OPDG_K.A*?A/LCY=DHUR13^,%*=[,?&6DV@5NWP6F#UIYT#P:DE $ M0Q=QKQ68MCGB0(D-)BB1&.P"NF'8E5*O!4C\@Z#KI6G-?8RG2FN>46LFMI,- M7EFC$H+E :V)GB+-#4?,,V*3QYAG!@#3H.I&K7E-AW-7=M,+%6[5D5P)!N " MN=A?2-R(WPL4-D>K\0D6XZ_8]],1?$0K?+@5'RYT^+"!2&(=1CQPBSC6$3EA M,))$\"2XI";3P_(&,.0P\9(K3TAN*,$;;.Z S$O!C0>TI+A;M?PCMHV8;A_PNQWL M;W1#J]?-OWV8]!*H^DB4?20^?HW:>A>,14YCV%$UML@8&1%31&KXSR?E;^TC ML61-(SPL=M'GH9MSUO(?U[21N,0D>G-#B1E](EY(.P@F&^PQVD&PAA%Z5=I! M/-9@C32K,]C'FEG)%M%HX^$&JYFKR^<2-J0HF)1J3;AN?Y!)9 '/SKMU/*KI M_^)FL@6OW&4B'TTV[W>0=//)WI+/]1W;R,PQ#]4L%[.,'Q4#7M=<5A+[]!*[ MH)/PI8[99Y?TG&:@Z%)WV1VI\EVKK+!KL\*2]5@1:Q2AEA,1+<9*2>P,MS%2 MY8HX"0'%FHZ3+"0];$RO\#*RPX[>[>\05ILE*6*R G)4$\:0),EAX9 (WF)&HL%9KZ[Q. MS&KDAE59KQ6^+3SK-0FJ#:91<,F3HYH$1ZWG &9)2#N. X_P#5?X]NSX-CEI MT48IFR)#E+F(..$*Z4 D$Q(-H89D?&-R45Q\%;Y5^+8$3WT/?'O0.5>% M;\^(;V32%5.;0))AR&EJ$ =K&VDB5=@0"U8=8T)E@"-F#'"5 ??\ ,[.7NNYH85K,QM@9L38M]V].,6)\9#R M^KNF^"W=%-T=LV<]XG(C\WU8#Q<0.QS \-OEX'X4C_BK9'P?>B^'8G>NU[_ M11>;/A5:3Y<9Y?TU91J@B",!=UM@9&Q0B'/G0XJP!W.]MJZNMBU^%KK#!9U& M5NBT2NCTM(&_"I.>"9.F.SIBXAAS@$G.(XXM&(\N)I1\]%1):J70N<_2DN1: M5\A4(=-2A>PJT'HRT)K$]0R/SF-)D?&^['V>^\(1G)6B]]CW[<',=2B[7?.BFXW M[6Y9H-0[SO\,=81G9L_!7./'CKMSY MJ^Q@T//MHM2I-SLTF$NDKD0!\\?M\7&_]QWT?QAA;/]W#ZSARDJN3; *#"5P MWHQWQF@;+H%6"6(D&P M0=SF,M> ->+><)]H"C'8>^T?S[>FU[&;O=*5]10,4:,4DB3">BI&D%,^PD+K MX"EU2D2_MLX:5\^W6P_,9@D/UJ;>Z)%_SBZ+,5;VX??F_!=.UG:WW\DK?=O<>O@ MD.Y^V1&[VR#=!TTPB0[9SM%N:AX<_FAN?+54^R@!E9+-R1.,)*0M)TA@II-W MUA'/2@0" 8QA(\.&55%;K2W.,4'FI=&P#M2!#"9.P9"]7*$\M0[%+G=A):[M M&C0N39\6_G*);O_^B^,%+8W*82:=YCPP:Z*5*O 0 #4)R,[:=>IA+KI42V;1 M;._'?JSMVT'-Q=BM=7NU;"+TV[GFNCQ8+ JFS\V<__Q+4Z)^'12SDZ'G!*[L M.7@T6YHX>6W\U%KUX,/];-UTQW?J]<$*M?TSN.RD#Y8*6"?N9 C&PQ@>^GZ M.//[1G97[MY5BT517V;P+D%O3./=6(!)>;?2[[RPXKD7MKCCF_80OM_? 2S_ MC'LP@7_U>S[&[ <,5N(A;Y3>=_W>46T(=\RE__G?BR9Y>P R]ZW7^59:U-]L MO]T[&8"!G"?B>#(1A=#VHX_M;S VW['MHT&]!E=7O9KO-L$Q'A:, &U1V+T:Z!]>4G\H/!BH,"Y@]%OBM2,\H M/I% .P%5882#(;PP@MS!A9G-WQEBZ>+DQ@O9>0'L@#G]!I,&&%ND(XSM]SQS M1?^RS*(;VH_V9_S&^5] MB@>'F]A!KUMT8#B&YVV/OK88EBVF("=*E*M=LT>Y 0\\4@<^%LZ*Q=GK@M2% MVD_ME$?Q,X!@_D*8M8*=(]1.V\/][)T=1S_,0QV<^/URK+_6?G(_3P_A;#0$ M&$OQQ?#H_0)(,[52?L';;AXUW/Y\E7[-5_WD?R[O.WZYD-^C,1Y?7/3X_3@O MW5B84YRL,=C;[5XA\*?[;;@=O 9"UY\\S9V,PY$FC]0M.^^_PG.U\P5OBC4# M71FUJ1B%KZ8^->J,@23+/YP69P]A)7 MRESZ &,ZZK93VQ>/O_K&TO3V,8B=#EC;O30\S3L#S$BYFV1#"&[_#?X>Y'VN M#?NDA\?H@5\UJ!6"5OL\_M2?Y:=J&WO].#(3?EK[_.?&VL_%?YV3$,]#K^=62EFC'6("AR);!A?O,;)!SJV248QVEG-R/I'M M;NIGKQ3FZKB78[C'-NM8'<9^?%:$U\%"[5N0+-L_K.==O_2/8$A@_,5A=HN* MRXJ8+7Q7NQ_@'OWAV>59LIU![\(SEM)Z-OLA#D["7C'I=5C>X;#LJP5_I&R_ MUL%DZ-I.-E_S0 ?YC?P]YS9&&98^MX7MR$K[:>W/PKC,ZSUEL)U_^6@-X[>\ M2#=/6UX)D*Y"Y$936,Y@81 5TX"*:2AG9W"]I[=*GO<%<_K1Z4,^M-Y=;8C= M/3DZ!==D$+L76NY= K]SI?T4VTT-UCQH MBN;'K]AI21/%N09,&I]( [A9!/B M7B9D1$R(<8V=\CIBE=;6N[W;8_9#T/P"]/KC^2ZV&\#^BQMOWJ9*K)WVE]L7 M%V]Z7\OP?:V@C>_[E*@R#J?GIYB$;L_^*G?>WXO]M35JREM)6B%IK=.O- BK ME98H$><03\0B3:- @24:0 =4#2 %< ML5%*)(7WGMD4;3X'O ND3,7O1['%&;&TTQP]ZYT,!T-;6K[W#D"^@]<',?>T M[HQ"7V TEH;VV)+N6'^8[PHW[?6O@-5X=-GHF[K8UHYZW=(.GH0/.^VC]K", MEXY,^+&16-C_ODB@*)V3<8SW@K%\,2H\BK^=1]F*N&@1$RQ&V\L&>YZ_=#+, MPSX@8R#7)0/[F(=M P<2ENZ M9OFK2QT8>ZKE'29^3NE19RVSYQ-5.'_EY$QKSM18W=FTW$X.)$!QRR\";W3V M-UV.UY^_/^/+\Z\WWJJ0Z3 )T9<>Z^@<(7^ZZ#X'6IZME]F.7H[V@[Y=#&%G M5IVLS%.CRFL\'A:\<0(^OL]^_X@"I1AF#LW',M8_K=6%$55EUQ_G317" M56KR6&2.P9Z]3PS\5H6]Y>CPCGD6:GGS+,SCYUE\WK?]N-_K (@/WO[O!&!_ MHQN*%W\#> _C O"ER;0X&]D,1Y\.FW -[/^T]7YW?VO[(V^^WX'O\W1W,R=^ M'N+=HW?MYN:[]F6;8??]Q^\P'K&UO0/7O!69YF#W8.][Z\?N8?/@0[9!CG:^ M?#AM?ODCM;8_TJV-KUZ#F1 %1]H8"P:A2D@3*9!WVDE,8J!87LY<4,(%@ZV7 MS#J.I7/!@;NB(O?,$&;EY4R+ST.87E3,>J%=@,CEYO:V1.=R6YU:KI&:U\IE MNSD7X\83GYD1Y]N'?_%QA8Z2"BQTEDC,B&.*>^^XTY$:Q\1S-;N_9_CYME5X M"O:%<]WT^S&<=.)6>GMTW.F=Q?BYW!PF^CD]Q(T.*&CQVU;Z='ZX^E=Q+/E[ MM@!>L1+CUMY7%F5RF&A08OC!+/P8N=E0:P,]VFR?ET#HAD]B)9\\N[:M/XN3_SJ9NXNU FO M=G+F$JM*IEX/N<%MQOS"VL-=EH>75IE^[^=_,67K3TEP4(0FW)70Q"1M[+>S MR26CZ&+A:TY?GJ,59&D*W!\8KA@5N/]QL+O9/&L>O?W>A/%M;7Z$<>WD< 7; MV?[PO7GP-VL>P&>V.U<+W(]:A\T?'\YVMM^>[K[/=*R'9ZV#0[RU&?:;!V_/ M6MO^K/GEP_>M+Y=($3QA1@3A$?-.(QY-1#8DAVQ,.-DCXE/0(%3H^%SK^F*:,"8$XAH13/K-SH>.D=5S._I;,!A1%S+:CT<@) MQ1'3SE'O!9.*K:TK66=B93SKU\#HT(K#6OOH&!8B)R/DRL,B=W5P36SUVM@\ MO=^TS 3ZY0.\)R8\N AKBTEM^MT>%RE>\.I&D6Y:8=Q],&Z: T%'RDBV '# M#.(>X$WGZ@@3G:+!"' Z-HZF\%7L\HD")6*/QYM0*7B2Z'BDQ"8T()I[\!N M"9PC<.L5;()"()*$BPY<>QLSZQZ]2BE0J?B+4/$%1'4J%5]"%9_$<:(W#AMK M$+$J(:X]159BC*+S.F&>O96XMFYF' !6*OXB5'SAO>HK%5\*%9\$(VP*@C"' M$=6*(.X<10X'E:UU![H>0I0D'_.SY5#Q!25K%=^M&DHL> _DF84HI"3/&>20U#8AK M\';!A ](1,W=I%9D9OF+*Q2T%R QJUU^NWX^#- M72J=KYNPJ95DL%:A=Y*[OCRDM/[!1TG5*)=]E*_L9"&?H^4TQL$TOT/1IO/D M.'=@K/5SZ_^3>Y\JO )3ZF5:2THYRZ53P3K.%0G:,6$\3S:P2"A6"Z_OOF(D M5=;1?:RCZ5IMX@V.!/Q"%@7XA81@Y Q+2,*B>&(K3VCJI&RTK1*H0:440R1(6@B52BJ@X_&Z)T9I' MK)7VR="X\#KF"I'F1*1)[-P)PYRV KE@#>)2>V28!5C"AGO#HV3M5BY.-6%:O"XN]\)J!>R"2-"D9 M&:(."H/=#^ DC Z8JZBDC\3Z-#?YI+W'#BD6=3Y*2\CQD)TT M$HB@RIK$P#6;D?%_3]"I*GN65TMMP@&V%\:II*":R;!(=-9* T:$E/K>Y;F5 MEBY"2Z<"* R@DU./9' 1<:8< @=3(Q82E]($;E0$+56JTM*7JZ7):AI9.@0K+,@/6.$4_2(@YKA:SD @G84*V/ MS"A.P817IM+2EZRE5F*;=+:?N&78P?XIN$D"C%Z%([EWD6REI8O0THFC;1+U M3BF#A*8<@<% 2V2RPX1PG;R+Q$2>KHL2<)%[E:RP5(&U-UVZ*H)*BTB/LF4 \"(I@_]#( MP"KFNEPM5UI)4*OV 5)C(&Z90V M8%KZ0#0.7L%_5H#E#Z]7&0'+IL(3YYUZ$P26N3UETHAG4E]#)4.1B 1.G%&& MB[5U(NN"O,"4@$J'QSI,"&:)V<0<<=Q::9T37$8L5 I@38?J#'W9='CBVBMB M+7L>YLWQUBGX=)CE'P2E(+IG$.9?:4LL29TQS93 8FI5WOUR8]'G*NY>8 MPW(EAARX][D: WZC28%,&<>BB4P[O;8NZX;-78U1'0LLKPHG(I26&GOC*%?8 MZ6@ID9:%"&X^+8\%*N]^F51XZO0=4Q$<#BB$?+A'S%(4RM15PQ MAK3!%NEDB=;92/9$.UL@+9 @VN<>I0IH9CCA+6!L>7(S9NS=UQI M%*[]D>T?QB$\0G5L?VT[/D*EH)I':R3G)CA/B6("'$2!M1>A?2F.@TPTF%Q*P6KCJX7T(E/CM78FR\XX%RQ(RGB!M+D!96(L? 2;#8 M2,5L/KHWY@5V2ZF4^+QT-G>$%+E+18P\Q&A% E2W\ ^A+E7._1(J<6NR$WLF MN4Q*@S_O%.)2YBJVA)&2N0^N)=PL6WX:C=;0^&?9#];U49_/4'^#PR0XSGA,.^I"E8F4YX[J*G8'>8 MRL]?-EQZ.^WGNZ2P$)0@JU,^PH\.F4 "TH'J$$.B/%.,R#KC5ZDOJ[.#%Z/$ MUC"GM,?*@'5A*+,Q.*H8R(0)0L6[5,E72OS$2CPQ+C0Q*6H;40!U1AS\.F2X M._8"V61.?^%YXHH3D6 MP5BGHI3Y1V[*R2H_?_FT>+(5>VZLLI+ 5NPMXI$P9"3WB!(IP*KB\%;1E!/J$-NNR._J,239=/-HN/H^+F6M@$O1B\?TJJZ@KO%X#W'Z;C)XP) M3QDWB+(8$%>4(.=B0HQ)F7Q4D5/Z..34"U"B)>_57,%I!:=+S7]=P>EBX'0J M8R6 C8Q51$3;W,!*"V0C"\@QF0QEQ,)F^3B,UQ6<5G!:P>FSDFI7<+H0.)V* M*4IGF<\TVMX'EEMW)F2EC,@8JH)(23H:'H=&NX+3"DXK.'U6INX*3A<#I]/Y MU(E9S -2A&)P]HU&+FF#<#0F-ZT0/)''X>9^1C@M0L._#"U\*?P;VM_6QX_6 M.CD"A?'K_RU>+)_+]7]9/W_&XO4+UR[ N+@DY'X_AI-.W$I_=_O1]_:ZH+@7 M!#XW7&WUNM_B8!C#QJGMA\%V?IAM&,9OG9X_7$T]Z,3_[]/9[I=P["B7N^\_ M@LQ_%%O;.W#-VZP'I[L'>]];/W8/FPV/QWM?/EPVOSR1VIM?\1;&U\# M"9P8+1%C)A\W)H_R_",&H.2HD& ?^+5:!+ XAND>]D_B6K'08XF=$J*#D\&P MG^5=:KV"0;HL RQ(WVNE4&6"=[A-R>D^>%.[J 53,W=D^WOM[EBE M93%/A7J=@T&ITC!?'7L\B&_&O_P:VH/CCCU[T^X63UU\Z++R A#\>MH.P_V\ M.35PN4&-3G9&]Q^]W2C>N@1$Y7N2-#B^_FW<(->^=]-MB6HP11]TVYO?8T(\ MSF#9G6Y[R^G9/7C>+P'V-%1[4*O8?R;#1\TT?*8AM_9V]IG9:YJ/+\4?,!<; M,"J[%XLY\?F%3^4\%9CS%]R\%R[,TVL5H)_:W=IPOW<"]PB#GU^SZ.29.(NV M?VD6%G0NO]2.Y>?I;?6!]O%5\_<5>=BW/?R+\9Z3<\8Y2:0VE',OG#;**\.4 M=20I*[Y^N!LYT-NCXT[O+,;/)0?#;$?YLL^0K_<].,E?/ATUMP^_7W:N=[^\:^]L-V$\ M_W1V#C;@^=X=P#W *=_YT3KZXQ"<<[+[?N?[UO:[U&Q/M1)TDF>J)X6TEA%Q M1PW2-'KDB(I1A928MVOK;%'-!NZF.]SY@58"#&9&"P@5S$?&O-*: M6\&<4XEG,F A OPWNU/H5+0,QN3?A)-^WF:?#!%*8^]=KS]E 9(*'.X"#I,F MA<0ZRZ16B/G<^U@FC&S0 0E.L,,Q$ULG\IZ%+7&$Q'^0MK>+/M!FGNOR^>R(]6!4\^8ATLP,GP M^H]<.1-YIB-[1B[.Q?3/_?[D1&/]A#9!(-]8SNG]FRP]LO%X_5V%TU/ MX'7//CJ&SZ)J+NZ2]\]G2.EQ)H>(?Y>C %CN]0LI>@,"&OOY*AB.79JQU/;[ M>2_Z5SMA0"(> (' P3*"&LJ98Q1V*$VT9/JK6ELO\F_^^XM=V0?(R2*K//[? ML_G0'0Z*9YBA>9>0J]R9A8Z2"BQTSMG"C#APJ7P.H(!/;1P3I54"GP$#(-L4 M6AB3HI+8YT+V*"W-X;L4->7),YMF0-&3) \5=WS3!N.D[6\^F:670VJUVO/D MMLVVMSZ!L07?"P97,<:_P4(<%./<@#W^6WMX]MKSW&CSXU?+HG>&*I2"B)DW M+R%8 (<\C2SS(1I'TDUY;E/;Q'E1^_/GN&W4!B=',+2SC$3#_5C+ M]\UHXZI!'R.C338D?ECNV2T9;5(^QF QTZLR6-Z W>9)TN^(6-&DH=*)NZ#J M6R?#P=!VPV5JBL5EF-W'Q5N)^8/MVP$J I#>:2;GF)77.+M7<7IO#)P^JT-]T]QO[.WUXUZ>Z0]=L!2[ S!2 MB^FNS4Z\7.A(94/<8:@SXAMY<1 K/GUYQL$"+CW?G\C/E_R6UY(M^9L%P\R/ M*Q;^..F*=R]WLO.0.EY-CV\44O_[^^Y!YVCKRQ_[+?KI MJ 7?V:2[[=;!1[;S SP_\/9:/_8/=[_LMJ^$U+??P>=VQ,[16[;[?H>UWG_\ ML7OT@;8VPT$3QM \V&!;[S]U=H_^N)B$: DEQ$J&," M>^?6UFF=DXR+HPE205ED.0^(AX"1D:X@E1:)962IAHL-V,:C%?( M62'G*T/.A2#F_?L_N-O1U-T;3<_]RG.WLH#.+>>.-2S(F:S$0BHR>WM!5;%L^[6.K!AVZ9L5N9CO>!O>G4_* %"YP M[%%'$(]"(6.,0QAPCUD$_H*E_$M,I?7C#H3?SE(+&U+!ID4T[@];G:V3J/N,76R^ %EP1 C] & M?LF$+P^]QR(I*U; JOP4.S'K\CR'/"MH5O[T*NW*?PHWNK(K'P"Q%VHDI&7< M8&61XHXB+I5"X$1K1(U3,09%4K8KM<$S:R2N-"1Z"+0L:V_YXS%CNO[DCD=?JN[WK]%-N5^_I =/L\7>)OI#:2 M%<5J$7%/*'*,802FG/%18F%))A=DLD[,U8Y%=W=?ER\Z6)V'O!1K;N7=UQ&> MG0!@5[[K@J%NXKOZ$&#I$T8R,?!=C7;(>BQ03BB4D2@N;>;-QK2Q5+S9+^PP M9*D1]&+E2\'541O3=%2E+P_-Q'E8+\QE,3:KTIE9JL M"MI-CDXT.-/!:8R"Y0[0#GXS2EKD./-!&R.,R<%%Q>N2+:I_Z!*=G2PU\X)Q M\P\CABYQW1,=A%>#?QFX43-+8& -X.Q M8G:;:]6XE$\XXD-8M,Z*!KU#K^OK&D32AKZE0>2D6?M"AZWOUJ#[O/5F^[SU MYK>B]:8=UJ+U^[7C(CFN%KNAUH_'X()F72YZR9D%,'K*,VF!/(DW6*\=E M%,8[BSF)D7'! [NILV6UC%>6T=.OQ!J9E*,H86D05XDC(P'^=>**20$&@\BM M*HAJR*M5-C58M"*(5VX#XTA>L;JYE>OHY5$_USH PR!OV@!ZG;-&[7I, 9,# MKBT+A"\"Q9V@9?9' 6-"_K+)!8U+/7'O=HG M>*TQNBQ/,7P&KO@QZ$">U[QVVNYTRIAO#S:WVHWDEDK(%&ABR6.>C0^? MB!.849:4=5S-S*&<06YYVH/ECMV%'687/[*1"5M1F0*^HNR5#T:*K>V]TZ_* MR60".,;,)H]X"AAI#:B/+?5$2>DUE6OKP_U^C+7,+SJXK% @"\/]VK6@WQVE M/%V0":YTY(D&B;GE+DJCK,1$6RN88/(:VIG;@?\A9WO38O I*]@ A"%W1;=[ MDST$T=%\9(E(RJU/3D?GM71: M8-@$':V$Z9F%J;F]09JG7Q..+A)BD6,F(HY90-JHA+R*# NEL+#X-G$J'8KL MC8SVM^%^NQ\*<6K4MN'O\UT-EJ)_,+]>/PI-^M MP9H>PJTO;YC_#]R4WM%1KSOR4L9N77$ON&S02\/3_!V^N+X=BWTTO_/Y/_;H M^->_:A_ 1OA>V#RVENVC=FK#5CJ2^=Y8^@?U0O[+X],+3W?3GLJS.6XP8X)( MSBA8RTD+2Y40,AH:3+6G/I^L?Q"MO:_&PKP'CY&A.5&5"(&<,@Q9G3!/3 F: MF>5NV%5+:9ZRWD9,M*4XH@)Y"MD;KTXIH>5A/$C1(&8!*Y:\Z^/H^BQII54] M>J&4;5M:TK>YX)=@]T&DY5,Q2#%?##('"KN#^-?D(8M+2J_@'&OEJQ._C]]! M_!3&DEAA4#),@E&'([+2"V0T-R1H*3EW:^ML0BL^\?W 5^GDE;_5E;\L#E83 MQI.E+'@>@K=8*JL(]6!"2X.>1^;F&^P+P[W!WFGRI1)UX0*K@8'ZO>6JGG; M*E12]3A2Q;8^?F58JQ ,1U0QV.-2!F+ \5RCR-/!QXO+7IV=;V!FO!/9L?OR8:K97$ M($U.Q&E M+SEI\.A =IDX@XN!C0^**YK@@B:8P49.%-A4V%$4-&:9LB0B+6A"S#+/#-CA M,NG5HPDNQ;!7+/?+80$F&#=PF<_Q !I@INCBR6I)@\J'LN?>]!XW?/&#Q0WU M*)S%CS183M6J#)8VI&!/PEE,R0O@+![M0Q5I\?RDQ;=-9<5:/!]K\=OOL>_; M@U@K4B"JJ7W(U%Z9U$_GYU*_PX>SGW)B.[4_VVD5)OB%44*_$@[H10O&'>[S M KYR-? EDYH71SY7.M]54W0!!&:SO[_21E(+HU!_^46Q#\\E??Q642,#>,K^ M?4DMH0[VV.[!3HX%PW6?VELY:'74%#L'G<[.P4>R^[[)FE_@7N];AY<+';8V MPU'KX"-OP5A:[S^(UJ8_V_G1:6]]^:?=VOSG<.>'_[Y[]);OT$\72=FB%D0[ MIQ S+'+2+I_:AB;U*=:3@C5/" GJ4+<.8NT#1I9IPGUGB4NV-HZ-0V]3%U. M%H1B"S+AEE;A9^?%V\RA'$GDUG)/C XNR)ALBDQ)5N;P31]E%RH^(X-.B5 I8[!)TJ,^*UFA$+,1_NWU5M,:;%Q5+PEU'\_738PB9-TW@T24N* ML,(:<R#7!2I4*JE+QDNDG<[\6(8B$X5"BAK/ M(\7)Y;S!(A.(_KI$;2N6A6&ANL?CT6^OPIXRCL94!-Q/NJW<;"#GU)"O.0B8$[+N?R(PN,7D':/5X!K.[.I@8 Y$ MFQP,Z!"49\0A&SQ'W"6!G&8.,>L9]U8&8=C:.I.-A='=+!&J+BZ M6%1]TD#I%<#=SCTMJICI/#@[B9D*%@%A*4%)2X4X-0)9Z@W2GDGE@]4Q4L#9 MNJ8OE:)[%?S;BJ-[^=S;.6%MBKFVBI\^!,6F"1(#!P=8Q("DQX!BP25D(GC" MB7/"*78I*+.V3NJ$7DV&JYBXETGE7VN#\U5Q?V? 5N4 +P[2IC+C"*-"&(? M.*, :4$C ^*)' ]:R$S=P'AN9=N8WS!;/EQ[,?=X?14;%?7W8E( YFCQ7M5S MK ;<3]=S"!^),$PAPK7,A(\L=ZUC*%J!E:7:&"G6UJFL&V4J?N\J"KEZ*+=H M-HNJV&,U,&YBTE+!M8LZ(F9S)V1N(W)!>:2$E(XI,'2= Y-6-7!5[/$RBCT> MY+Y6Q1ZKK?"38@\B(V9$142%"8@K3%%&=&24-ES S\!B+O9@5;%'948\^##S M8>9#5>RQBM@R.;@D)EJIJ48XD(2XR]W>89D133S:Y+ED^>"2UIE^@<4>2PU+ MF0AAU'4_CF@MHV-&]]:XZ(:U.2%]!\.AVE*MB M2HO#ODE,B3B/E=<4A4RLQ:ETR 0"4.A(Y%(GDCA?4$SI91R3KI(5M'(QI7NC MP'6AIA7E#WMJ')CJ*Y*D9AQ'Q"*)B$OX8;DQ2&KXU5F>P ]<7*BI,CI>B=&Q M>J&FVR'HO,MP%8J:!WLFH:A(E(I64D0#$8@SDI#%22$7$_/4"0,929JA+V-T6D7G=!%$(J)155L+E #JQ2GZFSR%42IIO"N"D%>$H6VE)(K0DFPO(BWD0752JRL'C3+P5[[/JU M]+3955.-2^T81D34B]9'T:!WX.F]CO^,-O0M_&>UVJ/0MND[D0M/J.3:YU1R MW[+>U>RP%JW?KQT7Q;N96[S6C\?].,C5OP7Q<&BG%/LQU_2Y.#R-L3N3C]AW M8&:Z>_!@F>/R.#L..<)V(Z_]0MVC(E8T ZY>A _S<%KZ;4]:>U^]2IYK05!* M2B N@T=:,HH8!XW&0AN2,'@B6#1FQ&.*Y+V'+.0<+%350EY=2)K)SZV123F* M$I8&<94X,I)0I!-73(JHDQ"Y$%PUI+RZD+!L1FQPGC1C,!XW:]9@#YL;Y3<+X P^$G6FX M 2P+^?M@1.=CG#WHQB4VRDM6]V5*T*OL\.O_=?U?UB_>Y?9//8+Q6-SQ37L( M.XZ_L!%<(14L-H)L;!4V6W'ZD2VSP9T>@LD5>O39>^#VYT^UOS[_??WS3AD= MLTV.7Y_NV6Y\DH4'($JPW3OMQS>?_7X,)YVXE6:'#M_^[Z0]//O0'0S[)T6' MD"W0KO[VONV.HPQC"=L8#$Z.RM>VLYFW#6/\K0/:^LJ N[7]$;N?@)FY#4"7;+L_PEE0\;'0U]H#N'8(.VR1C#\L(78$EGNY M;W_MI##?\NO-+%"UWVV_TZL-VDY OV2B*' M6BBZ.Q?W&>[W8XG 79!A^'QWN#_()F;FE;YF&YI\[I;+<:/V#O:1?/U=[@X_ M\Z5V(I3PP'!ENWOK(^=RA?'<%1=?,\7%E-@!;&^=3N]T\.;:8,[YGC-:[>*[ M+D#12-TSZL[P.$[;8;@_C@],?6IT](4G'[%NT.N<#*__R-,S7L^&M$Q+>6%V MIG[N]\>C.;9[$;E^M(?()ACL&]LYM6>#M5\NXCB ^/0$7O?L4WAOYL7[E!YG MO+>:<".HH9PY M1L&ETP1\#OU5 5#E#>&_O]B5?8"L^*L\_AS1S[MW\0PS-.\2.)4[MA;&I*@D M]D)S'*6ES =X15.>/+-IIGJ-0"DKXN6HSMHUWW/KMK?^WR)P-,&]XF ?5J!C MCP?QS?B77T-[<-RQ9V_:W6(>BP]=#M+ :"8(T< E2HP2H4;W'[W=*-ZZ%"0K MW].TP12]]FW<(/^^^61L/%+8+N(*7GG3TUYZCPEQUWFZ\_03WM"*W>FVM^2Y M+>7LWO'*%_QH2SVQ+R0W%CU MY(6CWBK?;.T<_M;G'=N@?[=W-YFGK?9/!=_/FCW=P#WC.39B%S=!N;>ZF9GOJ?-&#^>6) MTB@REGO1&8MTDAIQ$9B2R5&PT];6:?^>#UQ7 MV4+]ULMQT$Y[>):C,%.'@A7.5K;J"\'9L;#_%VE;TU69S J6C(^( M4H+!B@T*V>@38CPH08S-S)A@Q>K&U?[Y'2,]OD_]NCXU[]J'[HA?J_@N#)[GQZ.RRR&Q\?BK?07J,#O8PWXT"UD MOD+H>R'T=!ZS%YSG[#5$H[: T)@C'9)!BD6";3286K&VSE3C:NN>5VP,A_^? MO2]_B(Y(2E?.+:@ ,2$@@P #@KM9_ M_>N>&5P\=DGN09"<5$662' PTW?W])%<)1%F[=XD--T\$6XHXE%:P** M\_^D11Z19JHD9>9SW>JEBU914RHS<*(N4 MYY6E-[PC[G62ILH5*6X4=K&!"=ON4\4P=0T? M9BTYIGD:P3X*6BV*K%ZFS.,*6(W>8P,5$O I_ROY5CGF[W M:2F9;D:K:1X!M"7#-^?M @KA6] 20(Q'RG(.A9(!&E8;*Y'V.1)HG0S2HGN ];TD19%V'3))2//Q9 GV/=N#/9]J %*;4U3-?[_%7MN MM6),Z$R0%CT#XSJIIJ"!YJ23"'_0"L$.6;PGQ;OB8X7*D#D/[:O/ESSLM]=? M##T,XS#R1Z%M&B/+(-8H,#SD?=T,O3 RP-5[PG9&$HG[(-$+ H.2T!QINA:, M+-OP1[[O1B/=LX&[3=>, ^O9KRR1>;60=Y6]P03D+(Z*7Q5&:DG5'77Y001_ MIXGI&5/%JYNW__RB$],EL1:-3(/XX,63< 3,'(YT/?+"$ :^^Y1*',TL<]: MD3-T6J ('=#8HS@ 3K>H!>@,#5#DGDLBPXY-8OO/?O5,U? TU;=7LT/6E_ ? M@7TN\?_GF\D7CVJ:C1<@H6/$V*W!&OF!ZXXT(_2 P5TS\,Q=V?D@Z)0BNL%I M; 8AB8U@I%$'>#KVF+_EC$Q?.1^[ MU>G.T&_IL-0%X1&KRCN$44=4?LN+.IYR[N7AQEM@>3HF<18+O<^P]#3E&#H5<3D-M _ANKB1;407,!BP;VR[-NC=^L+ M%GFYXL#*#AU];&F;O]Z[G,[=I9KQT+5_N-D'J?W;X;IXJ+?"*Q%MGLZU79?[ M,X $BA>EEBR'2!H!MC]8QHAH@ 3BDLO)NO%2E2OS11%.24E[@O0!QB&@Y,0. M@66>)M'Y##N(@\ / D=W/-^PK- ./-\-71]\]$"/76(/8##,YH&;Q]V \U\W M;V>_I6]>IM.W7V&]E_";SV]@;Y7WY=3*. ,QA^?_W7] M[O,K _<.1MOW/_[\!N\)O_\Q0X,.SOWUG]?POOA-=]9!9 =@K@7^2-/ 8+,< M6QMY ?5&D>EJGFV'KF'H#S5PW9KYZFFM@8Z3A$QA,51AS.@OHWSQMJ#2C2[Y^XQ\#RDQ=K0[:$[FQE^#;/ MKMC,!"GN=A=W2<="TCW#"D&GC2)B^QC[U$>>%<0CUX^(1OW -;!IK:&""%0] M[]X#H08\FE?*A&&;.E(F/*Y,Z,Q&(EX UHT#%.E8(\LWZ5EC^+>\^!V3R:4XVT6!K3W3>CQU 9_2FO2+I<#=:+ENK(U(' MFO7Z+E->TI"R1A"ZO2:SM3_0CK=J*!42Y7/6E!T>Q)^(JG2$B7*!/S&T7]CG M[T5; 4/_Y2=FYK)> XMBGI?MB">\O*0,OJ+/0=) F5]E\D8$=:YM L(X(6EZ MTQK0N\EKWXD#)S)\RS-BRW<-SPG!1R*NH1,S#HV RVO=T.T'*3G846"?7QW" MOZ[?7G[Q/4\+XD@? 6%BD; 9C0C5PE$4!98=4"SNXI0E0L@-'2.]8HD0KYF_31Z#3'P M/6(/Y3Q-ZG8>;7'DC_V5&<]5;1\#I3WH55CD;4B@$%S![DR#5 7Q'P #Q7]-K48'D1F<^+' T9 MTH0&&RC-.93P]XLYTNRM_2R63!W3#0+/T *+1L2*7(]XIN8XV%,AL$W/#86I MH]VGNE*4S]4;%EAMVY])A.&(R(:SDT-&.':AB&QZJK#2XE4&XJ1B3W":RKN;LZ8BP4=TM-7051$Q;V M(PNP+5E4JRK@#280UGK5\5IOAKDD9%K0>]0RL1R:]1F2U:L!?PVM(&(+?RP0P[^TR!SLJY-*9 MPDE("EHJ7!3@$L#A4G+=:\SV80'/84,*W:O7?_6=FUC*95BI[1Z["Z=T LNR MOF0%VQLHXH^+<-J#(T(-F"5O0 >;Q?YL:=)NMGZ]/=(1-&Q++$]!825(S--! M"ZJG%!]#J3RU0'RY/&SWKAF[_6K*%LZ[NG;82\C5B>_J!K%TFQ)->I8<@]JS8?/:KZUBJZZUFDF\R>=&,!9$@NL +@W._!D_W M)!3C5EJHJ4#TJW^1E]79]PD"PC#>77[1[, R0G#N(]TB(S!)G!%V#AJ%GF,: M>F32T 4M"/ >6^XM;8%4WO@3B&$RP9:7%54Z!M,V=/&P]#"R]Y4;O(^P()CW MA/<5?L.ZDYZOQ?3I]?>WUU]<+0)#U8]'),1J%,>E\#<:C@+=B377HJ:A.2!$ M_/%J^9HB;*6QTE%%6TU[?RA-M%=K"JF)'I2(S+>3+YIA.%$<@(2AAC,";M9' MGAO;(RUPJ6%9,75I# )'U0U3-:W5'/\GT$7W)!6IBW8GC3?8SLISW<"/(VL4 M&AH=6;X7CM!H&=D:J '+B,!-#H T=&ULK*&+Q]-%]Z0'J8L>F%;,MY=?@L"* M0CMT1M34P&ZQG'@4D"@86=0@!J I<$,4(X8Y7LTT:971QB8SZDX$LE\+O)WH M8GU0YP.=D034Z*2-[K3/G'VC(BUS6"9.,?,T-1U9L>\3U M2>R[/KH^XS5^3QWA*1B<,1[8BT6+[D&\,68G&+'4,&MUQ$$GAB#\=!/[",WS M,L$'GM=]ZMO6/S_VVSB)M 2M_0D)RCQ=5)M_LM)QY4"Q"--<@D[G3]PNH]%8 MLVP3.#PDGF[YMN$;EAF8!K"9IX-GXGU!KT3\:%JT^:<3.@I @GX;D1A.^)RD MU^2F?/9S/VJ39*,NU#\;W8GCQX&H;O_(=P%B POOKS^1H#X!JY9CW_P+56U:5[ QKV'4]F^C6$T0X MUU]F@5&H*(_4FK#6P:\SG#3RB7Q_F91AFH.9-I1NA.:;%T*W?OW[MW__F?3Y?:LFY]\_L_K7OGQCO/W\VH;/]#/KV_3-RP_QFT]PNLF7 M. @TL'BB44P=<.8BTQH12S/ HXOL,#)UVW+)LR8[(;I$2R<(0LO32!3YFF,% MQ/%URW3MP -,Z)86VLO="SG4%0 [4,O&T?%U9\JNGN4HN?-]CR;T'SW]H8V* M-/-F8",)!QA>^PS+3^*1R!(P!<.PG#D@SDXT@$=EF'I@>NZZ*NM27[86[08 M@1F!Y@U]+P;L>UI@4N)JODY WIBF?=<<28G]A\'^MYLOH,Z-T"-T9$:&@7W% M/'"8C7!$L6.\8VBVC3-TW5MB9XUHV>H29X-DX?F4(O]#Y+40%K5B:<.-N*%\ MI%X1B=K,'40:&U=8\.EC++D0B*,>2DB4&TH*A4QR-JH,?@W6'UAJ2K1H)B+" M)C BVVP/S/X2I!_L0NSL/F?8#G8/>825[2-"4O8MYK-E(2TJ@J< &5^'EDJN M !C0X>.R(M6BK$^,US#B-[@HL"?F89=)E, ^:,F.^J_QQS%?D1<:U(,,XY@3 M OL.ISTRKWFGT;0/G3;PJMY3(S9P;NP+[E0DV>0=P)WY%N5@9LD^O6'Z*=2_ M@)APL&GIR+/QKH9H9!2X@3?R8],T@]ATX&/PRE<%R(^WCQA9B^6'OI"36-X& MRY.;+T9@67H8A2,2V6""(KZ);P1@@OI!'%*3Z$8$5L*J!?KCDIQ&G&]YW=\W M/:,$<%64;B ^QMZ>,D'XL;U_)$?F([NFPYX1_&S7]=/%R7:AIZ8'4W M0\V&^U=G^R"&A+]4OF<&YVMQ@I>4__=\W:BOH?;N96B^^W1IOOGT2G\[^>(: MGA&Z@3W2'&J"LHRL$7$,,K(,&L::[NDAFD3:V+RCG(!+E#TIY2 1%DDR>Y , M)L-%KA.[EAV,X \@&8\&(X^XVBBV#"NB+B@Y'/9ECU=3;WLDL^Q5WY+6LCPD M:;.PVC&T]P0Y,!O([-.45)_S11J]AF.%56-V+=M09TYO]KO++X;A$V46_$U8'BU"K"XO@'$#T64(4 &\63K%> M%JA5^3LK3*P])S3%:,^QH=6BR,#J2E(11(H3I&T6 V(%Y9X(M.GN6'D=*YUZ M:!)%("-X,X?&V"-@._)*9/@N3Z_XMP2KP#+8>I97R.-E4F(N "^AZA>ZH2$: M5D38D5W9(HK81-%6U!;ELVX 6%V9E'48L7-$L3D1W2IYD1=+;&(%:B% =[OL MJBVSB,QGP\UHT!\_H^$CG:#3\H'.\P+KO0>8V% G#7[]Y_<_\)G9*_V/3VD" M[_GSC\__@G=]NWGS]3\S]H[/KXVWO__O=%EHOGWYVQ3V<_/'IW]/WWU^_?WM MR[?3_WSZIL,[;][.,/%PHO_Q]0_MC]EO\=L__V5_L?W8H)9KC/PH!OL-(#L* M'%#0(;4C:OLTU/1@):V!AJ9OZ&"/AQ;H[L"GCNG;KAD3RW?T,%Q.:Q"@5UYG M7/\!Y>Z3W'#76X]?IN8L&,=;<&PN^>#0?-SJ0SA-B!;*=5Y$)G#X];H-M9U7I@F-!7&@JXYH8QIE1KZ![KI -2(Z'[UX]_)-W?1(9?KG M!?OQJR9F\BZ.DQ!;K_#ZYW*M]9(W46$%O32F&K'I%ZNT#@BH2:;-ZC (:]&1 M@@CE^T,UMBA"#(]\GM),H2(8)*(,RR^+P6;(P@24.[R5T6 64J%BX3BPW%5" MKTN T9RP@&>!'6X6:"\T\J2Q)%9Z1RV",BR2.0\1E8LYBG^5M>Q04@!$AO7A M\-XY&!RP@^8C-"ZP75(2LN/%%(,DH/BOIV"1X&%%[7:[^>YNDE+L&L"U 8#K M40U^#*PVA^4Z*!!>,L/Y"'".@(P765WK7N!57 K:NP!Q%[=$XE=-"(J*MX6 &T\ M'OQDY?L-2_+((U]S_.BF3#BET2*E[^)7H"2KF\])1%MSYEWV.\6*B?DT"2\Q M#(&'_@>>^9)M[W7V.F--H(#>?^.1SA=XAXM1SK_?\+_>G*]-],?W+P98/J!) M_9%EZ_B'&X\"37-&CA-2,XQ-SR3>LDUD![9OFR$&!+#CB1Y06P,3RK(=WXI< M75NVB=8Q?[I"G>!%31ID@DB9".'2SFY6+AC/YPM@BZC\Z?GMAM6MHYU7V?;9 M!E/LSL,^SEAHW]YW*K3MCPWO$:9">V/3LAYA*K1M/M)F'3D56DZ%EE.A;VO M?,D$)UD9Z/.XPUH'-S3@A\<[_Y$VX%Z]"+ =,XI"7;>(Z5F&80=1&!B!81J> MI5/+M>[1U7]R7=#G2Y;;>V&)8O^_ZC)CD]F8,?J65J_KZ_'7646R"=Z=E_#( M[WD>82_(H?3DWM>@$SVY?TO^,/YW]L>?;ZP_OD[^?/?IP[?_?'V;P.]A3__^ M^F;V'_C_*_/MGV^3Y9[<;S[_[]<_\/L_IPDXE3:<;_;&^%\P"-_ >][<_&?V M!@S$T(3/^J.L76*;L>L$(^I38V21"(Q!,'_ & 3?WG8\PA(S=,M1/>.AYI<, MII'_'0..I$B4(G%)).K4UVW#!*:A@>5&@4=,QX\"/0P],XH-_QX#":1(/*A( M;,<4F*YG@ONGC0(SIB/+B:.1YX71R([<**::;H?2E#M.N=6=N6VZ!K5\ MRQH%GNZ-+##21WZ C5*HY9BF'^J!YC[[U?!43UMMD"(';I\,KQ/7BF,24<"Y M8P6N36@8F!C5U:AG.M9]AB9)7C\HK[M$*.5#)UQV*[=NA9KNV.PL#0P'L*(O"C; _^J?DNIH]X,983JIXC1V*? M,*N[CAV3$*?]V3@-C'@D)$ZH.8%KZ*$6:-((.596;XV0V(HBS_.#$3 \=NZT MZ(@XFC$*O< U+0,;WH1@A*BV=T23KW>R?W1_R,8(&XQ]N&F9IQ;U?G@ G8ZT MWZ]D2$K[84O[WE3PV/:]*'#L$=7M>&11G!Y 7'=D4Q*:8,I3F_I@V+FN:OFG M,[KW@:)34NI*J?O@4M?SM5"G!MK9@>50VP\#HEDZI:9E6Y$921O[6*5N:V,[ MFF^:46B/?-_![FX!MF35O9&I!Z%AN!HH71VDKN.KFOE04?W#2]W^P/25LL M MFK%OD[:_70' ^;5UMQZDK;LCV[K+MNZ#/8!LZ_[$1="O/[UZHQACKI%6_WS3 MC"MMZD6PYF=1EG4CE8^ZTI2P,X1$E5/_.!EHN4=[QH.[\=Q=#/ MC1.?-Y?5\A(95C'9AQ2I(55.61\'5KU/(CY'-?LJ2NMX%X!\4>"'$98%1OTZ MOK;VC_4O8 6P38>I+*]X<65!JUQTKX+?T+2DU_@AK]6#/?QS08H*QZDKO#8= M"P9_ _-3T;71/YOE/B3E-^4WPD(<&WUE>##<7\(*C7BW,.Q'L&A:,*"AFD6D&"O_RE)L%]9.0F=PB+!' M2]-YK#YFP;> '*/_E6RWY+_&IS@OY4[P-%2S':A-JN)"R MS$,^ ;A9@YT_A^UT?S]6/K.G%S/$C9('0,?\W/ R+-;D<^<7<\0M:R M1IHN:1J/>+DW?)['%9 U9:V3"&/&K.4XD))@E<.)5>6:UB6.) 6&HU?8-86# M@-7V <"2 ON6L):!;,\E]D_!+V;(IQFY8BP&K$.4@LR3")9AW?;P(P9:UA:0 M3_8^@?8X[YBJZ.(::]J+')L9\CKMU_6A/RX2D#)7"5%^7R01O0:1H;Q O*GM M,V_S:TX+2[^*EU&*314!1YP:6%TY&__7>2_;56=".JJLFQ*D&1.6O%DS:W14 M5\@S=@!P)DQ1U9A*DYB&-V%*NX/.VZ_%*WGQ=,(K[D'S5D42+/B_F"UWC1/3 MLXFJS$&3AC?3/,7F076Q/3]RF))D5G9FM(^W@!VKC%6F@!$DM#R+DPG\ FF5 M5?.#*F#_$-M4E_FFYAA\N.TNC3TFBX1IP5@T2&30[''@Q7MVE!?,*U65OV/K MJ&Q2_Q,7?($'XA_\Q"$= H&"X2$:% 2\<5#=XP!>C(7I^82B;JUQVGLGXC58 M)"E3Z[P:O4IFK+D94@AR\S)\WM?R[>+9[Y]?O$%"2@@Y(;OQ,9#9L 5@ M&N4RXF8R"CMUF]/0&>"L;&1Y8U>B# ?DSDF0I+ B'"_-&(SM/\ADTABH31R&R^GA*MK530DWV< MUFH7"0^UQJI!T#^34+GU8XQ45"6?9K]L.*?566YK( M!>TH ".BS!!?37,\9#7&I? X*M*2LP@'6; H0<66:"\5V+FFJU5K6PO^+S1& MHUHHXR8&!3196$,:<)Y0,;8R9\7 FZ1YP%D?[!Y.PCDH#-[M#Q?#*'W3\P%/ M57^O]CB:@7?!^R 3Y0I[!P.3L/$(C!/$_@LZ 0<(FV"K(+FRR8(9E8R^6%.] M$ RN["HI\HPY')N-H^VMH3NBN(,TJW2[-JM:J<^Z-;,>Z26VTF.2 ,5_,4'Y MS_'8,4K82(D,Q3#O$,1LUDY?9W1(P03(L7,AZV78X B>9SA>DF_(:*"VYS1$ M YU[A8P/?H8?\!8=+;X>%E[&5O!2'N?ENR.K*\Y >J>MA(Q 8X&AR%4>&A#< M0N/,V3XF=!2RSJ1 ;@'#Y2.Z/ZWX_$Q9_W/6MYNQ3X=#F5?&UFE4*_3KO$BC4V@"_G<:$I1:/5&&&A=M M=>0!8;@THO4[V/4(QH8Q_Z>1UY3WQP1&6VY:Q2UK[B30MD,\?,3,LX2WP&%- MMG@W3!:K9)B%-U8\ B00@FY(;1=WUV+M-$NFIOE/P%XIF/9.N*1HJ+.98=Q: MH(W3A/$=/$DI&J1U6P63OAW5:3#&MBKLR!IB,^%ZU=9EWZCA%@?"9I9'J%T_ M=V*8P+?@'3=2 -8)MP*>*83P5_S?K9QJS$[5/ M--&25J_7N^*&/EB,!=CNQ8(Y)VIG3]T9!,Q]!:<%9+>0UB$/_'.#? '@8:99 ME>KUQP,2+=-G\?@C=^Y12V.!Q+2"SM(7FJ/5U6U--"+,^ M"3=-[YA+N5@RPAL&J7_;;:17\K 7T"".^0!5"L9Z*&1*$XWH]M5KHLO]25(O M/[_GJI;97 %5ZK<+M=!Z3ZAM^AW^^HW].EI%B2GEKE1U,T>1QORQJSP)F1$O MHER,@:^0P.$L']?#I>@>L00;FE\4L"$8P.0H+'$3<)" 5M>49IVY"C%R+8]G M\]N%N9 *? = R\ EP.QHMLS0O$6IB1?!@J/:]Q"8BYGD MO&]C7@<[\0U)Q7@#E@,KEDF.-&V6$NNPY5$/ -407']&JT[XA_4W9G]KG6S6 MTIG#"[?)X<\R FK/O[-S4C"3C@N4I'^Y4:XY(@BR+LTQ?+3AFO7XN,Y'+*+0 M/_/]4<"L#S35\6ONNG3VUC]:>YO42/767UY#/%QQ@+#%[;>8<;W2$[,4@&=*?/G+9ID^ M@W5(\1H[@=;!9T9&)(+'KTC"HW*";&K@J(*PJ(A+MATW;R5/!LP >0ZHM)8/ M-?TU!VW9M[-!SB8WZQBD"8H*U#"'HXD5- 'U[MO62!LF#46L,4Z^4P9&-"S) MI'%C.M=9-61Q)7YYA38 D]X(FYBR^TR2=B*G 4!(V-;-%1D7TQ]?-S:SBJ"> MTG2^1(P\HJ$JLP1M;2$\%U6"/FY/AJM+L=I., M%4@6J.&$'9C@3AD8M/3M8 MP# 3G)--F4&XHZRJ0 L*0YPA-"U%M]3C-['?-;=,&)&,85'&TVW H15BC("9 M4.$!=D#81I-SO8S9;*?S8 8"&0S[9(Z7G2+POWE1KH6Q6?[7O$AX/$-(RS9R M.;_:3S2R&S-Z>0R6PPF0TVM .<9S;8>C8YD,@ MC0A^,-<7: 1B<"5B=I.88%>/KT._%O.;F;G"PB=,&W1%.DMYF?&'9V#)):PU M/-X:-JD\,PIF/@^7P:MFV%WX!)3PI[R."J&6[%Q$I93@7<@TF==-U$4D68" M&5-Y_R:"1Q'Y/<1--V&"\ENQ*PQ()UGG7KR-6_"KM>6KU+P.K]3W@!A[V1!B MJ<,K="FPPN(>W(=EO^3WD.RB+LS+:M2Y?*EOP-5Z\D3/8:8DG-;V6^._"^"$ M_+;Q11LG8J>M0[U-V!",W6OT!>DW-A:')XCT[4YTN7'"P968#Y#T\#+)P094 MV[@L3\=K:9:=M&*W)TVX5]B8F)8U9W#L7KTTD5ZD[^:&J VD"5)77FC .G5X4IFU]Y]KQ>HX1!98 M$^"LA0%+MA W?PT9P4*+SN"J&>8&M(%2L/W8J9!R>SPD,H*7+YDS2I&2$;#U MCD&^B0VBP$.X=(_#1K7"#KCX$@-=6Q'7I-%0,0:CP#FM/?99V@$*'+&#-FC- M[7K 5KL9V 0+-_(X?1;!?J/FVB^83&\Y\P\1P5M_ZYAB:%BX^!FY9<+(]%[O0[^:C=J@+ M-XDW=$P)\Y'0@I#68KYSN9,V :Y:)S2L5N48N&")@-U0"(]<, JN ^EK(I#J M,B-A%!$/M,SY?3MMQ2!K(,[%6,]@Z-Z.U6.\:_ P>P4GH^88,N2QU))VA"K' M.IHP3"DA&=UBL>JWMLDXO=#_LEVKKABUZK).Z*%HSBAT8UJPDMKFC7&.M_IUA8E,I8T M=?F:8Y9F*#-%K(#?T E\)FR8<&WX-@(1%D5!6_5OVY!5,5V"7ZCUKKN:F[/F M5H7;+_5A%O,8[.^J?^W+54M]_]&_H /H@!RJ 0^XX@@A7:QNW W>E=V^47PD MR[-1\T\VA:\ <4VZJ(7**>B@:QK5\ 4C*BF[ MU6TEQ?JVVPXB!/2-@MR#40(DHQ0QEPAWBO \>S',MA[&=Q>$#' -6'*/X MV MU5,+B=ZM78<75Z_LU-8O[V"ML8FND*%$ZIZ@^#FI,"10UNS0DQ++/$GZ4P3+ MUC5B0FOI$B_O).@R)[!&%&4Y22UKB.W5U[Y=T+#K%2ZBFML7YFMA,FI4\WVS MU"9O@Q?<=9X3U-9<9]\)XA*MRD;EV?D+HM?_,CB(LC(95(V0-C+:MB[ARO7ZF?T,+> MS$Z-4YYYK6?*N05D9,HIM2D5[>#A!#R&=QON7AFS )B^LOGE>8S,*3"]:K_@UI&YOVTC"LF!G>^@!X0\P3W\D-#Q0J$Q"1V8K: M_[1&/Q,0*06J:/"L>7+/%,?FT6MXIK]PA\I;\L)_?8)#?BOAE:P:XL44!&""_A:7K(;]MG1%ZGJ BGRC66-JU##M9@7 +NJ< MSFN\ POI4.-,L"6L# !FFS01%R35GI?M+)-N;@-L4B[-T;?:O M*3.;T-O@:H\L0-05O%RK\5=9J 'G:.8+S'HC&.@5L4!^&8%K7B7%HN<5@^(# M=QAL&1&BQT!DD81"HB(#8.I%AO9!.:6P@0+P-IJGA!7KBH(<^%UCA[-:JLXH MX'*ZJ,"BR]AX90S#7@N6R^I$*H*&+"]?PMJ&).1 P?A'+4Z8/=3 F6E'YO ) MGB[:/A%=5[[M>!#6;254V-]_P3,!/U?$-$@)GA2;32JD6 /#12:N5"I6MM.! M&>PN6A1MS+)$(2 R37C.#">#)L?S;"M&B^N KU35KWF^QS/ =2K_F+BI>8*#@1'SHGL)OK:#:3"HQ MHLOA-DV*:-GY RBB/=S)3F^LD-;1*VEM8HAKD\8Z GX0@9&D"945%$/%'*?< MZ[IX=OGAP[.?ZC /VG^=5.V>?RX<.+63R-18;6IC+8O8&.NAD!0*UMBQN(^X M4P1CK$WZP4#VAP_"WJVS;UB-K(C$]W>A+H4(,[R^9XG@92=,R$*//6._&]Y; MNC$0.V912=J[WUQG&$XP,LHL2"QMXM7[K'R7%WVP.L/UQCG"X^NB2,I(V/1M M7/I:U(+?8ED)@Z_.MSH![KA,19#H"KP.Y!$F<$3!)PB+2<'8!JO\>6^@UNMH MC'HA,5:=MCH#BYO&",FRQC7WY7@K-?[J3K<,L(E88+.N+N&>*,:Y<_:^7I2G MV<;*!8A@A+:P]2Y[OHOBOFP5=1BK5P1)S,*2O&:'76 %6(9Y)5**.IU!\(Z8 M>ZBL]0OEH@$$-D:%<8T0Z1MK*M0U;41Z(KI= + 33FFT2#FO(-,431$M< 1_ MJFXA$O'J&%*7&"V[(B\$OCIEUE?LA=RW;*/9S585UHVBK.9YAOOF>44L]ZGV M-]J]3N$Y^ 5XW-6"A^;3Y!OM(82U_>%UKRIF)V8T%%V1^ET$1'2I=9E9A*RN MKOKO N_!B1 $\!5S-7DZ;=RT$<@7%1:[B"9(K)*P%[A;(K>2UU75U*_6A1CX M2LS4ZB5=L<3-D/F"[,:#)E>\D1&&J1%V*' ;Q<#BZHUTJH.D CG($:]RZT6,U."5 %I&, E]_?!"+PR#,I M1#T0RH*ETC-&VW5%V/HBU/I4O6L?TFHS7JS%:.\R+7.UQ]!-9%;DHBSS/X=, M!QPK"74O/[^O327^,%XHSGADI18BG1HZGNWZA/6O_8LJ04SLAD-T(62)WBR; M$K>;%#-^N=S3C:T1D(I;K9+R!.-&NZN,X4OIADW@9KOB?(*R';"DC0_XTWD1];BY :,PA>O/G\$JY#? M'7/!U2C@5S5#?*@/CJWK14L4=FT*VB6/8TZVK&90A'U8E\VXQ,PN%J!J&CXA M+V+,J,/J_*5UO BU&>^\PN0?MAK#JPJ@D8P+TN;FIKE"YQ6RV ^)MG?+>"ZU M$;4LO80Q *W$?2'C@$ZY \I0D?C @:,*=89\IQLJDXO(J3IM;5T MF^WT'^V%93%RVN1O=@QIKKTN00BE?(NFIC*@,BMCI9\1]D 558,(ZQN.V*CM M6\&[YM!&!8H2$O;J3F&LX M5V&:BCU6 W3J.7TBL YSH/L)I2UR/\_SD2G2H MZ%_C->RW9&_NW2O6,X;;*_;_T1OE[[5!_8;B3QDA<4.ZU#VO=]?F],B,L0.PLC'W-K$+GM/;![B/UJ M2N4"+15#^^7WR\OW[*_Z+S_U:)*[^TTERKHTSDL>4?C01!0^+$44<(W?\-+_ M!08)?@,+5&1$D::W3J?!-E#X-+]&68P@6@9-#3+,N\)-KX&5RA+WQ,'>UL^U M';=KI+TVJW1+]K+O8B\D5C'58X23A)X;QM@^2#/T%29T+?31-V#X M).0Q4AFZ+N@^X79@=]R>9H?F>6+-P9L@%O.F:<]O9$630*5U\]N(-WOB>50L MFL%<(M&A7[A+K%=)N<4+>VF4ZE*Y/:;4"$.[OLIK-L3-%/1]692W>;3U'E8/ MT8WOBJ2G-L>C[ 9XF;IO/(^EM%,XBCCM)=-Y,_32LS8&TW:O6LGZZ9>;L@*. M@C7%9]9.6#6^"0BEB[;SP6K7D9[']!-;A7[G'6)J3+QF/;F6@5!?$Y?".6?; MG'&/FAMIC;/==OSH5,XR\SMC:!:VW J:EQ?&D$#*/.&Z3+)>L#:9VOS>):): M2C'E'CQI%Q M;43Z[[C,6JUV5FV?4#MK4QZIX! E M50=$==YN]YSGVCFSN;GH :V^KT#@L2*Y9%9?4G#F8V&_)%N3 5S05N"0D+%H MTZJTX ';GN!<6D%CA6[DS=K_!A5I!YS6?*# MK5M+O\%L._$3G?U$6R6'K5"\6GJ#5$.S]CF M45ZHQ2BK:\:RG26LF7ZYP/($UDNIP+LO?ET+R@%$XI_UOU"?57GXK:[A6A-H M6*D+Z8. Y7^*7LDB2KSD8_*[.\;*R_GB;7O-CE)CX9$Y_RF^I8YYLV;1=>PR MH#'O249Y5'YM2+;NQBRZ.ZT)8J]LH+8Z1#NTD@?3.JLW7]S0JKX&K%OW+0^N MX)'^C%;B('47L>!&N1"UU3]U8B^=6Q745/UJH:7$9)G/U.0SN3*?2>8S'<\! MSBB?:0CI2DQ&M!E$?4,?WI^*6UGNB*]1$!L=U+I0+,] @0LEU4^[A0^+/.7S M."KRO7E(W "3.1^T@'H6%"R+S:%-FI1 MF4])$>$]IMK<:')%R*[4<-!"KY-RG2G--L-47',/VFT2)-IG?)KR22^8L\P; MA\2+(DO*:2>Q%RALGK-&,E-*HF84&NC_CP1S\BL*7MT+[)B0PT])J]N6+ M0 M=3_HYMCK7VK4[NLVUPN:2+"/<,R:L$AV^;W>MWUVOMT0UV:L[?]-?>\3H5-H M+QT*K^/;JZ2FP)#45QCB$I;PZ&W;JG3''6GC6X.E_2O8-GN^%P;]1YUCSX#[ M0E#QAZ:3![NPUG]IK?Y=HZ-;NC[.EOF1O%:P,738-&1D?#(OZ?/Z+[\ (.8I MN7F>9$Q\L!\MSSV&UPB3P+?'&K<*V/#6_SU]I8 MW_C=;G5G MO>91?^51,>KZEQ7[]6DFR_MW754QLGJ+O/R&\_*KEI<58./>@/#[@J=]=)Y2GJ^Q[XW "G[4)=JS/IPY!2,&%O.37&J YSYA7+D#/:[L[Y,FW= M!8VM"413C@!@/SS>\;O'9OWJAG1N4S5,D5[S:!# ;W>$Q&V"Z2[V7!9NDI#/ M@9!MU=?<@1+RS@HG9O\[)H7S_FZG?J/Q8NP&B;5L.#AZO- -U=*-G[8FQO4X M?U3!N?3*C5;AB2+(4WW'.0B"SL "?;%5Y&TOF; &&$="ZX>T MI4X/]-V02 [ KQ7:5]B906K4:G+Z9M2VC9+,6SGINY"+MA=L+WL MO1/\FAW>4D&[#AIUX@>/ & !2\"9Z&U>446O$S ^=7)*V!2@Q6R&1(=VCMV9N&4>'&<^^//:ZY8^4/KY< MVU4=[2K78I%,EZ:"B9H!.P5'8)?C>@CDTWAHM-)ZEJD03"\5TWJ:UA"=Y9;7 MPIQ K$<0:^XB)Q_$[O?U.^Q^_V!%_VNET?%SSZ?>H "1XDAY.9V8I;&V;W(C M,5>5*\OM!?(C;=T+^*PL8;5)3]V%ET3-Z[;,Q&V?9J()3M?J9*6VUIQ:%^LH M?*85(D983R)YFL_V2IG@X&9WIPBZ]X.,XBPNE#$@*["S(.]275)1Q-2IPQ)U M,74;[5L@6QRVI:UZ6R1N5\0.]7D"/LVV9FX79F.VR.5YL7E+<+:R3GO93V M7462YUOHY,E")UGH=#P'.*-"IUL+$Y8,B4:&#*PNP1M;VGX%!+'A2E-. )?'50NR)9X/4T4C-.CJ4B<$66RLJOS8#F@LEAJ@26 _+!EK$K*' M(N/[EB=VM.0)0>Z"A;CR!:R!EX?T.[;5[,QN+7_:!8@/E0,-D#V0>A4=()]O MPZ=[Y^'*-8:SQD/F\.K^D$G[8Z\/)6M,R5IJWJ>6XL IAEN>?.<E)3]L+!F^Q-"P,61;JN%)+ T<2^8!8Q8/ MZ92:[I!5Z:>M,@VV,-;NUPAA>.2G@\'M.WN:0FD7L\ MR'7 5G9VM94E@H\'P8/EWB=J57HXD^%%?T[X?MDY_?XX]T^OV]MXEIL<]";/ MYWIHVXR@$X^@6CHXYS+./7 L&7N:5A)#3Y=0H-K&KB$4B:6G-F/E?=' ,R^. M-X"JJ[Z_Z[6^C'(_-9(D@H:-($.U'9G1/70DG<95T;"UZ+VR+H[71+,\U?7W M##9*0_KIW!V)H6%CR#94QY&!G8%CZ9")P _ID!Y#UD78OTBYCWMZ:M=[OJ%J M.U_?[@J+([+)3PV_]IXNE<3M\''KV:IK[^F12?P.'[_VGC&KX65>'%L_E-^+ MO,2VP7F<5/=JBO)XR0(/V"%$;O)PFSR?NZ$'3;LXX@BJJ=K[*NTCU)L_G4N@#+2DIPBG+M8CH%4WS M.8X./[-;(MM2=5LV41@XELP]C2N)H2?C(UWU?(FE@6/ID+>M9W1+1%)8#/7J MC!3?*)JO9W9A9&FJY\K.S@/'DKR7&#J&3%LU3(FE@6/).)'KHV%KU=]I1@N2 M,KU*HEF2)66%L:&KJNV< MHR$1?#0(=H:*VY/OAO$Z"_,952[2O"Q_4N(BG]6&1)[=JTGEJ9'HA>6HGN%L MGZPO4\2.![>&)_%ZDGBU54?3)&Y/$;>Z-3R\GL\U^>NLH@4M*R5A!L2979'K MJFW+&_*A(TDB:-@(.I .:U!)!V\46#=6T=[CKD1AZ:@RY!T'.F5T'!S3."XK]?JZ2$EN[PS^5 MBX!F-$XJ=EG\4ZUU*_+]?D,-3^Y^PK)45Y/WQ2>)6V,'\2/Q>CQX-1W5]'R) MVU/$K;%#HTUY7_S0X'__J#;$$1NRGJJY.\2'I*?QU B2S9.'C!SPTV4#Y0$C MZ#"B[>3]]+>T:N+=S%??T[3A8'MN IRC?!&DM#%O[F?_K8/600GQAP,":.@L MZJB.N?L5U<,!Z/B\HL=BFP%2AV$<%V4< D@_WF>,[":RE!)<2O!M);BN:N;> M)2Q2@I^V!->/C#(.+\&9^_!S1>#$\-\HN?KUK_!'O:<9*29)QLYN]Y'_=5%6 M27S#/TJRB&;5<\,:NS:C5OZ"H/CYU^9EVR\=4DP1W7]E<5K3@67G>9E@?>?S M@J:L!],OUTE4304HNK\2!*"U/R$!X'I1;?[)RIZ?'J,&2[+P^[#H_CDMZMW, MR82.@H*2;R,2PV:?D_2:W)3/?NZC!7#2!>"FLW?0Y]]-&;K7(&\-<.+X<8"C MVS_R740TS'F=[W,0 +3 IV [9#![4:8%C?_V["])K%FV:45A2#S=\FW#-RPS M, V+AI[N.:;WQ7WVZR=DUK_^3([V $H>*\>\_Q?P'J#JDIUA#>>MLHD0+LA0 M=\D]H$LFC5NYQ-0/0"@E\Y(^K__R2Y24\Y3F/#=O9:]?;O/,.4>SV>O3K; M[>>.*.>.P#C[$P-%L:(;^4"?>9F9*SSU;7>J$('M9*D3Y$8VCBG6Y M*^@5S1:;"^0DL.]'QIJ$[*'(>$L=L#GXI9^B:+U(,J6:Y@M8(RI5A7X/*9QH M3@O<*WCO2U>?)W_S^X%3SGZ3U+:-H\HUAK/&^>0(?EP$95@D_FYKW1&''5K7/4,U'3D'8^#71 >:5'+XRYX'(@\IE(Y* M*%F^:MJR$'?H0FG7D7>G(I3.I_71/Y+P##L>Z;ZEZN8!IV/(SBU;R1]/8FC8 M&-)]4_4]5Z)IV&@R=VU*(_L@[1- H<45J--SJZ'435HNFIE>F)C*P]AJEZ=^4;G&$G#5LW56]?W_6$2TI.!L'PIT3N MJ2+7\CTL]Y4(/E4$#Y=['\@1'Z[)\"(O*\SQ*NZ3HR,._6!)=GL;SW*3@][D M^5P1;9L7=.(Q5!QA;5GR1F+@:#+VM*TDAIX*0YZI.HZ\,AHXEG1'7AD-._WB M>".HKNHZ"31;"]9\WB\-(OCJTURN]%7I8X MK3).JGOU1WF\C($';!8B-WFX39[/_="#YEX<;Q35,55?E['N@6-)EU=& \>0 M8ZN.M^O%OL32D\?UY:71L%,OCC>&JGN.:KHRU#UP-)D'S+Z2&-J.D6S5=R0C M#1Q-Y@$33<_(33W/SA<7NJZ:GB\'( \70SN,SY3(>6KDF*JANQ)!PT7086:[ MGUN3BTGGXD1VNNB68NUI9*[^Y&<*>7J[$[?!Q:UB>:NV;^BH1 M/'P$[YQH(?MVGEMW2'1HX MAAQ#=64;S:%CZ9!\=&[=,/*5&Q?9$*,3/K$LU=PY3V-78!R1J7YJ"-ZY6Z_$ M[='@UM0=U;'WK F4"!X^@G>^QWLJW)Y\0XS769C/J'*1YF7YDQ(7^:PV)/+L M7KTJ3XU$+U@\3].VSS:6>6+'@UQCARQRB=?CP:OCJ8:Q0_F&Q.WQX%:WAH?7 M\[DI?YU5M*!EI23,@CBS6W)'-1UY SMP)!WP9D\B:*N[5TUU'-GJ9^!8DIU^ MGE*=BN#]F5V+7^BFZCL[="F05WE/C2%3(F>XR 'V,7U'8FBX&#H,^YR//_JN MFM)".*/*A="B/ZE*1L^M$:UNJ<[.8TBD5?W4=YH20<-&T(5NJ*YLG#5D#.V@ M4X?GE Y7E?;OA ,:YP7%UC]728DMWN&?RD5 ,QHG%;LQ_JE6NQ7Y?K\!AR=W M1^%[JN4.\)Y"WC\]P)VQS 4X2;RZINI:N_O2$K='@%M]@'@]'Q_]_:/:$,=L MR!JJ[TM78\ 8VD%N2.0\N<967?]HV'&S/ M38!SE"^"E#;VS?T,P'70.B@A_G! V<11U;M5S[@!1T?&[18['- *EC_US; MPU#&(8#TXWWFR6XB2RG!I03?7H+[NYC!0^!3*<&E!!\.D/H2G+D//U<$3@S_ MC9*K7_\*?]1[FI%BDF3L['8?^5\7997$-_RC)(MH5CTWK+%K,VKE+PB*GW]M M7M8LG41_>Y;$FF6;5A2&Q-,MWS9\PS(#T[!HZ.F>8WI??.O9YOT(9.&6UNU0 M;$?7QT:[G<<#L[L,9H-W,+ZBV8*NGE_LXPY8ZMX3['R%0'0;=OZ9*D#PR155 M\D6A%/P8YHMH%)"2 K>)^6.JDK*IGO@]KE+F M<75-"JJ0^1R^X96W*K]O10:JQVFKHN%SLS@.8Z$EAE-)VJP^5C:"=3L*Z<'] M\<#,5GR>5/"Z\'; N]:Z&>,?EV:,/\!A!T!DC#TN<=C.-<,PG! /G,<]>@N! M0)*R*O'SF,*+,9K.2*D+I9;>KJ<)M@L'$IOP-FQ J4"S(1 E)TUXNIH" <)K\VNXU?O$Y0H25FS#8^42#ODU M+Y+JIB:>'M[JLY:,*H(D31FH< -P&-@5B:Y(%M+Q*?+7.P8-)CZZE-HB\S:: M1:PD%5)6O427BKEDQR^%4!\KW;)M[#EQLKG+ELGV54.WS9O?&R<#D9!+$_*/B%ZO62\6Y&, M,?HR7]?$L$XYK*$6),?>QQT.:.T83E",X*;@&4RFO56X:KA=S1P /@H*2KZ-2 R;?4[2:W)3/ONYSY7 @%T ;CI[AU?]^_)J M'#^:@\!W$8'ZX$KZ.?C4M,"G8#MD,'M1P$Z)__;L+W>[FNZS7S^AC?37G\G1 M'@ EPC'O_P6\!RU&=H8UG#=4!7ZK$&%V. B\2&%0 >.GNLY':#+W+>_KI)IN M-I&99.F9P=SZ_;_Y-6BU CP?T$.YPJ0E/ *6>:U3>I8\TQ5,W@,@E@W_&28_ MPQ,9[I ;]"4+68!@!4.'X+9 M4#+BJ%'3B\.@GX96^)Q62&U@9"1@EKQO/EAC.:WU'7J(879Z;9TS!W9EO=8I MHXDH9F/81@0V[ET)8&8X+-@^D5[!-$Q31BA\JW=A\@BL^8\BKG"*1,D<0G&^ M]=8W#S%&/*B08"0#L4MZ$1>D'Q D,WQ,1'\:^E%AV606+(J2QS<*$&UITQ68 MQQ'APX01$G<+;O9(Q[+$?K4GZ M$=:J;X\U;K"*5".QO+!EQ^RKI2L7_IVICPW-W_BU-M8W?G?;LO[8=HV]5KW] M.]O<_$ZY5[G7,]FKM]U^[D@^O/,2V^S^\:?UE)5)PH$O6E=L_WJV> M1 H+\,P*WNJ0<./4,S]&WRC.XUY?=4 M(:=)R.T#N1=3])4?E#=WA/=QP.F21: ?G<:V5PRG!%N\(/N1A2YPV@E+H.$= M-(JE;)+-X)*0W4RUBB1;2;;'!-F+'U;R&27)/@A@?_SI857]2>KZ"TQ&FN8+ M6",J585^#RF42<9]-3#L@[L??;KO_?H 7*$M&UHJN'MZJG)63]/K2\ZUU!BZ:GY:-]L=(FA86/(,53'=B26 MAHTE<]>;?HFAIW:L=%WU'4^ZO@/&T [CM*3ON\X<'GX&\DI/GC.;&V=8OKR- M'C:*_L]?/$,W?I%H&C::K -E#4@4;7\;)!$T; 2!R25'F X8/=8.$V!D3M0: MBWCX!O%*W\3S6JOONSE=:9RG%CU .[U*[=E*WE3^S>5._WC6^36SX M5]92?/^1;[VI:(8QWG5E.8!K];LC&V@D]RKW>DQ[E0.X[M>Z_BU\(N=OR?E; M3P\Y.7]+SM]Z1#C)^5N/"%LYR$A2[?'!5E*M'+]U9("5X[>V@9(3X+3E^2ZYQQFO(\5M[7)2>:!K$$24RZ(:F:HXL;Q]X0H)QF EIA\]* M>*+,+BF4AG0VSU%M=]="0RF3GEIUR)F 4B:=C4PR3=7:N3Q=RJ2GQM)A,'1X MF716S0:PQXC;-R><]X_I;NFZKKRK$T T>3*4>D#1Q#NJ^K MN\\:D&B2C"0QU,_&4$W93WKH2#I,A.^T?& YAVOX=&[:>[:4D[?23X4B.8?K M*-!DJ/:!\@09YSIMWMY"RN4_?Y3%1Q>(SU14:V4Y5*6B[GMOJ5(!E,/;(6&L;3.ZW/EA^6CBUR:.!)OG98(_?%[0E%3)%14CNSB0N[\2 MO*^U/R$!L/FBVOR3E0[53T\K#$*6WH=%]\]I4>]F3B9T%!24?!N1&#;[G*37 MY*9\]G.?+H HN@#<=/8._2R53:V;ZZ9[MQ%4'#\.<'3[1[Z+B(9Y01A203C0 M I^"[9#![$69%C3^V[._)+%FV:85A2'Q=,NW#=^PS, T+!IZNN>8WA?WV:^? M4 S\]6=RM ? <0C'O/\7\!Z@ZI*=80WG[3W^\'8V>509\IF"; 7ME\Q)196R M(W-+Y3I)4[ LX.ML094J5PHZ+V@).U:(,B-?\R*I;A"I&>R%% 4."YHA@%0E MR<)T@;I7">&\^8P6I3)+)@A_^"PN\IE"OROM.B;&[?-AI;K1W M]](#\X?_L53A=D*2]D/#G8WL0BKNDRA2\PPH+!DQH=<3 06%YTG*!-L$_EX M(]]TF7TQ!Z)'NS6+5,XZ-==E((*BB-F(;1EA2[-E;Q5@@U1A7G1MUG37WF2]L^G/H>M,X)T8ZQM-GKNLG56 MC!MX!!0)8^_:<>G8O07S:."U3+\T.V+H7!47@+$?W,[ND!S6RPQ\TFZ?'(-9 MW)I&L"TD-\9:3+ST[>[>BC7GH-8$\@:,))=PX0%?5M /K'AF+?,27A MM/8 ML,$RI>3=857^BPT\"=AB.A"8 /80.^67&#I[?#;5G?L[16/E<^-!M2:;_7*>8Y!8$;8BMR@;>B98!AF B]H#$SF$6ZFN[O< M'(N5-&[G1!V7R[12"7E"+%F?;8-EYHSU?GA*]VXSU1X_/H5V2[U%E.WKU-*2 M <75"KD"Z@=V:6SR \!N^?1:]QYJU"3[(J651,&;U@DP5@Z?LR%/O=;F#^& M(@N=M.\5\ZD(#W!4PE3IJ1E\,;M7@$W"Z6&[9=7R-?\,H%,52B<+6',[!?^Y\^%-Y.4DEU=,0LCP / M:6/HI(!&;GU< 7 %^F7&PS$EK+I? H[_&T&8(SY7Q F4]KLD($]?X M^)H91AD*>B"&%'W&65[05<);^T;0H6G4LD>\* #%15?KA5-0,#2;L!\U49*& MF)@KS5165P.N.-8K;ZY/UOT5O)$SE0C# %\HQ7GM @!F<^YF]W<*L 7\R)' MMBE9&',*K,!9#%589VVU&_G=@]M56/ ;W9++^09XU!/^!< CS?TDNRMIMQ(G MWVG$@]KMMN HTP3,0#S#!O#Q\$?](>>4NX,!FUGI#B6<1'][=O=-M>\^N_W= M3>+&D_#L1IV],F"=@UD\.C'^$TPSRW9LF*DAF0.7\Z MR>*"@/("+D;1QQ94:X9G,4JTF3/ <2(D*>J_4UU79JHB_^5TRO M]?)_DT8$^S0&TYW?\HFU% KV8GY#<6=,[H]PHWR]10J[J555U]_#D"6[%L)K M+C!=P4ZGM+4KV%YI1,*?$"<& #K^- N9# MHTL/;V8(.DE'D47WV,TG.&^ CREZ:^#;31'48 ;A'2:C3F8QP:8F-[7)I/:^ M+RG8$X!@58E)B*ANB#Q'_TTA$:@\H$R1^,=Q@E$'<-;B11:*2^<(LVB$.\-1 M &OCIEAHE;EHN#M5!,C%!7>[=4$IG&Q UJ247:&B9R3HINNN,'+IO%U8B6 < MB77NB_-#QP*W\BN:T3D'B51L"6%G!<( 3I[:VEB6K#X)-IZ2>4F?UW_Y)4K* M>4INGB?, !ZQ'RT7NL":P@;S[;'&S3#1%T0L+RRT,?MJJ>J&?V?I8]=T-GZM MC?6-W]VVK&Z.;=W?:]G;O[/-S2\]C\T"PAS[B#;K;K>A.[K:W%TXIS];8BK! MA'?6_?VRXJL=J*)L1?#Q]CJR8%##V/G MV]0W;W/BLX.<]NB0\T\1T.I(UZ0 )1 G$5 MB!<_K+04?'R%<4;@_?&G!Y6)JW;?*<#J@J73Y0M8(RI5\.Q#.J\Z^4_E3D#< MMA?FH#NHO.C'0O:;G;MMNU2YQG#6>-#!T$?0_G_#!?)]FJ><:(^D(^IR9.FJ MX5E'/_]&$MTQ$9VIJ;:Q9\=;2722Z/9LO*BZSO$3W:EW9#O,X,F!M&1[H&%2 M1V!-+E>=G\=<"%WU?3E>9>!(,E3;<222AHVD"]NUY0"/(!.&<9D[G/ M2,;C-1(M3W7]/=NH2U/^J;!D&ZKC'']HZ<2Q=&&JGBM'*P\80>Y!D/.@PXV/ M9IK;4F+SKB;,V0Z'V/G\P^8YWU U9\^1SX,9[7"'!R)I^3QHV;-5U]XU[BUI M6=+R &G944U]SP'BQT+*)QX8<@\76!46;?TNL2V'%S\]L"NRQ1H=@EPS(.HA MWB!W.:Q=/DP6V7XID@": W&\Z,18*IMJ@<'?>J[(K,DS6>.!(O2#ML^XCMO^ MSQ=;]NB1J9;'G(!DJ*YW_)<6DN:.B>9TU?=VS660-"=I[EXNGG]"EWX#-^N/ MTLQ9ZKAW;CF WIX1+!FD>C(4N0<,4TD4;14)/AT$24_Z$3SII89V9Y8@9ZNF M?YA""IG8LWT6H^K)>J2A(\DV=[76!HRB SLSQY)5O:O28:EC,E7L/%,2/-6T MO=-.29"D?!ZD[*J:(9,>)2F? "GKJKFSX79DI/Q0\8.E?"C=D E1'=C9^ M9HW%?]UCU-7F7O%WC*"\M46Z+UND#[.1]U%M5K9(/Z\6Z6]Q1ICLD"X[I#\Y MY&2'=-DA_8F@)9M[2R . XBR0[KLD'YP6,D.Z;)#NESC03.4CN7>>-L.Z2>> M,J'KGFI9N]Z)#B]MXMZH&1R!GG+5@6>JCK-KVJXD.DET]^I6;:FNMVM#W^$1 MW8DK).LP69:'.*KL*7YV/<7=/<8:#+@:XC21Y*F:(6N*!HZD"\.1/<4'C!Y3 MMA27+<4?*VB!/<6-$RI7$T73A@U_LR*;BPT7089 CFXH_ M9%/QDPX&[G;X87.;X5JJ;^YJ7.P$ 5E7/V:M#]A,?:$Z=7$-V09/]Q&7R$>L\ M8\K>SI+FGO)LMFIKQ]]84-+<,=&58#MRP/TI#Y[P[BMNN+U/+!HXB M:\_&:A)%3X6B?>_GAH@AZ4P_@C-]WBW%=4>U]>-W-T\=2[;J."?4L?HTL>39 M)X0BV51<-A4_>%3CU#(3;-7:.>9Q9)D)DI;/A)9UU=5/O!>SI.7SH&432/G$ MAST\5 QA*2U*MA67NSR\NW'PMN)VOZWX%N_2O>9-3RCMC&[?MKO22)1H40"\ ME6I*X?\%IDD>*42YH:10R"0?*Y_@NWH=)2D5> V %L ^Z'XX_K+ M$OZ&"Y1YEM%4H=_G[+((3O:#.W;J%[.3A6F^B.#QN"!E52S":E'0W@^LL=[N M%+99)22%-^9Q7-(*#Y/!?R+:>3&9 :B2/WEJ6GPV[Q8[QN/B @E (&2P M#T'D$UPE_.\B0: D646R28)\1TIX9ZD$%($?+W ?XF7P')YF"LBD17\'L.8< M\);DBQ*>#\D\ 3^3_8*?OXHFD^GP$1L@JFDD-\>P1CEAYB+* 9 MC1-VFA\ZB,;SAMM26$%34K4D\>+5YX]CR7*/' 8YN_\AW :(V+YAD>PZ& "WP*=@.&%)"7\=^>_26)-Y#$M2_@W2=M+SKZAT@AL9@.4M"/GKRD(['6& M$.F90BN6$+ZZR&](6B4KK],?SRY2-QE%NUA"''"M1NUI:WZHFZ[-M+6&7F,.Q&!*D8'1%^-K<3@?"A]V"949#,/RJF['RF?LER WX MNG5445,"HYKN1L4V2+G[&6HJJ\&-+,:?J\&L(-15MIK8='-$X'3..NV.^L?# M[V8$63G)^%GAU]E54N095B@5T"%" 4RF69-#V)"+4A5 E@SA-1.QDYXD%Z&8 N^L]8:[@CMA7).N;T&JJDB"!9^^!C^LMQ9M]JVU5=]Z7XUQRN@V]T7W=AKM"+&] M/JA#\!VM&FXDZ)*.[1H*L*^<#0!$,9)D3$XNBB()%^EB!LICFH13E%JMUB_9 MJ_&'N!8N7*)\2[F=!1^_SLH%B*20?EPD%5673"@4SNC4X@9QH0Q%6 S"KZ+A M- .ZFB3,+:_HI&";ODY 5S+E1]-X!"0%7F2$AZ:(YO(DZ?XSZI@*M-$<0*"D M.5BO&\F]IR(03AO4Q"QA &54QPW'GFDV <'(E=\( MF7UTN@CV.V';71%\ %51UJZN]:#X90(7_#&CNVKC)7:YGC\ZA1&AC&"_[W(RU)Y#SA,JN=;R'GY:,;BNEOLHHY7E9N5FY69QL_;3C ,WMY^Q M>4O=V0!'0WYBKLX3S ,_R=G,3S(/_%0A)^>!RWG@3P2MK4=9RT',.T/X#;/W ME1^W@*X$H"112:)'"$ YR_XIP/O L^Q7?993@)6<9;\"$AZIF_-(G>PR*]AF1+V4#WJ!M+FJIM'V8VM&R6LWW-]6&:3AWBJ-LX3;+9[6G+)$TU M;#G?6I MOK4KA0^X0?-I8LF7&!HXAAQ-M/X9PB>.)).:$#%:2+H MPE -0Y-B;K (TDWW<#STD$%1W1@;0S=#V;04+$INDO/V[,\N4F#7=+>6/?P? M#$##9EQ75WWM?@,K'@!(1Q0=N/70FT]\C$+=VG-(Y$. Z, 4(06H%*!;CK$W^D #U5 ;KGJ&HI0*4 /1L!>J%KJJWOX-R?L_ \0B%XH9N'NYO:. /I MKI99%KN->G;J4X_>\<[632"ATX 6!Q79G4ZSC]/$]Y[/;N&- M9ML>C+VNI&WS]UY70U9:BO]*,GCU#+\:L=?U?DR* AM=L&:E]>GB!#N2\[UA M'Q&U/]QH?=NYI@MDD=G/\W;RYEOND#>0AF7]N#M=J]@@ MMTO;EM];Y78R%]M8)G..PXU3#KI'6$&J(!Q.\#W*6=L-,:,3-D"H)<0>@)86 MWX.4Q;B(+6GX2<['HJNYX^$;1D2\G'@[!L*2E)=. 0 MEB0JNYX> 7AEU],M8"6[GLJNIW(-N8;L>BJ[GNYUQ&$G'SFFZNL'+$V2U6-; MU5\>ID+V$$>5'0:E3+)5QSM, SLIDQZO^$G*)"F3CE8F7>BJZ^S00TB*HZ=& MT Y)]*H&A>),MV8Z8'4GVV-;Q9K16V/\X0*!(8@<$N#BZ17WZET== ,%NLB]> MY0AKI[M)H*HR*^_\Y73DWXS=13IQ,KF+=.H4&O;<)3IQ$OWC/TS[O?YWQR/3 MM25'KA3XM-?S!U/G%I\PA::..*=+G('?[TT<@4Z70 =@NCOBO+IH\WL31Z 3 M)E!_-#P*>1S>J<,[=6A3CQV#//6G-X\<"G25D%/7A-?WR-B*>O M1IL'\4YOVN%.4T1T>1VTT_W11@GZT\>7!5X"GQ*Y!P<,A^L39&,,']D"8=R" M@X1O*X3)C,_E#C?-GPN!<-D*D45A0=<(#CK^ZF NV,(&'77/!1O4WP,<=.OQ MEX$.^MI\][N N[H68;DO4>_@ +UY4H5E!4>(/(;7M?9E!4*L4(3YG.^$E@;( MC7SL>.+X_28'=+Q_ _H!\8B+X:N+ #X)VBD.8Y'"_RO:231FNA75:@8DS^8- MH0'L=->^R_K.<%$K$'3 \#W 8H _I\U*<\H7 %^'2#?\0*RM) MM8H7-M)MG:UJ2S(R,EP&20(<1Z(U"4J^MQHHF8Y>W8IDH];1CIU;+D&W+Y9- M&.D>K6:=H7B.X6UXI>&%><%W!F?YTQX"D\7MC^'?]7$)$C2+)>"\200@4];NM 3OXU+>']X/\0#ZSF^ MXL 3/P!)D.!GNN\'M7FF=RKD3O&F%S'S*"@O8.9P2>P> :,FV7I%)E,1)/(6 MP'8_"WP"Z\,%\'H.5QG_'41PK^!1.6M(]8:.]QOY"0F$%(:Q7V5$AX_D#82(""EE:1E/RXJ1&BKCN>] R:1)IFO656O MO,9NN9@G+(U186;J0K"PQI41ZU@OWV+;W22_/OCTD8-/=_#IY[,!!Y]^W\4! MQGP1^/11I\NW^%#X],&X,YP,GAW=>=JYF;X,$O7N=U[#6F\Z_>GCGNK.];ZU M3CKCR6/7\_KGVA^/''#Z4X (?Z/I2PXYW2&GO_K).>1TAYS^2J?E8*E?[H0I M'/(5.CLE%8S+\(9#J78<>Z(G[#C6X:J?W_$Z7/4]SNJE<=7;V\E.NB#TEZU, MV"/1U?=M.W3/<,\XU6=<&;;=QQVY]Z<4REYH&?P9%;*/AGYO="AV]PF#)3UM MD,E1K9 =P.J#QV'[/K'5Q=W24]K;J.=/;P:7)EXY"ITVAD3\^TC H1Z3]IQ\<<:#:E<7R_W5G M4]R5C:[I#_SQC0M_GZ[9V!N^Z/3N"^5J<(:F%\35ETFEGHN>G3B%^O[4#9(Y M=2+UCI@7>\XPX_G >&_C(1QJLE\M3N+!^S_QN]>;^I.#@60//813<;OW>,;> M,*[4[QZLE\]5+.P1C;LH@.CQ[YL^?+U#O4NMB_.4C!'4MEFQ!%7_.L/'+K/(,EG@>JSR# M)9[2*I^GL:==L)RTXO_ 8)*%MPL?TLOFKK?//>-*GW%E]0!L2+D.OTNLTQ_[ M-T=J3#DII>YZ5*Z2]T==Q_N.]Z^1]X=.ZE]='Q 3W'4#@=R?3BZGWOM4GG&9 MS#+T;VZ.&$H^14([9MF9=/!'-TZR7&=\Q'5-:/4Z&$Z=<>GJ<_=CEO[XT$2[ M8Y8K99;I!?5$G(+/>C9%Y8^LP7F.2?,7%JEZ_@,Z;9'1N_&GXT=B)#S?(9V[ M0?^ZY9/NVKIK._$GHZ<58+IKZZZMN[:O>S)]O]=]6K^7N[5LX7]#TR?_9>< MS#WGQ/:'%#[[XA%#T=UL3>MOYS17\9S6ZF9KNMF:;K;FDX?1_ R_<:,UW6C- MUS\Y-UK3C=9\I=-R@PI?[H3=H$+'L>=UPHYCW6C-\SM>-UISC[-RHS7=:$WW M#/<,5U[J1FL^88NGG2KKC6[\F_%Q)C"YDL/]9ZP<.KWC4F9D/1-[.*%T5D)I M./4'0S=*]-2%DALEZH32]0BEGC\^>(B6DTFO3*7C='P=7R1=&8: 0P_H]<;^ M9'!!PT0ODTS]1^)0.PJ]VD7JCOS1)6$K7":9W/S24Z<0&,B]H5-()T^EHP.2 M7TO&Q$%Q*'2%R64-,+U,*AUS1IVCT%[WJ.]/#G8H')79R(.E7J'ER0ZD24$U&GQL3]B3\9'NIF7K"$.D,Y=,1LEAO>^KRK M/(,EGL\]7([(_H]?S*] MH,X(-\'2,?\AR/Z#@ZL>'?,[YK\$YN_[P\$%%5*<:%V]8>]1T;7W:VM6?A'G.+ZJ$>_ *?1$[^-P?R/P_MY MK[\%=O]]2Z'2_4-KT0^R#F#T\ 'TIB^Y^WOW^DN5>_F.PBS="NRM\QAV!&\' MGDR+N"AQYM%:Y$66IB*!7Q9EX#=A+,)_34_%K55(&:8D/ MRVYC9%;\UUP419RE^&&1W\:A*#K>)9[S;TOA?=GO##QX=H+UKW$:YB(H!/QC M#P)$58X'5L)3RF4NA+?*:-"F,(,V65@.NKZ'PR2IV#;(X8]E1E\K@I5 DL59 MY 7>!M[G!8O,]^X"F[Q1)? +:G$%TOG+7F=B+7N+[D%19&$DO8 MMLB]I0BB$"15B=^9QP4R!+T6E^=[7W:MI\);PB2K(OCH/ ^*,J_"LLI%@[%J M)Y/>QGF6XK\+G\X-'CBT']C*7-83;98LEP'H@6J]SO*23LM^%3P+WUY4LR+, MX[6L7IX+I B\&Y:!O\H\#G&)<+U^VY^)8B[C1HZIO6ZW7&3[_C*<[2?:8KOM<-[W5Z+W#%>\]_Q:?[7O&='"9I-L#9\NNLB/%6 M?$L\&M\*.?N=;5#[6Y(AN^8KP0P,QZK<_96M 6='XLOAN'X6]G^7NL=L'2S$ MVQGPQ.>WP1P6^VV0W 6;XHMOZM<3;J)]@+OV?I@!>/^EG<]?YG!ZHZ]X%2!> MLYP$^+=@6(L3/]W F((S?U_^B8XVPW@S3[G];^']Z#,HCVTW+RG:;LC"9$3L)B> MRV#J=6X.-YCVT\BVO62K5&4O78LI=*]7::P&M$RFW;X'K'2O?4,VQV1XT_[! M[F5ZC+\+,@W#DN[2P^:C9=0AVROSQ(NR) ERM.'@QN =+N.4N7X)]TT^+P)_ MO<3O@>9/:9)Q 6\-^;'R=7!Q5^B["[Z>\&+\'^3C>97278%S+#?Z]N/K\0)Q MF7"\P'O<^(N\!W33P27:U2%F-KD*X'HGA;W5.6YK7>4%; J#8+P0+PA!GK"I M5CQXQW;;*2<3E#(5US]M55Q?$->CY"BVB\L?&8IJ?=)JG60;@8&F#TI2?K%8Q^1B@ENZ6,7(G_1I>#N8!M36GH#;@GEHLIQZ 17SXZ6!-A/X3 MA=E2I!ZP>8IJ@N\1[BSRX&;E=!U P<9AO"9-(=TY'#$.Q\QJ=Y%E$3];^SSX M$I86K%UF0H;9^,? "X',V4KD:@]P9T#'P5&60GX^6,,W_J#?P.'.P1DB7PZ. MJ:78W]!#W49N]Y;Z4_W5W^&B(7W,L^#LXELX-B$5?[ "HR+^4_6)>Z'(RP!% M6D@F I(+C)!%#';N)4<+1SLB"?=>CY<*%#:B"$$)]M&LHM1",YS SX?E:U^= M?],25XB4(FJ$$^!WA4@2:Y-\G36[P^^!LZ(J+,F>1.XC3K).BF-CXZ:I1Q>L MR6"[;_ ;6]YH2?!UQTAA6:E+":'"HH5>2=0:HVL/K+S'TV&[$[0AO!GX541P M+20UT=S%8X@Y<',;YV4%%PM4I3;*LQ LZMR6)W"F.1\(_D04;=B]'7AQVW+X MVRE8[B+%JEZ-08/&7ZCWI-S:B M2UU^7P[.VB(EL4KSVEO?]N\!/"_?>(,>FXL^??#O\#LP=O![+!'QER -D:\[?/@7;Y/8EV+3Z3"P[TG"?47C PW97I=F$JIWIN8+,O1Q'I_VX-_ M+K&^]XU3]XUC"J-:9N_@"\?1[9ZE)> AFA'\FGK!CZH[TVY=:;Y19G %?ZK) M<;4D2]O "W\&C;&:"10^L,R9T$=?%XH@+H%!VC45L10+CH9N(D$.?\FJQ3*K M2B7LM)Q[1(2EV^D[:7.@'U4/O@S[@_V"+X.;T:[@RR6>7CWVW95LBF6SO^&%O$6GR'NG#9-D MX^-;C5/)9J)]?^_@$I$+N'W9E;%28;+.IS4D%*0%S@ IJ"YYR#%OY5UBF(:D M+^J3+67R@+K;S5'/6:)TPJ$>NP7P77L+X 7=-914BYU-C^:B2D >@SWUM6L P3M/2]1"R"1*81LGR=4>S1CBA2]$2F%G3\4L8?]@DQ^7R9 MT9@I=M0Q72*Q9!G3=-N&?:7 @V7N?3G8$2!IMXJ(XMF\O%.Q,B6^;;EJB=-< MK#)@FKLL_VR7(OA[6(/2W5<,8!-J9P'G:U%069>16(,;&[.QK$(6K*#@Y&%S MX)3"121C207@8+]PE![L)Z2#_EZ$RF $CQP/K6W+K[4S./8G&>&7>V%'M7# M]H5]^7(CNJ_CMF4E,43#1>2H^YY6++E: MCW82-95]RZRM%U0R[8I-48I5H:IJHJ;6^76K]SG&: MU";M89,2)$*9'BUBJ2DR1"VT+L2WZA_?17&Q M3H+-MW%*BZ O-=L?X0BE,+H9=B;]/LHCB2PB'R]%58=$5:.3D_\V['6FX][. M/W<[N_]VWV-[@\YHW'_48^__VV@PN/+%]CKCT?B,%CO>_6?[L0_@XCP,F=3[ MHG&IY*U[L-GXNRVCY4@]V5LBAP%T**[W$\<)?JA7[5JGWB MIX?NWSX#3_;9\=6=7/?%3^[F$D^.8PKOET&Z$.Z&[G=:[U886=F#WPX_I)UZ MP!VB.\3M0WSSY=>OKS"NZ'B_^OI99>*VW7<)9_6&*D"R"IX1%;XG_@@%[&@M MX+[#F0ZA-<+)' B;Z@!3B<"RZWFYXU3F/,.GYH]'YC^]Q/'=. M/#?VNP?#B#J>C<':&U'GE*W3'MRS1,1W[_ B(D%TZD-[V^/QB-G7]W MLA3J3?QQ;W0Y]^AIPO[TZ/-_M_7;%F[^,Z]LC.6$#Q80MQ1)8U;I[8"^W3S" MH!!E79GM5A7%GA=98$_8_>@JPIT58&N*O \ M3LY5!;J"-G>(YWJ(KBK0504>_:Q<5:"K"KS8:IFQ/Q@/SCY6YWCNG'BNW_7' MX[%C.L=TKYHW&OJ#KJL+/&$*C6]<7:"K"[RLLIDWO8%_'#^C6P73B4L#9Q,7]V)!FE@;L 5,]WKH9VNS_4DS0O.6;DC!&.&SDM1/K%*<0X MS"G6 0R>8YKQ_-0P*)8^_==#W.';(#'3O!G$^'+QH)NGI1#4(^_+H377BP=] M#:U)!5N#,_ C>R'R^PB[ON:9/SCEYQZ _L)"Z/>WX?F3[ ZLVDTL$O@DH?,C ML>!);B"/INT/C7B=DQSWGY7SWL,TO84G6$(5@LE3'("5X'OP@1+A_'V6DJ[$ MHO=/(HVSW ,-*>0T51YK"J\5UN#3?K[P-=?'EI)(\, HXFML#@44 M=HRSEQMGI4^T4,.)K"E=+ 8<5[?^X+^E%4E''M*XQ2MDZ I2/4W$*;\,H!' MI& HA%0E&%VVR%:'JB;0[CG "$^/)M](2M#PGS1+WY(&W")98_3@P9R#DX4& M9OHFJY*!F8'85 =MQ.7AL+4Q.70E);<\/$W[C*FZWY2;(Q"U9X_-):K>F,E6 M^U)UT)F\)E7/5YFW Z?[\,+R$H7.W05D+O@+Z5TD=P]/AP>\3W M1BO@/,*YWCC7I[Y$N6VY-'SAJRQ%SQHTQCE^-0\BD"HAR0^D0BC K0)3Q?>J M%!:8T/R=K;]*CPO$ YD$Z<;ZFQRS'&SH!YILSHLMX96D]VFM,0VKP=E:]VWK M7;[ 3X-@_544X%F\JW"R#(Z'\;ZG>3:^]Y<\^#.FWWP4.)/Q+SD\'$3IKQ@8 M\KWW01I$]N>_#U+\\W_D0!7X\8P![PCG-_RU /OX$ MO+,IZ,_ GXNX].GN_(] GHKT;.?9+@\.F-..=*/@MXH38!FV9CVLZH4I:D[/J6"6.]MGV:7,?[GCW4 MIL"I"QK_WI5[;=.CP3E/R )'TE>I_E%),LWI"YY\2#OD,]#;Y$G8^[RZ^ZA7 MH^R5)MNX]NJ.]V/SLPW)2Q=Y)@0*8) RMQE&"!.A/(5U )*FB/^02^8)W ]O M(DB*S-Z)?"4J@"#.O=L@J83RJ^P14SKTH^P=;:M<\TW;SR"M7S2,'8WWO6C3 M%[IH.Q9N[ID;_Z7'?TW=^*^VPW'COTYS ]P+_:*??2&Q[8G=@8QVJ>__9IGMS%.3*;HUIN92,4\ M+LDW_UK%-GX+_A#%:Z8J3M\P U\7?>ZBFOV-)K=F7HF'I*SBOZ8Q^O@4# M6),$_U?Z^<$?WM_ D"HB.>F8[@,YWWG,3V'GGN>W1F!(Z?FI'>^'(,>4>\$! M%.1@C"K^M?.I QX\F#_L6AS-V$_F*C3(#<1T41PDV?&-FM>_0(\U''[X! M!OUG+PGX(OA W G)G,'Q^,*->IS=]W%/O76R_,]SS9!T^D!L;Z ""3NOD'$"0 PAZ MI=-RV#;N$$_C$!U D ,(.OI9.8"@^GG<&[ QSKH5L'&(&N>(J#'UNX M'X_CM[/BMY$_&/4>>! 0_&H&_M! M=X-@I@>SG'M "YPAK_:F]_+JV;/D8QW"LZ;I_4-NKI6F1_EH>Z_ZXY+V_7[G MD9V++JWLTLHNK>S2RF[LS D=GLLJNZRRRRJ?_FFYA*@[Q-,X1)=5=EGEHY^5 MRRJ[K/(U9ET&??_FYJQ!/!W#G17#3?R)*V,X+9I<-+_U1WZ_?\"\@=-CN O/ M*P_Z]R=V7&+Y#$3(M226!_>/7SA[EKS*Q/+]A2W72M-K3"P_"[#)2_>96QBO M06IW;BLG'9$*IDW@QY$%CO5(--(VP,C=*Q@,;+!<7,+$@@UZ''1F?04,_6"0 M'"1,ID3@M8,4!@OOP*W? WQM01P1DM(6]#5^'A9!6-UJ>01C,1,(;\$K>\H> M]CN[%]\"$B6A3\"*JS0$08@((<@/"E5)(K73P<.O$66T*M2NX5OJ.PKVHZAF M11S% 8$?X'8)>8">6.7P4/$PTOOI7V4DO-BRF_ X>M.OZ+P&PZ\:#+LW@KL7 MQ?#H7&)"$-WQT,LLW_!ASD4D\B"Q;Z]Z?;_WE6( X!/8)P)!\_,$06GBFHHR M"S^_G1$./;*82 O&IF60%<0$PR J\(HE&(A7"D%0U[B52, ]SM8(L.(!ET4Q M8_IO\1S"L_#3@R3)[@CE-B D45B8@'41?R-X!>%L^IJA$ @#3J@*&85;HI@5 MM46*L"(*V+M@-+(7Y>L+X.#OGS!@ ,%^M!ZS6403/_)F&^_+;@,;4?*-_9%1 M9]* 3ZQKB7<$WM.ZBCL$)(_N60RA_O0ZT_H:$$O6]^*YI8OA65F5@$BE&TTH M+-N7NX7FN#^PT,]P%?_UW;M? MO1_C%"YP#++G)Z!AE=\#)70V\#\?@"_!G"41)?7F9['1&#W>2I1Y'**&I3DG M:+K-LEM!##@322R021"@F,!^,Q1R>+-2=69S?68K>6;PJ.PVCH17%6)>H1P' M(;,*U I@1\%"D& U,U*R'*V(19"3Y-/"23\;/ZF77(*PCPJ&(:=;GA%3FT\C M$!'O&+_',,YT83+0&@SSV/%^,NNH"D)A1G1=O2^]&WBZ-%3H+? $V@X*>CK/ M@.PAN,)9K@<0D&K$5<("@F13Q"".\7?*1F"8]!)46)S613U!G?-$!NN@0/ @ MY/"6*L!/XW-G5;00=!:$+Q%S(KU1V/?N^F)T$^:E^#O998E M]'9#0CB0BG6CD(H15I&EBXS^EP\?_J4H0AJ*BR&*,1GY&Y&V\X@. M@W:,[]AM(%P?UNF-PSIU6*?GLX'KPSJMFZ G::,13NBV:K -I]BVT,C+K=;K MA%1"_9.HP+25D6(PK%B2^8\Z8R:TVB"L4?3ZRAB<;YX8T_YJ\]X=ZL#7R(SP M?.6-'&Q0HSAR'.:7\\+H#25!3NI(5YPV+!2:3\.C_CS+ MYO;-U L+KC).EWQ&9E-J:A6.K9@G]#F,POPA\C!F0^UO8.21"0!+LHWH65:5 MTMYHVQ*^6FX_\LA:D_^&+=@VZ(,G2E9DE5,TT#+X& 3924JU9#RUF*UZ9&=Z.PX-P5]M@+CI IZR]0!"B6=[E'& W_. MD'_\AVF_-_FN,("E>^'FGKXL,6X:-Y@INK"7XV$$ B\!V,EB51CFH M+-%"S MU8(DK)*]B*F"@/W^C7+\ZI6=B^L/=/V!I]L?>+6'X]CJ>=CJX-Z6.?W?H;TM1]WTO^98Q;#.,ZQ6 MJ3M4W^[#1KO.X-GXZZ%#?LHSW"*/M\A7:AP[:ODA>:\+ZX:Y'K%S;J&8]/R; M[N H-?JN;^=:F6[:]X<]QW2.Z5YS;_W!U)_>W(\=Z+C.<=TS<]UPZ@_[-\?C MNLMR^-H/65,/9[Q3%X7W:X)C:\\:6;_M*,V?X^> MS$OJ+)[Z@]'Y*_,+)]+$[QZI =P1:7\39>0/!\?!?W=4VI]*/7]R3)_YF>S( M<]&R[U89+.9/7;@3IV60+K#/; L4:R_&:SF-VK^4=-C7RKQ, M(@W]:?=01>N(],I$ZO7 9G54.G4J#?WQS1&I]-I)1*N05#[B+7[^VS$IZ2,1 MX?TO__7A^[>]&^]]D 91X/VP$OF"&M!^#Q;"^T2MUAO5R:O(]*PK'2/ R(-+ M;6G1PH3QVP%]NWGFX+1S\\X;"R6/6R^NPXI]8^RZ/QWZT\'D%'E8VO-J M%;I=G3CTN7VR/9YA[7:P1D2E"IO+GZ6#PZWR4E9Y64YH>Z_9!T8(>8/ N5\S M_(-!R'O.YK.3+L%SS[C21K#X/O9WG6'G7+G^9CCVI^<]7,=^2/',>=%E4NFN/&4[_?GQR%X2[+&W.-8.X9KA',-8)AU!9$ MZOF#"5PZE8;^9.J:C$Z<2M.QW[\ -)@+I])D['F-_-'YDI8&CTJL9K5U_], :=<*]M)$<*U@ MEVG%ONGYX_[@G&/O%TZ@HS>Q.#+M=8\&_J#KFL%.ET!'OT=7E?EYGHHD5]-] M(37=;\#3&G1'^XO'5RGG=BT)CGWWVO7(GTQ=8YCCX//EX#=COSLXP#QUW.NX M]W1VW4>8V4/1NU^%A7=TA U=1YA;YN D3AW#G1)1+IKAQB-_.#D@*NP8SC'< M4QGN9G('8#8Y KV/)/<@[ MX3JZ%X[7OKWW?^*-?XZ/+X./)_[DX').Q\J.E4^0E<'1 MZ_<=+SM>O@!>'HS]_N"1U4DOSLO/ @JWK\.VQS->$,C,K?)25GE9;FH[*!S& MK==Y=AL76.+^1J:YMZ#AO$=!%CPCII][QBL]XQI .2@N4[9S_E/B89=F(;5M M\;2-H#=3OWL(FLWIA9T=OYT5OXW\P:CG^.V4:'+1_#;H^SS.>.(?V=,DS'#B0W!,GT9N^/^R>=>;ZP@G4\X?31P[ M*>MCH;4X]+=+-&:/CF'@?(X]16#/>>XG3B1WE\Z"3$>^2V1.?%,<0H76-I M?+G2P1BVLJW)[N*H7,IMV-_B-WS;-5\)9D665.7NKUB+#D%CB_SUJ=''-8VZ M#;UK_7>9&T-H(=[.5T&^@(^B M77!3YU8L!8GG&_Y5G$9P,M_VIO<97?/YRQQ.;_05KR(2899S+P PI,C97OFG MX&36XBUS,?_G+_XAGG>'H\$P"L-@VAO>C/HW_>%@-N@/13CM3<>#Z?].L.L! M^/Z?O@G.=@-H\I[S^M_#>Q@4"?;0T,?I24T["?917]F;4Z?*ME7Z7?+R\T!WZ4T-H\]\& MD\YXV-_YYVZGM_-O]SVV-^B,Q^-'/?;^OPVFP_-9[+0_.)_%OMC)WNSUV%/! M9CMRU,!AO%YD2&[0[[JP]FF3R$&1GP69WO0&KI+N=,ES]%ODL@\.Y/7"XF\3 MO]\_8@&-BY+N0Z71P)'HQ$DT[OK]@9L">>)4>C/P^]/CU$1? Z*([N-\)E21 MG8!O>?F3_O"]?WAZ)'E0OOM_\3;^!T'GSL']_Q^]] ,M>-@Q\&GL^L; MQ[^.?\^8?\?^]+'S(5^6@Y\%SO49T35V@WN># "(6^(QEGA9OF<[A.O/S0$C MWEK U5P&N7@>&-=]5&,1:C14X)?EV8FM6WQ MM(VA-]W.<'C.#>F.W\B.MU-M XSXKJ>KX5%F O'HIU>'I:_/)I=&C'@*/1:Z>=.UUWCTZ< M1MW.S2.G9IZ0"7DV"O8>7-?= ?W+;(3H=KH.F/OT:?3(L@M'H]>C4=\A IX^ MC8XHZZ[-BWT5@-=SMOB<5>YHY&CT=!KUCN@Y.1J=/HT<9(L#>KU8F_;H0 ;. M]=A3 @XDS/& ZK*//$>3; M<>Z/BSC4.D"H]1BT,7/,]6WH,=S+#AL$IJY?1G9%STKS,L M<71[W;E5^]H8;L+Y:=/'1?<#%7;;%0ZG M]FJ><34XM?P)N!$!+ VK3F5"Z &,V@N/(4X'_KC;]0=N$M\94*K;'_K]FT-Q M QRECG"G;H!:PT/1 QRE7IM2?7_2[?G]\1&EWZG4=HX[D_,HUW"E&A=4)^6: MZ,Z"3,/IV!_<.%2I$R?3M#OQ!V,'+'7B9)K<3/W>])&IMG.L$3W&(?^:9]X\ MRU?!:WC^,A#)&VZ+13XM'7-Z+/S4N,'S'=@9>4C7R"6C7M!^S_)M_J8< K$B- M]2)L=HWGF^>FPO0A(O2ISK'WM??.]-MZN9@G(BR]"P0ES>9>0+7"&)?" M4P@X7#4+BKCPO756P@YCV/G&"G()^'ISW(VOL9,,;@:^\'.B@\,MQC@:-?@91Q M 1OQ_EX%>0E; R+VN_T>G9!W&"Z.=Q<4YB3AWT';)>IXO^9QEBL.?7 5<>'! M]5SDP8J>GV8E^$E!G*"8.H-C'S:/'7:4[]AOU_?"0V -"^+=^J74)[X205'! M=6F<]_VOIVO!=SW-#EU,C/=X@Q]/Q8/J_O>[@BQ;"KX)\$:>L)8>OD"_8JG A MLO]G_/.U7PH#;2)Q882'$42K OQK?K'=U%\5F+2#'AU$MW80KY3:!I%R))_T?5 L MP:: _WH"Q#+H;U34/D\K,)K;=05>9^U^S^]/I_ZT?VC$PK6B.'8^278>#H:/ M*)9ZY7Z4B\YJ_I[EG[&2/V27YTD3LB_LMIW?$/">W[T9^./A([-C)Y2Y<'QW M7GS7ZTU]L-:/7/6ZE0O9'5W<%9>N*W**;C<(^8%CL3^%_OAZ8S M\:'%F7BQ0ZM'B*8G'RF(48@,N]_R&%OALKGY*(?1:N'5N[A<>KE8 M!7&*&G85E"HW U^\Z7I1L(%_YEXBBL(D:**@I)#MNLK#95 ('\-V<(*P57SU M2N1A'"3>.L"\!KYYE:5B T_//XO2F\/M*CJ>A]NPUV(_(RWB@A!OPRQ?9Q@8 MYMEX)GGD>W_M?.IXBPRN7(H/H!<%G$G8^FQS59@S*D3Y%N\[G)+]47P,!KR; MC[<_<[>,PZ5*2P#Y87V^MZK2F$.7^ C, P'OM#_AD!S#J7#=.^()"@&Q"%5Q M(#BR]3K/_@#JE0*H]^5HTAE[L()$)O"R>_F5$@-1MH*S2SA9IH[N;W!:112' MF P#AOE]"1^ CW.N#E,)E(8LO74"V\)<1"[609G'R"V6RX!3P/H!N-N8DTDY,'4. M"X?7S39>DF%>) GNZ"IQ.B3@;$A1S8![*$>*[ 0W$9X-_Z9IC\BC68A+B_BB M%E6XK+UO-Q])T@TPUKU=G2_#J:08[6])\=ZOM$7.C\&>HU[] M+.S_+G6__AH$Q-M9+H+/;X,Y+/;;(+D#$??%-W5E )K /L!=>W_.S,I\_C*' MTQM]Q:N(1(B"%(D*MT+DW(/Q3\')K,5;YF+^SU_\P\-IN@GBHH,5]4_?!&>[ M 12,Y[S^]_ >-LV"?VF[>==NV1(>@?=1*!O)^Y4+#O9)TXY.VOS\D'J_A&4V M ]N.$_RHWV=9D).U&<6Y@+_FH+VJK-2K:+_O=;D>Z:@U+(JM*5)D1183 K,M2?E['^Q[L!?@E5R3D0J#962X+ M3Z18R=!JN=P):QF1-QD/_=X<2N M2 )3@CZZ6.1B@;:%M57UK9<9<"&I)?9C"UAV/(]#L)#!L>!B2[:IRWB%UP5X#ES(#'P' M^('GAI!3;V+$LK\#J#S4K&'- 721+\ M7_5+"H,%/69<&/]/V.!W)\'6"XJDJ"G,1)N5EC\ H^4A4H@7*YILC(IGF<@V/> M*/5B(265@KS^/7F@31I$@OZ$7)HJ^9;-YRA M9U6<1*3):&.1N!5)MN8H!E;U<0@&G,._$0MEZG7QGP^X?=MAK+,1!W!E9B*) M!94TPITASO@C+DI._>P,=R%CM)6*T86;P56H\,QC\MDSB@BP&6$N%ZF[TDN M9=BE3^%$O%Y?ZN .1:HD >G].2Z ??6"W\.T1D*OL%QQ'I )Y,L0$?$ /".7 M<;,<-HE28)%G=^72EV$%.//"LG.8MREZ1G$SDG":.?A+4@KBAV180GU9L5Z) M,8;U.LOY0+%\,@#5NL5V8@ZG4-**:\6789)5>%_F.1Q.CJS-U<[J_,@(*U3( MUFPB3O%RDTCDY;-0#)(BHVO"KZ&+"(9G"J6QZ$@7@:>+ I +$HUUUHMS,:#%YFL'BOVJE]L"$OY]B>6&K\ MN-JOXY4:_RRDU46]E!%[_F\DQ.O7E@EJ[.)'=L@^P!P76KZSY^9/N[!GX/<' M@R>U1S\L&4ZYS,QQ\+ES\,B_Z3X-4N:%./CB>UD>4# =7S/^F MU^_ZX]'HG >U.HX[)XX;^-W)L0'3=[:.-/!)CIM6>G1%"R>)?M%!G7?;POIL M:^9:-51;_(KPB+X<6 53*LNV5U48I5"#'/Y(10/[O!"+N4:F$LTN]MCGE=V. M]QMFY+[L=R;F&8(+,"B_:Q+%M?7@1DW+1U"6>3RK.+<&:P^\+V\Z _U 5=%! M*>GFMN[J_:&U++E)P,,"1_6"0JX)LI''WO_P^R>?JV*HS"2;SPN@'+PCP#HY M^Y2L'5IX7E14+M&3U"DJC+@YM970ZL,E,"Y5>& JOH"GS45.5,/R(9^SU6]G M7,("%!5IP?T%5&Z"#3>16,/R9=N,ECUGXV/F<(D_>ZX%*M[RNI.*4/] M1%'R0;OO%R]*VB(54I3TK6:I8BFY=W6&!HE\!PSPTN?V@DCP\[O_,,-AF6B)2;6I4,?J/? MZ9IO4*]==B=4>2.A/ZIJU[=P'&^QML<&0H3'PPTW98M?]NSGV5((R%&%W&J4 MMA>A;9T"02I294UIE1?AMI8BB&35&Q7[? )N_@DVFF%+9A+#2M,XH/6,#1-U MO+.X0T^4'3]JG_$PV7%TF;F?[%!C$MM+RE_FW! ;9,3__!OL9/ M?K6V/+ 4?;+;5*"]UN7#3(0!5G@U2NCA2?V6UD6[B)ZZ9;C$KE&JKIL8& L4 M31CLFB5S $OS?(07M>0:?!S\@TC7^DK%C5VJA5!20)N!KM//=/KU=W?Z'0+U M.-90CZX_T/4'GMH&KJ@_\#3@5=]C%X&"P$6 5?A&'F M?^+],H-;*ZN/S\+Z MV0=GE2IZ0VN7F;5+"X(!E1T(//P YOK9$/$3;)A),/:]"1W+ M5#74/*K(>K_2:J1D%!= @4(Y*_?QA\\F=CS%3@'X M$"Z84:-5W\XNIN4&,'.-94L6?%=!.61Y!(= ?%_E7.*OV@P\^)^0FJ%D&N TKOT;Q. M-S3*:?)=L>LX6IA\7]/HYG11L'^9S]_^)4CH@G]:"G!HWED7^_SO]6_+G)KZ M=K7\1G%$$"-RR@%VK?"X@&(9KR6@3Y76[CW.8.#03&[) (QRIG %\6N^CD2: MSX+YBXRG I,9_E6W "EA@C<*FXWXB54.WH30SU"]-=98!KK8HL P;UPL161Z M2.1WX4)*[< Q8] 8;V>2W 61VY;C^':^Y-8= ,D%5SS/[@BX*%X1ZHM\_A,N M1:]_NI?"V_Z_#[_]\),WZ# ';?\7I#Q2B9Q$DIOPBT3]_#V(JR0CI'\OF&55 MZ?W$T$T?X^+SGE?L(-BMT[^6OPLY%P&YB*Z#1+/*X4B*>]0+=:-)%0,Z[B?S M+8P=\#B#@H&$\'?8PHBS5*@%DAKE9/:@JMU=Z;2K$%\0@?9%-6L-5] ?E@NE MUGW6D1C,5 AM>0X14G#5YPD1!Z0]KOG%C^*H?K]SMZL^O+3 M/QX=O/R@J/ 1&TS!_J*&\KC&4MDMU8''P&E-3#)J_E;J+WMY2GG=G[DZE'7K_ C*X!V9L#([MP!' MG?$F,^S[EMM"%J4@.1FIM9/05YAMS"S%I#W.)_/B.5K+!2H8)F$-:))G%TFX MR\U>ZF2ORIJ!I4^.KQ=^E!?@O5+%/RA5?( A=\)&V2^,: LPH$("SQ&045P MISIAR1@TC9H5(TTHVW2ZWX+Q+=@4E*/FBQ0-P&%F)::O?A5%YGOO*DP>)S&< MSO?8&PZ"[R]Y\&=,O_DH4%;]!>\2K/57+![S>2Z:_?GO@Q3__!\Y2&?X\8_K< D?\3.$R;@OX,=V<1ESZ=^/\(=*0B_=Q? M,W3"O/])LA(TPT<,Z= 3)4A.Y'VZ \/,^Q'\K9#Q)O2)2(P41+;D4T2_$TY M.GSJDP0^0U01G-B_S=!933"%#H^HGZL$T2B:*!H:0B<,4C0:D3PA0G5(\%HX M20P[!7CM@W!#.!,*2<1"^J@G&M&FYFER* - ^((SNF HJJ"&RHE!'2L9V,(; MTKZPPCE7N>(>-[; 4# M2%/I@"G>A"1+%V]!B*ZH>"E@X*W,BTM4*U&,,5I4)G IUAB:@^7'\]TG2?@G M:FW-\ZPAJ#9Q=/:_LC&T MIEF6G%P.L;\K8FNROL1"0CKSTF*Z/J^P%)T8,(8D?A7\,]$.ME6EL$ $]FWY MJ[P.P(HAAS2MO_'^UL&&?NA@4/6 H@3\+IL;=];:M[A,L@BFVL%FWC:4MKX@ M68E+?GJU+S0M;8Q5T[FK49^R*.]K*XK=%J77L?F&2MNJZVF_*S7E1K)P"WD, M%Y+'-,"UZ<\_Z+Q_P(FO-:L5PX3PO)!*J'287F,IU^\Q.2[H2K&-9DL'7Z(I M*XNO>9753=ZR?6>B"4#=&S5HP_B$]$9@MC20W&^=+D(Q^:TX;7C;"OXVO2; M:X&V8QHL-+ 3AW,2%HY-"R.VSI./\5+M31SH^5_*>?A1"^D/)IQS_D:G%;W" MB+9.4>T*-$@KI5A+X[,!L-4:]"+LO&P??'PL<4PV;=#^IJR)5A!LP_Q+J8]( MJ9B9TD#_'2M"AQ8-@3AQ9'AWB [W5W'1D=<6L;/G+L,-UMCM.I*9"<9.Q[IF MS@>NL>CIM MA8>^Q\[AW&M2#6AU+442U2*##-=W"RHKJT#@)X$RG64-/5=KF+H1"AGKO!D)ZI&3/@$EI=%\+3BH8,(Q]ONQA"A+(COZVOX03RD +I:766BVW>WG M<82#W'59=Z_3X;Z=JN- ZB*-2]1BV)]$KE1=GVE''>R'N"7^H ) MYC.C*G_4(S36QP1H56T_^DYVK( /'U^&WN.[0B?Q_.8Z*&2L5:MZ%FX'EX'+ M)QQ@-0.(G$C\A#'UK<4@;.LMH?VJ)Q',L*IJ\64QC"Y#JL*0;.MYVZK2C=E: M8<54.$Q$#A*NW2"^8HRE-*4,ZVH&9BM6$ CL:/,99K20*]&5 _/@%BX],J"T MVN@Q6/E 0-(8[%A;O5:RH:(6(C<+A[.&O6_]NADS9"[;OCZ\7TZ",! I+".K M!R\#G2B6?6ID;A&'D'O$D-A$><6HS]:RL5]><-^"BM$>!16J>_8M=CM_.^FK M-]JQG;@>I:@!"7>?W;)2ZZ]X'=B!9I ,*4\3$W^ $F*_BLIGPD-22^!&YM1#^]37^M2]-]R=2A,;8DP.8&2N-PC> M]D9OQ-?TZ=XHDC]QP2V^3B>:WH7EU[[,$G* ,=( ZP0;#&\&C2%!_1^L/^UX M?R&7%OMQ4,P+S47^4T^-+0XX!UD/B]I,K9S>%5&.><]SHT"7/O0# SZ*5WN= M_BF%=SZD2S;&_A.+ZA08]]S[P$&U1%_=^TM%+J_&Q+[5=<3W)]UB'1*Q1TGL MR7^RX#Y6I-&?D^D:-G+04!-YKNKJ\<=Y'E1H,JIO>,4&3(F5+\NQL;U]F=WQ MI R\+-Q!;Q#A1>13MD9GJS EG_/D!DH(X(94_(2*0*J9@/V_D>X0?(<"/E%VE_*6.20_,T<* M;D&,7R3@Q>%<1Y6*V0P)=8%8*RX%Q0Y"TR6*K4KLAYZPR# M#"@KU%2*+&6"8.'9+>I@$'$68="= \KB@8.8B< !QTR116LK%6N>Y:#4&BL70F&9+UD2A[*\W)) ^$YD:RRVH?S_OK>54N-OM>[<$D0XZ\7T MK\ADF.91NG7TZ&Y=5&5KS5 MO^ ?=A@NM6)2*\-G:4/O35T;NDO(G.P&KB@A\_J"I5V3__KNXV_>AP\>J8S> M=]XOO_W;#Q^]#S__^,O'G][]]N&7GW>H[6=;Y\U>\J\!AGBHW.OW+B#ZV]/Z M\/674#^;P:B#.N"+?_E/L0"%_2N#R^ 4^_.WXWXD>#YX(B5?R+,Q*:XLN65; M*Z&-K\W&59%F7.@ZU ?[\[ ;@8)]UG.PV43P)#M8?YEQ/C-#2+T2?2QL/)@) M7B!6YE0KRC:A%X/>,37 M_XG%,B6Z=SP#<>LD^*S8W\(,6DN-KSY3=)9,];9]PNBV-I]=*Q55J_"5D:W" M$M+%IH)FT]5NWJ)[3'STQXVYRDW.IL9*]3D*60J;QC F!T K>U/=>6/CL]$#;5]D&H (I] M2YWO%_T_=2O@WH+"L)%HZYJ&Y2[K^AK\FZEGFLP#$H+EKXM3W[EMS3 6#4I^WM=6ST<'66'5/20,KK)* IZ7GV M-S6-W4 1PZ[O<#QODF6?N8YW!QH1=9IRU4U<8@\)ND3][G<_;8?5OM>81/2B M=V!";;"3ME:'_E[O##_ST6SM%[TU>@,X733->$O8,TWV((E=\Q1K^I2UH;H[ M^27+]7?HZ3L_^/PDG2'^4K["-A33 X=6+.NQ4%X #.-;_<($+:%'3Q-.)J@N M<-[QEOJ8XUD&ZZ(^E/Z0&>8GX)EW<6JM)52]3SP2^7D0%HXO/7]I"D!3<)96 MX/>@R[.3#TW.FPO;J"D!'VZ),W63)9?5BBE!P]'R@.Q.8C>U MH=2R^&K=/[+?#'[69P N&][SB">YFVK<@E'<4D9Q,V:L!'\3$:=F61%* M7J M3%E@$M0&WQ@U1%R7-4B=1RE-G12T#E"5 L\(0Q^81.9*-EG%1[0Q2CD70;3[ ME=L:F!8?"7@_ZA6#:**6:M\$S.'R/<4OP6(/UVN":&*UA3T_(\EI3?6&Y[*A2*DPX4;Z)RJWQH?+7 M>,:K>E<.J34;9J*H52S+ZA'*^0>;YE=5#_E'(@UQ1BA1Q?)58P.M^JU=&R*- ML?.OI( /M6CI#+Y^A A0!/>7#*=46RZDFDB.V[3>GZQ-/)F42XQ4'64E4?Q-]18^ MRK 2JDC)21*\Q+'#B[(#@82 ;2?[L66C$1NKG$@A"A'&0*SZ>@+C':RR2""Q MPDKF+>!'S-J0E8PC9.1P)M5<5' O$CK-.@3%4%Y9;2$K1# %"JXKJ0@8QP7\ M@5N16( MM0/CN0O2?*ZDX_U5N%2Z.X8\ C0E:$K M;-]Y=1WQ]U4:5."@L6,6<#>CRB\IMI Q2@HI.'J^)#V5H,UTQ!4)8<--VS35 M=$0% 9>[F&\TT4#>PPJCPE- @3&'*F3 $RF]IDI_1]"7)"B&VE(>'[ 69:P@ MT3*-6^R._Z55(MO3%-S$9A!,NLB,U29,9)M_(M)%N62/"8.S7,G!?=K<3Z&@ M_##:J##L9*VQ+X$ 3*BE*A1*%8:!+7N=2FQD/8TLCM%8G@N1*G ZJ4,=;[PD M;RA#917_48N7ON,)3J.U M[%C*LMA&:BH661GS[4)7)0<'RG:MEN&3N56(VBWH1B*&\A9%$($^>!.U$RB[D@'("6L4XZ6X*7E\#VT&A9"/ M:32J*S+E;-ZBBB,#?B%]Q:+6T(0AUL]"XWI+.!H;?"/E&811L&84/(4$<^2Y#WC2OV3=8.D^R+Q(CB4 JL@OAAXB/P'/IFHFC0RTJ1%@>E!/Q_M0$J @P26!9LVK MM4(53-$QK\U1 +ZDV3V*8^OEX75>KF5)_T_M*UR9G'N?/N@YM?8'MFEC+C/G MC!B"905[(C B,AD1NXIDOBH\I@Z3-94.6[>:X1,U$4QV8E[E5$1L#:*QU!Y< MIL7:FL!YQBSF82.9"XP+)'*Z.&BKKL>/]R(3TO7T27#R' M7M\/*UF5F2$AZN\J1H(B6J>CK;@)8\S)NGN*<,IP.1?6:UCB+8X*# 8 M@OMDZ8(2U@D9Q.4=XLG1C"FJ5C(SF^3\F4(+,I4R4_AW.4ZIR/A =;Q=P==Q M];;N'-_(>5N$7:R*VM05WQK/U$2,J\^DDI:\<1/6P8;UY]\K'/07K!AO"7[- MUB*=DIP<'>>U%@;L5^>[) ="(>:H$GG,:K*F1UWW6MN"U-&%4#*"7JC%2%,% M-)Z\74QO_!1IGLKQ4SB0B+X4YRM&FZZ98(9H";$\3WSRZXC2-,8K8?A%^7 _3*>J]DWL!@Y5]20^&Z9D2M(RV"^2UJ>U?&^!Q:,2R&;0?2E8WP /3CN M%I@/3]BOD1F1"O!I=$9]UADL%KD.N8GSSA9?J_%G!-I0J:N2 M6^CN\AW*%+#D8%D[?90N\'LAW8D&<,%. 5H#-+#:%DIN\F <""W-U#G\4=(M M:=O[EI LGK(0.DEJ)4&RDJ T6,,TG88,-"&'SI@F2+NOL89L0-N279YV"[-J MRY2=-H]QM$[(.R'?ZW<6#=8PKE],J"LML\=>*MO,RK.0T8J" M7>'PHI@F5R:@-F:*/Y!FQF>9;="E4LL^L+]^6MA..F MJN7&N *N;49MS.4 9@GRT[A7";()NA*O^[Q*:DWS^-=<\+/(&,,!GFI=:&ZG M!!$;UC#0I5,-*Z,,(-R1R^#>'^W!IB0_C4?13BO98;;=.N;BF,_;'::\D?FV MHZSN)EMJ6WXR%Z]IP.-MU:LGCNCY@_B\.XQ1W*%$80#A+5 C97,:[U?+'F5> M^=I)9I\+'A2YCJ-7CGJ7[,)A^#A")*Y2V7VUD9-U3XY*8\ $:-K+CG*OTBLV MJS94.":;Q72:2<-KUZG5H'A! 2=3V%)D\_*.G)PTJA67._J^OAQ'7 ;964," M-%[)Y$V]LXIC/^@08YE2I$H6"WYV)47SRXZ4GJ+N$8P@U?K*/2R[1TJV48T M8D='!\*HYZH6A9 17#O'XM>DK2/7*UH\D@KL?5/CLP:$LL?VMK7.U2&#;*N[ M'ADV_;GX2487:[^TU.3K>F9?F2-$GA6R)TL;/++JGO+G]_3:Z\\KI6G<)Q+< MMKTD,SF^[D/@3KZY(,@>U-#J8;.8>P%HS+H,6_Z!J)["Z%['$Z\I):B\!9V@ MS"KDIXXPG=_"=$Y-(E!^Q]($%";S3?XG9H3E>O.\;W5E^G9G@)56I2GLG#:C M5OL=F5H.S&!N !WPAQIA].BMBJN/.*1;QH7K0'OY<$W*B2F&'UP+$ 94B#Z7 ML LR)46P"VJFDV)#-.VS62)KU&L:7H*B$AN-K'>I <>.6; M"D0;)H8S HZ\KZEE:!S>GT).2B20O%3,8Y7KIT^;Z<^.-B_<&HS"TDY2;F%A MS*IH(61'7SMH)D['@ONI'')3$,4U'_*O>!W5N$/76V3U%HU=;Y'K+3J?#;C> M(J=A#C3]34A_&5.E X^2307G5048X-E&6+5ZLOS1Z?[7RZ%C664H)+!R;D': MJX*Y6KEO'-I ].=J8PZCE;( QR(',#ZY_I'0I]8F6F\_,KF4 95>\&8 M,X$LH 4#@_0VUY*6-(,XL!'\K'B&'=[2H2KS&#QO#5PY05Y MCJX(?<\QZ$LRJ.(\JSM=#\_VL;UA#?;=6]VZ(\J2_7@5?>*HHOFV_BCE+QSM M7M2G;\20L>XR:)#'N)@#0!4W1NZJ@';6*R&*CFT1Y7$3 M'52<:Q6PRU+<)H5KF?D=?]09>]_&D[)3CVW90=L^R%(^)Q44W.KEX*X!U2XA M(\OJ\![<=.=AW@1,G*+O;+'F+<*FF">OO51Q^QN[JE,=29MR3GQ9XOQGY MUI16J;1?L=P>S*- ^B_;6I=6#8MN=]+\ON MJ9ZGD5IW@JP^[@A9ZNU;U=<*R9MZI*A<6?W&HU?PG [NR,"HI"D\,=7>/(ZI M7NRM!D!QT+*T+XY:$>4S'O7D%H@?B=CW&KW"I]!\04S]J1TN_@1QXK<1['=/ M(KF2=F\EEDP?62'L;C&LJ97MUI)8\ZRBL3UQ$9KV!76RV$@%5TG^UN->PW^O MX+&#GM9)8.6 Z"BP/,$TC98B6-D"0M(.5H)RYQ;[E&LCD8)&ZPG.R1)4:8A? M(%#ZN=U^:W0;BR_L*EW&>+_A"3QW2:2JVO!/$=V[W8[W*29(BUI">Q7\+Q8IEAUY,3U&&&/Y.I5>I^9'ED^JY5MVR5L^3G)_$MQ'7 M(9O'L$($ELD])QZJ>SA,[U\5Q>UQ6:1:U'HI?N>]^_3>&W?'5VO+\(*1CX+]4:9 P(G9>\LIA' HK(YP?B/T(LWP #*_+EA&WU)QS"#3P1+D54)7)&&]D" M9D)8@)F_1]O\>\R^/0>A: W5!O8,XW502N =EEG97(TDE\P,^LAOMXX]["-N M;7.OC^>"B_G)^CZ[&!8+@W(,9JC=;J78L,6%X0X6*]057\B*/_D9N:".]PL] M@2; $R,Q]BSA2&V7$2I)::P_(V9X5)<"=M'\S3*-H:E4_:*I)">12\WY[[. M_I;O MJGJ_'&TFFP$+,FW?*^ND;CMRY8+^G V\8%TN^'=-U.0!V/=1H^%::T%0,ASV M5 W11/2J7G8I[(0BZU'N9$ M_<7;(*EX4 5XYCH@2E2DY(70.F;7W-ZK,SN7JY<@U.D6:0Z%&I,)3BY06'3=D903MV]OJ=C MB!?-'!=6OX!5!M 8^V<<&@S4Q@O*;BEYKUN!VSG+S%+F0"[UQ:FR=6J':\#! M&;RE1N>4Y6GP&N2,0_H4/Q<8.[,(':H+ZJ.5TPR(6Y< M:0-XV!7WCEU?DETE])C%J"V"C-A$P:PTVF5JB+J^1ZTSA*IH\-?45ZKU BMO M>-IEHQE"-^6H1A\:FZ<+?2BP2#B4.6ZH:!LKP\!<7*"S*Y85V$82G*U+_K_6 M!*BFH$ W+$,0-67)2L)0 $_;K^0K(?QII!PE)>C:G@O2E?+-$F6(\,1$B7$K MM*4,(D4=NT%H@7;#-_A/!HI,FT@4EZSQRCS.09CT!'\4> RL^O?U3' MQ.;J6V22];O]'F4@9&XF4LF61FQ,HW^YW@'=.S!QO0.N=^!\-G!%O0.O65%Q MK^J88\Q*M=03$I/ ?>CU_:L.O^L:&5,C9\$='5(IPS6[]BF< M841)&@D2ES4JDJF?ZCHG1@=@E%Z"[K(]38SQ-Z JGZ,BAQ" !<.IDUD2"J&1 M3)H%6=M0GM3Q**NT= D*7 =T@9Z[R.<9BUI/IG2K7IL'#@#:]/.*# M8UI7JFW Q@]@+WLKDV ",+OKR3@;-1,$NG]8<<.YBY_?L, TRGFL* 'YESD- M%Y6ZX]=_!'?@N_>89ZYRNO"QG%5#=G^:W3$-;3@AK(XI=)65=A+U5/ARF5,, M-FAE!?A"$NUDA]C@[ZI 6R&2^5MF2O,4"16LRH[J5<:2/?6,)!QKE2+>,"LN M@__.^&7A,L5*,-\&=/<-4C?._E@$M+ZH#W-A7N2:K W$FAM"PG1GLRM7.0&%'54QUVCJ18;F41G\ZOC25!S MB06MYCD([#:(N2H)#2S!<1MKFH$!::E#/JF9P5JGVN%!E9O'LD6G7 MR[7?VVY@SQ@PO,KC:8LB"QEH2@OO9MAZ86J@Z?1,4HJ:>DXOIK9)+E1J06X4/ M[E"!S?%[.-A-S9C1QXCU4'K.!4ULP]B*P/80B5I>Q+5+TD#&,9UV&@],XSZU M5PC)D$U]3@;;=3'-[%"V&!-,I+=QGO$@#S4*1JN$1H&NW,8\@&/BZ01-1E S M"M&;2,0?V^-Y;&XPK,JY$ E&DL=@RF+7JYIVQU)CQ]!K*F]1$XL8X6B#HJLB MF3JG<108L"LT0S:!CW8;)AJ2VL9$TA5XA7';Y.00VCX?C)SMB#<=)V;0>48\ MR _T'>DY[Q-COW/EEP%G0GD'9[ 0.95Y[C1^5/QQ:S 6S3:I/9))@NS,.@!' M/4FAJEK$4E$&.)P:KX]$'I&UDM;\-G4^X&W(V80D>['"D$#D^'N6Y-6F0V:- M)4=5L";>UKZQENG-YN1 ,Z/$1L$;,*^*(%&3<&+:E:9/LGDKU52SJ\DL@98* M!#A#L^\+Q/W= P9:3;"11ZHV49 M97=6+/Q.3F2YBPL<^\.C!V]KBY*6F"H_J1RJ/843\A36 U)Z;6PJ#6 M)"\_]WC%:HK6IA:BL2KL:"X]'HT]/\(T@; H:.V*>(>R?!:G^IM6_Z >5:^J M=>TCM5+>?&9&4%F6"=@C$L3?*"L%D8AO11S4NQ 54?;)^4PC85"TJ&U#M K5B=;I*TEDBR;X4M M'&:DJNSUE926-N4UA^!J,UT4MJY)J"LRMX8M6K)W[3-NM+_&A6BHT9756&:^ M M]4GAJJ0^7W;'P[X.8;.0#F@AX9*,=CT@7%K&(.W)(SCD<>WP;AQJ"I@SH/ MM7<+P@JL!*[.3H([V=&XJ!)E@/[.%HCJ+JK!5]N-W7R(J&+,E#MWG*C<=/]:'@Z*6^I'16>"C?"%H:' S>D$K M!\U $8/ZI,5(H."!536:+GC,H7EG>_TH M60%8&-L?M3-\/)2),MG\C^%91'?-\K5D3TZ=D0Y.9*D1O=0"$,"89FPM%WOU M*() _C>I2=GYH"R K!;\*&HSS121+32=)?4&)C%WU9!1SDEL'28BW#YSQE9( M EW$56A<[7@@_(#?XR)ENK1,WMJ+WN9:)KW]Q( M7.QU8?P#43:YKD%6YXJZ:W>4%,O)N/(_2FQOXPU3JD#%=434GN-'F0)'6\"E M;H1["QEY4N4H+8F;4.98]_6H6RX)WQY9[:0GEUV3C_T[NM,YIH?JBJ,):6?[ MX18$C!X,U$)J$[RSRQG_M0(Y?H>E=Q^44_ZI@KOLW<)E-G]\C^$_?_>GYUF] M,K3UHS]G=R;4'L4+9&?.5@5EH#D2DR>[0/;,V3P<'^+)FB1$=7GH.RXH\O5# MH_8,I*SNT5FS@@0":YGJQV4-46,%J%.TLKVS5HBP0L1@RL?)$8SR M:W^K\KC ND;5.<+$I62JA @WT4O)4)FI6XL-S+B)?$EV)8NQMD>*(-&+E#6Y M.]K6G@.P+UI;W6KAUW%!37$BL'3+@;.M?2L:G/.@(MFBQF/52:LVN:<"[ZI- MAM\%EXCBQ4L+H6DFN1!IP*2J@XI9=3)6@="CK6369RI/(WFC6,J+?X60P%@1 M9]WYFBBL.7C414"DX\0@$^]6<%&==0/9RB=*DW&(/11 &]2B%34,4*Z,"[/8 MZ249C,;9*L-_49H?9#!9$I1XP1PG$-C4@)A!=C9P@:]DKLJ\V]6=#(" W2C\ ML87(0/ZOEYN:X#0R"9N55/&9D:(%%:C,95V?DGMAD.>Q(+FCR]4#JHPEW*). MO15?_I'<%XE5B?4-05B_%*SBR)=!-E$YD'F,Q2:$"R&K$M0QI$)$=!'4EV!Y M5*[-A;\VB1C;%W^FEC\"R^7^K+FJ79(:7>@R8>.F;5>DJUA)O=N!0$OBOU<& M)F4N"/6RAGE"E=PE]NNH@_UK2E4AGTH>2-U^7FKYP2) U$P/C+(HRZ7^-.7C M%"[@]/4*R(&%*SK&A$ \EBXA%9H 7U945R)OQ>)Z=%XQJ7"U7!S%!9;WGUBKGK1V5P6Z*(#/F"H^2]/H MI]6C(RO):E>:V$4T+/6(%KQN-9\!2#82IH_:P$,3:IBC%:LNR MID@E08RC4E,:B:X,:!?$^^'&A89!+07P-@6_;O5OL$!0P]TX#F(JSDS-K:R?*('/HX#SKR31[8ACGA$^ M#%P$I7T:) XWD4S ,M<46Z>61+1QE5JS$B701$0,;0[6-L.-QFI:ZK MUO''EJ'6#>-S6SHH>68='2T]8=AVDOZT-!&3HER*!,$4J8%?]H@U#H*Z78 ' M[E)*4& XEQNJ*5#'.-9Q%&.5JWRT*J:L6P+R<7N8_]=5_V1IM(_#-84RV*ASWT=JF*92U!:J%QO*H8[ MBA*%VR=2*H+#C*;IVZ@7+E%U+G('949$L$XF4+/M^37X.:4[5429J]KMYEPZP5U]P"I)_+"GBY,O@?9< MGMSQMFI:K2F;:L6^&J(I"];\NI][]TQQ]&],!Z )I9-M0UGH_&$.U:$2:3M+ M+6IUPAH-B_NI'2&\9D!43DKSK?AN M8@]NQ.).3>BR'X4%[S2K1 6E5#NEB>NYHBY=U'7CBKI<4=?Y;, 5=;V^C-!A M-XIFH&JK"O!C@DCVY+-8QPQ%OAW1WP6AH,ZIGH2W'[[?V*Z>JW63LMM&$6;LB M5E3K7OO9FK0KP9*++$UU3[>5OC4(*=8KV1.QFW+IB]S@;X.1V!#)6Q %ZI0Z M=!%LNI'W;HQ:T3.QH531-$ MW>!5\[M$/3]?LW]Y0 O_3H,3U4U@XK;*C/A!( Z;O-SF2D]0UK1U>Q7,8"LD MP Y*"_O8'U/M MN")=*>]GS#J)@71I'<9=SV+1Q M'O9XM9.K@B4M+FZC,"63>"-<=8J'A(5,4;VBB3H3K&C;95>UV 6@2&'4GJ$S]YV1;+#_G ".))(A]WI<1S4*0603/M-FS05G M'!M&\MS?[('.@4VZ*I5P?TP_C0N*J7N=FA,XS)(Y@$HF;?J8\DD!O))MA-"X MS-KRE\!C("L601K_J:YJ-B\I]4MX $7CN1;@J $7:F9G;3YJ0-%L<=_<9D ) MB$>GIM _%!HI6NZFUM'J,YHIX[.2Z"U4W M8VO6 L?JWG*7/Q7[D4C%<[#/$N\=G+U:LTF8FH8DR2D@YRA2PLJK=N(6E66B M6MG \YS'9%.N0U*+AK#@",+ZQA&MA"PH,-4+Z]2U7*?X0\'7W-*R$F>22,%4 M14"]C6*E.J64(X#Y=42$S*55)8M!S<<2A9\G^ D6N$B]J[C&T6*1H4U *0[R MHH1ZI)Q%7:$;*!ZC2Q4\IZZPXMH! M3'7K6JM8O>NX/0RN9UJLZ:HXD84ME!3M]+':4P&(, M'>P7V2&YK$NM_94XI1%MJF'.'+B:>40OG^?!2EC%SZI*@6NT CC#>AI>QW]J MTIB<"[QJ%'12!H+8\4UU^%S$+%=C/\YVNB5FM,5YC"^*9B?N0&[ JN_A_.$C MSE%:BB8CN-^;FEG1BM+"[F:A>#8"CQ3U5>(5-!3V-4H(3Z5I<36C=7GIO"'=TF)-M4JFJP+OI_;" @ERV3.1H F<:&N+_*;4O$ M!!I,I[X=50,A<58H,$LFJM4FM*/AF\J=E.RKO8\R.9'@B&48&V->J>2Z!8OA M UWEUX)MS%U+[+I_^D"\D@K9>-+*5]J)D-7LA#SME7?9SGZL"&1S6!KUR!7V M:4$F:\AF=K&]7V6)X,&0II>_B%X,R=E&;[8[/FTDYSH\O\9*K8>MC'^ =DQ> MR*^9>K86N-M]L: Y'K4+#5HNR%=(_OXV)'0]006W]&W=Y%% M\TYLY8I(X/@ M];(N?7HF?X'6,79[R2FQ/ D@L+K;)1[<3$?6M5.G(22;.E9]XC4PJ"XIR$X1 MB1IBOW';=@>2M.>.2B?'$C7"K*@Y\ARE?,B=KS6-(.>\_^6_/GS_MG?C8:15 MK! @-JCJ%6KM:\(YMN3 ":R60A4LU2!'2RG+4C1Q LFKE3)"S>.F[OS$P,R2 M6D@1'^!6)%11C!@=OB754-B'899'@1ZC@#=YM<*2,H'4+GC\E1A9&YG--7&@F;>EF MG5JW9",<4Y/Q,G4-]E=JLH)I$K+4*-).LD3LP\2 MSANXH(#O!-&N$W9%9J>0)B1V41-)5O$?-5=? M=H5KMW'G## >6\%:0GF#FH/L/_JJZKR->&@!8?]N[6E[U R>KZ%MDK0/35>[ M W+T)U\QAE[/@J^SDU2M>W3)!J>Z?,MA2R/,PF2Z'KZS0V MF ;H^XTQ-RR&F-_//?8>AWW>XPCV>,B6%,1>V7PY/J2Q1'K1C3S,F^EA+])S M&1BWVT+C5E)T&_6NMG.]B"8.GO:56U#UZK2F*VHR0GK4&"^I'EC:*HPKZE R M]M"=W1 R+;DL]G%4M+R6>U3MM581H#DQ QZ8JO$%YH\6!%E;.D[77@&%K6C; M7G))-?\R\GR+-[@#,4@F?-I @W:JH;HD(]>J.HTMN"&/5[:P2LT@@K*P-6#OJK& M*=:5J69V:W/:HT'!LN"L5.UH6*^J;0ZV-@4&ZH!*$:P* \6AR,)^_2+)9C@> MD("[-\TBK_;HB9[D%\5%4)34&G^EL2Y&]5-#/FN&2TWW3EE=#$;/HWN;[[A' MU[*JE27O+1I7&UP/W*][-'/;CA,NF(=7#UA#SC(S#ZUEFR#0N%K0&AX:F$Y3 M%8:Z3Z_IR9$<+&PNRZ>($[XBBJ-MS-[>5(UXLVL8K>"8$? \3U:/O;5J_/>6 MWC^:V?7:/&X>HY6CDK!M].1':)IZ"=(ZL,9Y-9,N1C8=(BRU14'62)M]XULS MY9IS=^=-FQ\EELY*R&RD:FYHSYK5RN\;E;VHDA 1A]:XQ$K8K3=NS3R:Q1*U MMX$:G'!YDC1=6!ER(A(+\7$).-C)MYU17,W?*R[_0 "]AKZ@V@]UZ(4"+(A4 MCG@KBOIR(GQ[#*#=),V]'\;3UC940^PI3\V V:I)T&;P(>E"K-BJ343>NJ][ M.WL[+MDOV^OBUB!@%"%Q=7FZ-4>6K:GJ=H[.9)GH K!4K+6E6-D\+E.V"E.7 MP6TMX5W+$?(:5EB US0RU.?P'IR:M2YSG>$'-RFID MM5J%-'6#0XP%:MHE4V:=-M/#DRJ9SMR\_23U?UT>VKTF6"2"76%Z\Y;Y[N86.\*X85=FE!2>M6IP>HSOK9H[ M%_I*U'ACK.J;,[<#BBP_?ID!11!S6&/%@?XQ59P#1-6T;*:C[QQWD@I2A:9C;,<.8$G48[JNV"ELF969 M.\+'^WZRRZI@/UF %>/F89M*>T]%[G,8@;MP"&BB5Q&?U%R#)>ZPR''G3?65 M#?$Z@ZR*9&6&(B&@R\7I_'Y'1]CO>M?&S)5:<89*[;PQ?S/L."C]SB9@6B(*XB<#&G@T;@"NOPA&9J^$+A_>&#PZD=,$R8BF0M)/ M6'8+OXNI8QX-WV'RHYTF]C?1R$86%:4V0CQ #1^1L>()$;2*#X6F$ M'!GEDQK)ZQ#+Q;RN1*70BA2&B%B'B"/=N'W8'$:HZ.*=%L=-$ 5U0F4*$)4' M^QS9T=T#,AWO@4Q[(-/]>8&=!C+=%>>+*) AV0@A]3QK)IR3++@F[@.$?HVC MHCJ[!=[J0PI*3X782>,.18=4'N-MF/ #2;EFP IHX,#8/KQ69 MP+:DK25$N7P+!S*H%P@WCL3P4UZ?!&B,^D&J4G(XJ/ORBE@JFF5U)205VK!D MFE$")D>\S=L'=5\?F&HL=.8\0FKHABBL1T8,F"D,O8A1)H?FWL8V'H6.[-!# MO(:6:?15#*<;U (D$[)K(1FGF6U@+24TJL2;1-5P/M*/FA!M&0ND)V/T4X?) M]^S(-R81&#SG6GOA;(\J6+"JAH06=R$239HDH/B_;',RO42WSC&JX'239O#& M/74D=87R10=R2\NV\(_!Y5V; ."A%J:Y)AS.(D8OSEY%^I/T[05V.B#M$)Y ML2C8J""5D*G';:1G(BA$A81>U,;+)AJE5.O"]D0/3&MH\>C+(N#$F_0Y"6E M"V!(N',!E%CDF!]MY=J+*A^3VE2R"")REEY(BK.7RN\PG!_IR8X5PY0%F"0\ M5.1C[!ZVKVRYD99-(YXB*LD6,(4@P\]^,T>%I&E>LP=XP+)8P"]1E3KKA!DEGNLJM-7<0X M&4F1RNZV"RU58K/1Q9D&8CXW,(6&T#'J;@^<+@-^)G\[9&N@MN4!P4A$*!@. M3T-,X)>)FNF8J8$3]/A A\GK=DQL4 Z-0%QJ:/FL5IWNL310U7*1+[!0#C++^]4$5)2@>12J#DJO M+X:\C!DJ;TCO3L_?Q[29MNH&!W4)+7E@6Y)WQ@5E"MNF"PR+H5C?JDB ]B[; M^TKV)A)JHOEDM8$^Q>G(+K#%$1THO^-*20_).2VS$ZT+GH5B[FQY*U8SDCM. M: #"Y,:$]8!A$==<'._K.2,&118-,R8G3EAV./H8/#X W*3P-:+3N/![(D'& MH1FW;"*M'?$'DI$'Q$M1TY&!$!Y6+@Y<+*SU@(W.*@42'370Z/N%*(/O0GBA MKJ[Q9(?BY'X;@+0&P#-4.HUQ1@;$)"$-P!3--W'FD=D7GOA 'F_\N427<_RQ:,GGV0J!A;C4A7)XM#6\#Q>[7N0] MQE_3YL- (6"L-<4^!#'O4C1&YG5DNMFZ1*SD8TAK)/08XT!+XW,4%*!Z/Q5F M32#D66+O<0.Y,R7_*)H&.S2F[ALXAX=8K1O M/@H!@!@>$V__DG^BAQA>QS'.QOMUL/I!X43)==G56M M )28CU;6$N(=&QPG:E.&KCT#A:\(C-5&Z? MO)IW ?QKM"<;U4#U5NM5>0ZDS8?)SS#P6*GR_E54RI5,"1P?_F=<+42.&/$; MP?R!*JB+= !C#U!9?_IIA:HSFC[*BU"H+B6F20,*4LZ1FVS6MH=O8AKBT.K2 M)XZ)U0*G[$_RWD%@ KON?*-K322PAQ+WVU26:&UISU585Q8Z&XM)3[L4UZPU M/%U'%]D%RE#TEY!5,<\86AG82SF@'7D40SB#H6-(4Q"+E*SO6>>1CH=P**4!(LP\'.4!'QA3Z';&V&:DHH;K'MY;'KB( M)'*-LB\:KW!(T>@)[3[&V;91B4'2494]G 10X/#[$XQ],TINR=T+L>M94V1% M(8P45[9S:$5;9XBJ)XB%)?\3!?1H$D=(P?J'A)"!\^ABH .S)E-&8(*5 MNY MTJ1Y-3YD^>3OT\K<6F=LH+#^)0LK]S=B8GP1VR^1THMZA(#$BU<3\J";KE C M&QB0V#F8B98#]I*[ 12]B[*QNL@,O62@_0N]#AINL5BL(>RS#(!6E@_C8#Y) M"ZKY:3ZKK>;O@3!^QT*."%JIQQ\#K)L>$;.9>O05(-="W/=-XVA[ZJS'RJ3I M:-=(&BD>H!&19R&^7#$\M6" A1M5GU3(TNAQ_3%8(.Z.[]Y9^1T?-;K"HN6@9OJ=6EZ7!5;(TD!R!!"*Q,ALC671;?2X[U_]AMB5PV,->8D MIMR0E.'P1Z6?C*]9.XQ@()H/(6L06H0&4,9T@6?K9YF?C)IT[;4DT:;NT7J9 MD>P1WV,D;8A$L,ME>#);B(P2X==.-GHV+%E-22E.AH:PR'C3FG>3!4OY'=O@ M%AQNXV@30@.#,G3;D982TIZJCH4H.;ZU+2II5QXAO@- I*^ P.&ME=-;D6A4 MR))%:N6<1:J-1@>DEO*"O'LIN=EXTVE!FA\K%NVRK:#:\&5U2P9"7UCBQ2D8 M>7Q4/HDZ4 -#+Q7DF@M<^Y V\(,V0XP]7 #U!=&RL"A:Z* O8_<:IA1K>CT? M'#AE2ETJL=PB9$8\P@#I<3CLJK%2#I)C"=!2:;OLDSGPHTAV#W/] MF'[E]\*G[R$ZA@]S*OR#)6=JD11;8KCH58B#$(;.C+S.;H1D$8IO>79N-*$G MRZ5%.H";%H'U0[M7_M7Y0P0072:1PYF>;111?;:#T.EYT\UM7VNW84TQF,_( M^^%R$H4J.S.N;CHFQ6XAZ:VE"*L?F964N^+T0C'G)B>D M*9(E2G\2QQ&83XI+\&_8OB\*P+>#D"(=?>%8'=&:1G.MKHR8VM+T76-)-O-^ MC$6A T@/&=]M&Z+A\)"LELGMVM,D\O/,1D$EJ? @-NEARQ_D 74U/JG1WP41 MJI6T5(:#WWNA5<,'9_F^!)9K$=$5]80AQ$7(B&!BP&!Z\X=)=EI&F..MJAS+ M(#W6E]CIAD9.'>F=Q=<;=$%?DE)V7W"AH)PZXN@QUPX+3=!1X>T I[.XO9,Z MH$.]S&ID:BD[[*Z ?-&C9[J @9,-*#?63L&'HD2_UE8:$60F>5!F5]FEA.YO M X*?_')74_N;4W8U@N])O<$N5+'?'&"Z*(')]JAFY/ M% 2EQ(U&54B<;*@X#X+Z5,"@%,*,(X50,XV$M2]0O'$L!M)WX.-GT!&%T4:0 MF\Z((XV[KU$"WGA7Q:6+;/'8#E.6I4#AJ#=;*_ASL)X<61[Z4:*B2+8-Q6; M.V(M(W!@.(S[G['/@YB :MXA8MG2JZ O3:>IA 'TX%0!YJT47H58C.<78_1H5R2@]-^_\GL0?$ ]DGM)<4@:AG M3C+PE4,D N.L^XA'?EIC,^5EL?VIKW[>:):R&+:WRF+%QDYB>"B@=T#_1+,! M)IB;:# #(/"&F$C,0ON#NZ-2]BUD[K"O"IX2NLJ8F,EJSK!WKM ,B^Z-VQYD MI/M-C09,45X#HC"HQ6GDNZ1PL945X&6 G[?\%^!-W9:VYJORI)64+K:(04[) MC&G3S6"\I#_&B%Y"!8*VYSQ,W.<79+CO!_AO[@;P\V 2!\-=@&I9\$N_K4L MX$]GT*[(@\I&EWUBQJH:$%\\\Y:#NL$MK/XQ':L"5<"TX( %.&6F8R8#?I8F M?SIY^OSP6>*':XFNM__OD\/GX;_AFW\Z>?3P\%C^UH,G#OC],^:2,V6*H!\V M& 0AWJ&T_O3+2CO[,BN;FXY0;TR,M\_D=X$0W7\2,:YP"O"@6FE-7'8#X7=>:W &1_:V'( M=.>B]TV9918B[,&AF3Y6>ZNG5M6+_?1^PNGMRN)?G1MG2BT"<5X@RL0/5I3R M\XY-U"0"4;0?^]!QOI^[3SEWK)R\SC:VXYS@CP8J *5LP!/,B5%8F!!ILI=+ MU@,%3<8."K/$/@P1R7[V/N7LPQ;L;] MS'W2?9?-WX-/@SE$GL1'.Z?U.::ULNFY MV3U8]<,]K'H/J[X_+[!#L.K].?''.,NSKO;#(X%+$QJ2B#.,/##_?W)G$T_B M>2VSJ\:D)PQ'4:PA]1>DS%HF/T!'S]NZ:BDEGKQ3OC6IL;WJZFKM_/C\6OJ_ M[OV$3SG_)ILD?O,Q^== M#K.^P^AW]F+!UH!R&@3ID'5!G'A(_S>?.Z16Y W=*Q8$NY#E%U0J%."=O7"U MA-)EH]WWR)/!A=SFQ73GWWX=_ &1W8KT" AV ?\,3,(AN@;8C[_E O_Q00IY M1*A10WOH+*O]GMVG33Y7&![JFF$CX=QH.Q84ZK$7QA[Y+!BTMZZ?>**N?'SH M,.LHS@^H.WK3ALGBCMA;UJYN-T0FW@24W?[X^QP3I#4S9"RIFJ: =C> B2^S M]1H]V>P#0JO\@^R/H$\Z%^", LRF3ZZ'JI7!KPQ[ M*"2\WG5^BK=DNR;F\42.D S@\6 M*Q44HK%IAB>:*;.4TY+A_0SD#)SU")?KPT.V 8T.D]-R$VC7Z0(]5;ZMR"8C M:CX"]$L'D#V!T'X,9=6=8ZSZ\JU*/UI.,M/R 2L2ASK,EET_O1G6EO0=VL=" M3![X^1"Q YRMX(%(HP*30\S;N EL@@2SGP(-?(%NA;2EAMX809:ZCYJYOXK@ M$[?LUH'^^A U3MN2B*^;"[^#]3)#YO!<%8QHYU'6!I=-](P"GJB0Y+5^ MKXRU%Q7PTZ%6A[2P!UY%78G]C4Z(47\=:GT"E'?1F!8/O"54BS$##=^SG(#0 M#HLOP!3V:$GM=."'0#5EFY@:$FQGTZKCR#T242^UX-$%)R)M1/XYHZUE.T*Y MI\5>-[R/V6[4XPF*)/:)M;]=^488PF+5$28H:V.P8.]ML(LXI-5$^ECGM%IJ M)SB^%JUDE_=->U@.>-)7YW6VO@!G EE9_-V+60?#H N9*<>B5L.QWC(AL1AE M76&JCK'),3K/H@8?/,A^+TV?(P A/I'&0%]&0-K25), 6ST12T3;LD*LIBB-OQXZ P7$$TN""0_'#47!%' ^H "-6SX& M#'V[[1Z\+J'\@IT2V#R.R::$]5ZG\7!,K&Z:XNF7,"MH40U OO3GP16VK+>% M N\FA*#8(@BE4M"GZ G)TI(^SX3!_1;-'I^$Z?2^^SIO)J>D+PP6,:RC2DF_ M"NQ-3?]T9@VGFZXN/A*:J$\:FZM5"_?UMM_#,T++6T=,I37W%R*[)DO+.(RO MLMS?"<(G_UAXC()Q#?1@U+\QW<&(3:HS@M.7XG0EJZ+!&\/M9MT NUV)T'8X M/?%/19U3:@JZCB^JB* C8T(F'KNIAPH:;W&[GK _]V0,(L4 92M79X9G%N6G M^YN(#?_-3$?Z$;9"Z9^7FT%LVQ^#=)LY$MYDV\L2K+N9E!MI)Y- M[K-89@7X2=RGVF'/+&B! MN'W'RVX9ZO$"ZJ0,VCJ$ =+V+L=.=ZQ'!5(%F!EJ[FXB3#!A:(/>,*!@Y MDP(G'C2)06 H'&^P.ZXS%BPFE@]+3WV24 MK;7?,M(W&.6M,B=!;1>#BYA*CW8.^Y/F0?U[\[#LNA#4;Y%LFIQ63$\B0=P5 M*''EKB$6M'(H!*RT'Y$/O_VB56WX_BQ-D7"KF\W";%(2C^WYRN/)@Z2"6?7L M'TNO+M%ZBI MM[)62M?1#Z>*GCI++/ (U(VPVR<=AOW^.&DB*[?H0*G8;AO@VA1V$=X[N-U*R+N@ MZ44>SL"^2?Z@M]( R\?4P17+&(AQ'J7(-%Q3(?E2CA)A$K3HD*9\\5O# 4,\B[5$^(P0QD&^$##8R+R^6D/=E M+F&7%W,1;"5%$0UIO,$O(199!GBP:Y"\ASB62G@(EU-RL+WP03IZ\5BUPH?M M$75'I2FE0D+>,G]0B7N*CD7."B5C7I1P)86K8Z4&. ",)PQ,V'AL&0(\S4[Q MXW%8J!>B[_?_BAK+B+:V/O85R^&2'XZ!V2 V@ML,RI4M!467&9_L"\BLFQ)7 ME(A(U=LSGM[V$#CX;]'/ZQ;2:?_YO<+Q M$.X= CK>!1ED;,8Y$RP/S-=;8.6=;]+DM<6EOF5<*KEIKTT9\A-Q/ M4O>D^S3[9RI[)&XDHS]#_D1)T6K2Q._ SGNR-%[/)4Z,RN7D5$"^\O3E)/0PNC M+N+D/R\/4DFWA7C++CVR-@8B[R@H)ASGB">(7Z,7O13!$V3R#JB)A:T3ZL6@LAD)4(.!K0,O=_RV, MQ3E_DVY G9%,W4,5@A2=C56)D?-LR3]H+&&A'5CQ-ECM[#!)?KOPD:O2<,(1 MS#5*PZ:&>6TD.+B"0B)%X0P3NJ@@0SC=,3+4O_2WI[N3.M M7SO^DU<3BG9*TXG?9TW24 ^Y,A]V#;L7N@D&"G?C&U $E8UXK8Q83L3B+8HE)1;T-A(P9@2R]LWH(22@%<$FK)-&I41=35Z!WO=2&",2R[ VS ECF6 MN*U%='ZPHD<8>MG==GD$XO+;?TXI4PI+:O+[STL:=[$.\>:G']*$XQ^6BBCB M6N7 *0EF8?SN]J;F4 *- FH8'K@Z&/Y$N\X_3U[5O&EU-#D D\JJ)-OTN7[*J"87'DN2E#0Q#"HX8J!H4TP4N.% M)#NXU+APM4!%" &(W4*)"@YQJ[B=G==.FBXQ/POWB6DA[4!"4WY7M B,46*D M!;AUH1[-Z)HJG$^$(:W=;"@A$[0LQEAPN;F0/87#Z83K;H0"'$.%WHB^8V$F M1;BL,(V!]'\1@SHQ/ *[@I7^*#&!@,<+S@I[?I%K@Z?,-H;<'?'HI4TCRZNU M33R-!F?5W)L4+G$$;;))![57M(Z]I%0E=0ACDR:02\.)>8!;&*-K!0$WUM1X MMW @AK6-7!TOE8HU3M'=9M90/(_!XZ;]?D#:[70*G'NK2?D\#__V_&3HQ-T!T1G$N@Q%&W-&D?)/_W%F[Q@C.\5!OY7 B1W'V]- MOX8ZYL^(MG(Y.'VPK/V ,(6WT,^X\Z+QME11XZ9OU&^Z$BDDT'UB&-5OH"*1TC/ V),VOWGG"J733 MNC[F\E0O'IA30':CJLLB2E_Y5.K"8@MWJ?4D^>T=- M\/@5BE77(&254VNO'R1X!563?9@B,WCR[0QFPH?1,> HT/O_E/F VA^]Q_B# MA]]IPLT_74<\Y#_!+I@KT7?,2/1?F-KPCYMG8KG@2_+49Q>% TV .ELYQ,9Z ML_!3Y\]@>#JIHUS!)K?:F!SN3!0B:#%<8@;)#R[,5(G!DLVN1Q$*,SP0>8"2 MNHA/G0Z;<;;I&YBDSX1*J;BB4%F@U;5V?BVV*F07E#A#5H75Z40]@2BGF&$& M]-_G(O,HYABU.".+##LE32(J(<- 97HAS68E?'+,=&4HD,*/A"7#T#+SPQQ( M1]7(_?%XEF>@3"QN+'ON]9V1"6BSZ:B\Q+#71UG>I.ZV_!!#"U?HX:B+#8Y, MC>8'%TAOT83P6I4U1Q/HD8/@=T312-PI/7P:/EN[&.DD9P#-'7,WMC5#&,CS M8?(*E!L59^ST=P3&^+2AR#)Q0C@+H&V)Y FNQAW&(0Q- M([-&/N!'50%OMF%V#TOT>(\EVF.)[L\+[+%$=S(W-DKZJ1XY\DE"3.:@EBAY M<_8[%]#"3EG-<"Y9O[.AMHJL,<>"/Q[!ETVW.)^40-8[]AS*$7HRMD"^_>;5K]]\1VZ#RV_*, M7 M>_#DZ?/D6Z3H.7KQEQ_>OL-_'K_XCA-V;56]-]'BSWXZ3Q[C@SRCR %^0VX2 M1>N0HN!R;J2BV%_9KX1GY]2O#7V"5Z].Y0'L@@WX9:.ZY;_+#37@Q=8UZ-^U MDO7CULFH2DY983_K1=YER[#9_'7P78M&N2$88U>!^BE?"J2B([>-O[22.NRJ M*@MP*+5ILP#-5Q @JFHS5I V8X!8+NYYH, +-7/,'/#;5'7$4; 4O=<8 V"* MKE'604D,0N)%Q A'=X^?BF)@06D#I$:)?GQ M8RYZ>4<;LX;,@6N=:#1B?@U774,=%&9H) 4;ANZQ\% ME&RX\K-(NC6\JE]O#Y\\>G%R%-31_. ]^@^*IZF6-':%8"^D :]1M. MQ#A(]/IQ YD!Z-#]2R$A"[QESE%T[F,7@DP$P8XMTY_V2:?Q/:(T&ZPDIA'K M1#T-!&-M+C:F[\ <5DPM@9UNV&=I25PPIT3:,9F"I3(&$RA8$:8%T:9KORXL M.P8* 7%QV"0)LP$_E @^N6@^\633&E]@:HK16GI.! '09*?3PU$V2I>^I&H; MK0(,;4=?RP]-8A5( OWB]7-!(D(@2V,J_N3 A#4\X/D! NTTZEP5O@C MH,9);[*%/XZ\HY \0#A%EC[%Y^]:$(2#ZR1)30Y8Q\#LJA8KH:=^7()^Z'1 M\^3LY?PD98G%L:RF-Q2O?L5TR?$+ M) HG,)&,,P)J,(=.P$-@EX)&(GQ/WF"O?CW 7\:7/DS>E&,/8!ZYEYS5$_3E M3_K"FIAEGV#\7FD".>*BU4F&LQ &#A\=KY *WB"/NT1Y]NB;WIXAT]!A\M?J M"FPB/_++GY*Z6\J%PR)< 2GRNJNAY0ISI71/]5VS)3,]788"5K)R8#Z+9M4H M)Q @S/WC;/Y-3989(N0.9IL#^+\@Z$Y'FL-JGA\#XYWZ\>N;8'B3E5.TG"U' M<35*$U_$"TVV'TNG%JQJK=S,!0^?SEU_)7Q'?&72W ;WW=8ME#;*F[6?J]I5 M.*+^*R>A+O]/G,D4%0#(2UGV3 M\D\3;C*VB!A=0YB48!W4*E!WN#5 ]+RQ&>(]02:#VOK%C(P5&<;7LV[OES_= M9 -.OA)0-IF*RO'1Z$;L#_3W%=@D[Y#_\/;[;[P7S?U[4%5=@39 \&"PK#ZZ MF[04 H.&2X06$8Z ?RSP)>'Z_]5@M\4R.>_\R&#'0=DS00D1B9%46'/AURMC MQZ8,(#@5P_6 2Q1Y(9H+//:QF+XFTX)/R/O%OR42,/G5?]$0^,]@$?UK$+H2 M/+L#$+!-SFM8^( "KZ"TLJAXA\%-\,)FFZ^[UEB97XB6T[#Y#6&%,R< M[$+2VB"MU*[%%\?\+*UPW1/VVMI:(X<[%*-@K7_;JZ;KT'\GM2E;9L-XT:Y! M19D1\PIZT\T%E^B9D@UJS&VQ@OWMORX[^\+8:!VT=3OT-*Y]M7 J/OAW^VT M&5IJPDYB1=!:6X(?+*@P$FV-^$F8R]],OU016A!@;C.D]1OZLBDYL80Y6^ + M]\K-[+O#B.E%#"_M],? QC!Z^;"GPE/2.@F5"U9ABAH^Q MW252$!KH9%^4G!]G+#\4T=]!S*GI!^H2*"@=#/4]^[2>4K33!$A.?\="G%:T@2 'O<:_"G,D,.S8U*C>(YZ"1$TSAPW' M"-F\"D$OGJS=;J]]2K18>@Z_7K M!,!#X'BX[.&TTXU0E'#2LOU]@&VA@[0(.JB8O2^@BM[&Q7/-GT;+4LRFY4F% M@#U>C+ ^0H)3($.4CJ=.I @/1%EY/ND%%4"NDSA@S#XZRCF:$7&@F/A 1<@H M]'#W49,^59<.S$FPV[S=-QAU#C+@0GE>8QYHI)HR!_:DN;*2;NNQJ:_#W C> M)EHGHX@7D6L2*$ ._=06^W)R^ M!R@\33SW(T,0@(.ZB0\.\350'R \VUIR-" M0G'E8'55'YDR/92?8$LF;G)\ BM^,ZQLM&U!/X0;2B0AA\]HO.H&-?-BX.-4 M^L%'L6^P8\L,>/_MU'M.<2XHZ$.R]G)1U"L3J1:-O M*.T&RVL=Q&$E*H )W MZ&'WY,\,?:+C-:^S*R T,!$+13P:R>&SB5U"<+ID*3/ [>Y%O>!^3X M(VRL-S;223@2L'Z'"=,?W:RFEWHN.YM?Q20X."&3)7YZ%V,/N@..[;*=KX. 9T!9,4R7&,G-.<@EVJ= "EK=7D>@]; M6.KX<)-6ZVWG&!_"D,W%0EBI26$IL1,GA,T#8YP515,"K=7364 $;13N]U 2 MI3F((>;* 5.O$->KAI&P+$7$_&U(NMFZ!I9E(-24,=A7QL% 0;Y IJNJAB;0H\WRK;,47 M9-*Z:T#6TZ9Q-0TS5E\MI3_U8@,NCK5(9*5?%A7'EL0+0,UKSVV%&8-L@NZ5_SC^*>#\A32C0"BQA$S"=?3<9,Z9L?-6* OJ'B! M%9;TO?"4J&Y &62W3,=;<"OLCVEQ;%L#&+R'9$2:>,>".7JDTLQ&;_AVU549 M/7ICGAW2=>N-(!91M=N'(Z+R2"K>C?/VN!7H'Z%/P5)TQ,.'(Z%88;K#[A-HB$>$-36:3K^^/:P&;YXJA6 %C:CT9GIM\S5.2L-)P++U M5.YLN4,6S1^]#5W$C(X9G%#1F'CFP5"D(U@^@?!)#02POIBFN+J _^54<;U' M131ZRYVNB5BBG)E;%NY2Z @FV^WRBKB#V$@GW9K1*5OM,%&(A?5+97%BIR%N MT$0H'Y2=B.Y@A4"P#,8' ?8S\.G!U"W;GZ"63%RD( /I.'X(6+S]LV=5- &" M"%9HL$#)OP&B/E83D3:D;7%HRF[ M$JP!?X,(T5'7!Z$_9162A#R*@J?N%T"1D/4J9.S 3K@R.B_@D025X >F76)+ M> G<^Z#5BZ<5>>"-ZSV1'Q+5:=SN< QL^9=A]+DK%B:(Z&&1@FJ#;@%AN'*+ ME9N;[KM4L9"M4)51H:[6?*\_): : Q\U#N8XQT0U=JLC"K9FHB]@C1+)&%)% MNH2*P7@0,0*6Q].9BR<#A46VB?BFAA&"WD(KE2NFFI'( 9X4*P/H,^5%LP:R MKF%>8@W%_FR5G2-;@-20,:6B<6GM4(& OD4!9^M/^=)MM&5[@=*#A9FACJ#Z MN/? !BTZNBI-#N3!T=)JX6-T*[SP5@25"Q$3E?)I+"PA@1YGS"PFRL0&@-9S M&GP]:_H+PVTY>,!/AS%N7LCDF4J U;<,DT;T:TC&-OF +ZP1MD/?E8&F6HPS M$H21*V(Z%&"]U5AIJP(/) LTB!TVE7VCY('KO/(^Y@LR?I40:"XV],#J&!EV MD> E1P:ZQP.- ;_$2[#7JZX9BX4F]0+CG:":@;L=Z;YSI,$3>&D=%64K56%3 M:=)(8%7Z&,CXQ6IZ-K<02OL6A,'\Q=9G9C(,HA>@/Y0."I8U040UB7&+Z%=B M9\.D%] )D" -S*]7Z*>H@[\C<3-2(@NSYY43: 7+1 9=,:@ M(2Z'ED?A-@# M/@UPEX!F+4W0W23#@Y3UP5<'.U[4#2;3\8_$MXS?@@0;'#2")"5,-OV($^YY M7\P1>9>\F0."LQ:,;% V9G6R!8P M-BGE?S"S!AIE"<7)KL#A1\8:_HN%,Y5F][Q3(Q26,1-)WFBW,22R0N1L;R92 M_26>7K/N?'")P^0')BUM'24F,4.EKH2A6MU@TG#KE?M:RSPO#?<98=$TH?8 M1H<1$8_?Z6AYF4"DEOEBBJS73(N2-<3A2K2H13.'3A' ^$CN8_APU#Y'3]>P M=X+>-O>[-OQ0FHZCI\?;QC+K\*N_='XLKL"7>4FRT7J5,3)A']O34M&PR1_\ MJPR)6$Y7V;_]UW]SL^1,#.2WWYS^=O;-=X !+R'5 EDI..^+IN[6"C->5EH*#),2_< M--6\P"2D5C!ZQW*/I<>[]4%8%0F!:'$-'T0 I=1K$RH;\5M$N6LE8I0P>)ZM M#:VIKC##M-N(7"]E9267=O;:^(E"J=YGNG4T;> M-&7_)L>8AKC&3;.4V=TR?&HF<0^S,Q27ER)&8=V_JRH/3>CVZT)NSS$,O:Z- M$"R)+>QOOA^02;.WK6R:>'W"AC4>D#V#S MN_!@CGR"G%Z#XQGRXVUOC1O4N]86VXCA50U"NIWLHUQ[*=7]>8 >@ M7#ODUH'GP&=O&E'Y,T$HRZ,(VZ'MTM' :8Z--@TGUJC99DRP9Z3B2 &PYNT8 M'C B)S!&-0*',"3TT"^E.-NJ.P2>8-OS9@E>X\?JMP4#$;JR)3"B+9#NP$N& M*YA'X*>BB)UJ3>$MC(@T]QSE_18'!.%(RU\Z2BH-)_U2V9.X*G,^_X_?#-!%VST#JVBHL8%#[3U1EN<2$1>$6AN(276239D^'4=8^ M!8&[B"X31C89N-6SH@Q4& &+83$J$5Y#(!R8Z/.;MZB#U*3VL1G& MM9$BAVW,#XP[P2:EW*+:5+N>PL @>%$LA1&&"N<$?*: %SY4<$Z$4C0,=%*Y MYV.Q*,OJ4AHC_5T8MO&^K*Y,#;4*A>[HNMQ?9I7@K-IYIM7QVA9DL8-+EAJS MR@O/LQQS(]SHA'\@.@VK=*HJJZ8!BJOOYW!ZH)P5U->H)'8CK!@= M^AK+VU]AZS;_MUR?-# $P7%EN1>R.;UJ-(6IU)11D:Q!>JIY4<^[U2635>'9 MI@1,D=R@2.@R3$/$I^+$)(Z$@4Q:*(7A2^8?%-X!X*29ZP*;7U3P5>Z7;YQ[/[PUY: 4%:.; MZD7PQ$A09?!#INC&?F^D$C. Y[IE%JN/517Z"I$B0+X$>28I S0.B?N1BZ1I ML4A!YY'Y0T!=]AV560UD__[9H W]PBTQ(63 C@S8!DH;R2>6&;Q-X]UIZ%FE MR:$4Z;JKYQ?"26ONR2R;"\0T^*?6WZ)LM3\8W[O-5573$4].M(/[934P*\)& M=93&:HN&Y$F &&75F.R7?^!<,EO&,9AU!>#V:X0U8FV)18@Y4M@HUI-H.> 1 M*REX)/#TKF5FI'YK:VVZ D)D0KX"#%%2F3&(@3L<2TGS\VPC\"D!8R3CVW< M/;'SFC40MDN!58^2IO^]^!B.;U%"+*GR15:(,.H=(5A 50:1=G..2)?:2,1N ME"_4*XA40CL2O8DEE%AV='1TN"KU&I*[H]P])X@,%&CX/D MQLXH%JL3TS;X"@O2VO*SE,=O:=%Z^GH(LN.HA2)::N\4<$$PNM(.L75K$6(1@Q[$;SQRW:!5N(TY;+E;..5%BD _ M/+!C=3^LY/#2H/#[TK348+" *32' R/L]MC2C$?PHD.8!.15=C:EK]XX)Y!# MP4I!=\:]B:7&)N'UO88N/() ";?G900)OP66;F#N675MT&7&.+V=%5O^C70. M;]*W*$EW9FCR9L&?DLN"^32L2PK=8'%R.""/39I1D_AAAUHDYHV>*4IZ4F@> M(+A@J^Z$+X(&!BC,\FY^P,Y)W*= M,N\U]7 ;3^^1O-, #X-Z(CD\BI9G)GHX$.M=RHF[-:5/Y4K&DU.Q1,H;IE]2 M.H'B?K9M#78]GNY!+NWP-K1;OS/,N-?A"2B'>W#XI<0RZH;:6@KU4[]*N9')=]W8I[(&9^[!> '42ZOQ2(;,T*<,T< M,"5Z?X: !#4**'8*VF%T#2VX%R;B\F:_&8(-N@'1?9L(:W.8_"J\R9EXI68M8 MN5Z O+D$S_.$0F,XO&]P.$1,),P.V!W/Z="& +WMU8>E6 MY#D9.WJNWG>E;+'(YG 205YS*H\R1%58A/KKEK RW&2&QM2TB06*QTP>3#O' M[/-@<86.UYS$5VCCTG/R6_-;L*$74R4=7$0B9!.V$5AF<$ FKQCJ3>:RG[;Y M#"P3]]Y1LB8HUBBQ5"%",\<4\WX02YY[(9@/[GAPED0B#+5^KYPITTLR*KHK M]J=3(DF0D):X-]HG"[6!NE>,,@IA4:7E#B=J25M0B"E M M>T$($9OH\O0DD.X-N)]0/4<(2O @R(' 1F2D8JK\D5JH$*3X7=31 @Y>\,R17FG(#T< 5,8-,?>;;2CF/#E6TZ',A60_Z).,CG2ZM MA+$W$3#1Z%L&YY+DM_E]8W\YF Q7&;N2) MI.K)=QD) )6NDWS5Z^YL^8[MB;7%9$W=>4'2# MYS>V%%6E>.''$)GD&J$O8()JEX]N*^4I'&@D,M1&MA\'?_9Z%,-Q3Q[6@(3M MT+P-FBT08%48?FS6KIQF!2^\9?!KGA%)P:,#T+%H^,6%(!U->QBQCI3A#HV7 M@V 1^1IZ=>Y1$"1_I&8NM^U3HZ*!-%J1-L7Z.$$0QB,@;X/%T]#9X0X.'8CZ+>9T#):Y3D9KHEW MYUC43D-4R>M3PX5Q4/[0L:A1N("DC01L?%5'^.K1F=_TB1,'&VM\\TP;7CH. ML5P:+#!A9P!+UWLH8YHA/C@@ #UJ?R\I1<2_4)1XM&:C'.W,*62/!T=9"L=_ MK1VJ!MG B4&0KH*+E8)3NDXF*J9__ M8)J@VT,W\UWP7_\.P+?4_T7T%-+D=([81Z2CA('[)?N0_(ST-LV7Z;^Y"W$E MEID EN#7L,%B*QB8-VUC$Y>RTS(=T""?C$9%?V1XW42/(>9" @;HU9K1Q>\< M;&,7T,?DSO[E]/0MGI&7&P:6AQF.V;KE1 M)Q*\&&EVPYT/!''RK-PWF,R]^81[^T==2O+)6_ZVFK\'TF4\?GQ ;W_*%@;F M%LUF,'P35@:-&5P1T+YS59R%=;1+X3J2CKEUQFL,^DLJ[MHTF2F$DW,=A%I- M*E+DC.'G?]%8UILEAW)WP3XE;VOO*A3K)?+:P?H'8CON!@G?6H=O9;%G&&NG MB#+#&=1MB38,UMNK#[0=K.K=M]^)D^.GB0'WG0@:199AY?*QX4AX VN9SV$YPN6>/ M3OSE_D[$BY/?/SE*)?VKNXK 2[3_>N-/!WRUUF*YCJ-D0:&Y.:(I<>P%D(W9 MPZ@41O5\#Z/:PZCNSPOL-(SJ"]F(B)8?'9H Z1B)KOI.(EAU.-./1&;) MGZ.S:61/SFL&V]I[LE>5*NC>GMDL^=T_L9MY#03*&SBK500N\(52O'P=G.CK MRC1R=H5))X2&E?7VF"#%*+J-.T8"[1B9 3Y;1UVW\XI!#U?^F!X1J7[E_0ED MVWA- M>_9,U[^-9"VQ2UJ>%( GK.O0^Y.R3!Z/^A.#P5L4Y MP^R(\\1Y=S)D[JN8HRQ46WN\*C72D(-'2CY?;U T*HL)-ZK&V:(09N2*%4<, M\L3,7:J>#OU,PC*E I6OSUQ[Y5RI[B)3U1*,)(@$I@(6D9"0?CU-21\$#8,; MM90A=F.3&,2RJ4J%:,4>^2^[F'_^'!F"-4Q8>7ZP= OV2*ZY^,$7W*!84GSR MXM.(FM[D$5Y$PW7\B,89VO4;,)W"9[P"?$WDC?MEQZ:DK9&2JY\ MP52OIE>Y?1JD0F5_TL&Z84DVA!+UKO%B/^.?<,8SZL\\QS2-&!=K+D[?O2,' M(&LND@4(QM-4HY3*?FH^X=1H_S8WHYDD%>P/V87&40-5+O\\0%96\C3M.#G2 MS?*'8^G"EI5W92](UH%2AXN^&NYYY2/< R:?:%HH4IUO)%N#UR'VKA;J_]PY M^+L3I$/ACGZR$0N3M\XU?G65]\B=PXSX1R79&7Q"05"@\XT/C- ,N(5L[K&,QQ+>'@98!N!%2J=(%0-](,. M/2&1%B'WLQL-,V(PS')0*\G6D#,N1+\A_-E-KBO&7NJGZB+*'@Q$=&F%C4G>;"P$ZT]GC!P00 MFS-QV4>3 0@C9URCZ9'GH!&9"06#4\01=&W*SZ8F%]1/B9D%C QWA4O\(BDK M#%T8*TFT2;PTA'.$E[NF,SYRHN^[+?'G(Y1Q&/2$DY>L2\Z=3.$=87/A=RH2";I=%#-PLJ M,,Y@OL;":WJKSJZQ#IIEBGFQQO>A:V!K9,CN($T[,@&A2 Z*!)>E=#VPC&HO MSV,>?L@4B>1^I47<6"?$9:OD"CFD@.#24LHRI&JWCSWOT6>ED&(&"X1S#KXX M-&?U282O'&,>C4,E1&]C"T#RQM$\F3FZDF29S!&Z!3I:S6M72!)X/5<5,B=5PY\RK:WJ*JO.&=I>LF$(>8 MC;0DA%#60P4)=7D#RY2"+T6;.T!U$U:4E;N1ZQIY6ILM8+<@VDMD?B!.3 T^ M?)O^]MH^7.S%T'9=$8))1+;\85#4_?9G!,5;K;JH8=:"1*V*O*)XG%1RA4F"%2W,DS=E8U*4GV?^O]==2][,90'XH3(?C1_-42BAY&'RIB2A\:IVP:#I4_1.$DM! M9;CZ5436L@CHZ1.V$@"N^L''#7(N@-0\R^I9YK?AP9L/2P?X,;S R='12?(M M+%5N_QI^C;O OM/440JA(\Q@RR+A>(Q1$@,F2E#:!TCJF.LFN7*!G$%4(&YE M#X3G2AB M66+ 33JNF>W+FS._%:^38C5N*+2#@00G2":#NN-X:U7F M#,#DWDZOC-\NBJ4CWY/X& !4BJG2N#?'NX:H17'+C=K$Y5 N&D12+3'CIE]D MG&=EQ ;<-;"F2]4AXI\U(B?![T#3O?+.=68Z=>R"AD6Q1T;*.GAZM$=&[I&1 M]^<%]LC(SV\C!CX$%>QZI^DHYW2P\-BU)W;99"C&+G[[0!&S5AC4S9G16@%G M<;08SBCNGQU&?"_P)\O">[LY5NT"U<\\6T-@S6(+['BZ&EHQ;.IY3YFT!NW,].E1=S'KG&/O%HKH_C94'D\1CY:83'?J'1-!=( MALFAB?G2^S8=RBCX(STS[5[PJ_Y+OE H[1_0A_0U@D0W/4AOCLE-58.WA M]Z=ST$)(#GO"YX!*>A2S[8/NWQZB >\I[VCFU4%:RNQ.#K&,'$MB=+>$@R04AA9%O<)\><.9 M8AF_V)1H"%X:=./-8PA%16A2G';Z&54)_O._'3\Y>O'HZ)&\Z3!S<9B\FLQB M4I8@A!,+E,1AJD=LTQ;VTL'#\:#5/6F^"[=<*Y5!^,VBSKK\RY2N[E*.NI:0F88N'3MO"F A'\AU.ZCK?&[+">, M/=N_N7X+R;0X=QC>"84>45X2D:!_>M^DR9D+0G9WV.B@;XOWT]S'MEFJA>$':HKB"(LBB_%3-FI H/7Z: M?/L-_!D8 /Q?O_E.7^%E55=E=EG4WH*<%CD0"(#6.-W[E;3]I%5>6$K]ANC3#+:1ZK&4H6D:#.W(HJ$)LM<;&:S768G(V! MU(HF''U%J5>7XHD/+Y;Y%1"9;;ORJ6'=$8CD%8M($^?8FLA;4(XK$.XBF,7N M_&AS!U*B*V'T=A%/ H828O(AP7P!)'-ET&".IX6/=M53#J?%M"T/M=];U0)W M>J\I=I+W&9.;2^HWVFB\G5[Z%_&+H2RRY,?:#_,%T.& ":1F?@$]-0IU@8)E+H4[#")8"J8!E[IL M Q\QN#_SP&BL<;6%@60YK*&M%D2>A'S]L#?12.$#=60Z,;H*#:8?/5SA2 8F M5I=_"0ZANT(9] 85BR^*-0PCN#POJ/B^T6UN.-<0H0L"1VMP8E"-V&Q!,F,@(CQ [ZN M2N2#GRKI.P2. O\T9NQR8*LO9F+["FD 26V/+P;'B"U'1PHP;Q=D&87IN2%- M28N4>O_WH6H >["4@6,9Z*,.$DK:EB?\T+%M@1_ M#JUZRS#(,6I(1Q"8P%1K.Q17TUUF 08'43UH(P($6WK1;^(*;[SJ#Q MLRL%&$GDU> 2$S<@,I'S;8E,4P5+Q8GHN&U:C&E-9]#<,@T&D #%N6GRO-/TF MT'$"7?8?B.:#4; WF(HQ,[2K>T0$F 2/F_:68X3!]_]E=H#=-7$KSMB ^[\5 M=?XT.CZ:'3P&\K\R>>/? -".-#%H M9CN(@?RUP8R6;587I)D.[\$-8W!.K6OW3[^ZH*E]D]!D%(O%?Z'+[L_Z)81: MXHA1_( A3'WNVD%?"4]FHZTI[89TEXTCUJ.*-8,SZJT-?;UI[>2VUR*BF/T MU:?>R"@98%U*V+[4Q/.I%2,^PF_?/:C1\1YJM(<:W9\7V$.-[D(.X3>;I>3D M('BQ96B2 BP_M3>7PW#8VW-J /=+K@(':=5"13W*#;4E=Q> G)C#O.+E+Q, M\'R#X%'R\<5B6,B/[[;V!S#V<.]48F)LDKSS4 J^ 7LP[#1A2J 9'4+Q*"H( MR1U5X-F[>/F'3&/IE M$&N2&I(,G_^$%&L<]:J+G('4:68;K/6@6[Y(?O N$"D595F^=9QZWW?M9">E4B%N/&EV2/>5-X$EQO MJFM2\RM#X+):DXIC=%_J;43)4>Q"6TG+A<2Z!KT%B#0'K7"!,0XK<="W(Z'O MR%/1.+@O24GX92G/T)OXLI1GX-R-4IX%63)139UWJXY"01_P8]*1ST6WY"YY M.]\2]J)&":LN<(\5)$2+LD+@27_-X;7T*E S;&/<,\]^&FY!PGX\&]!<@SW M+[8T0;TYU<2.)8)!S,8E@+:\B6' %'DGJ 7;)(TKBZH..HE4'%$G)LZ2S +M M:DR"FA>05R _RU8Y,Y*(AP-VCH7J>K]>/N5Z\9-]4,O53KQ@"#&'U/;_$LJ3W*%0EM+391J[[ "SEW4I)@FG'-B^BD'#WGR;DZ]OQ '%_,B\";[ZW]@,ACR M.*A;BWZO67W@;FV6''*$DS"286,'FNE+67);.PD6MX2#?(4M/;^0(%Y1K]1W M5&YYV>BPHUN@IFO:Y,D3ZJ,X>?#P/]0J:&Y&VMVXR\Q/?+LD1P&O6UAQW:@S M&V-#"F76+ENR[8&@IA\1BBYM)KJPDZ'EMJ 4<*X-H%AF#<:3[!]-!TCIM2$L M[ ',+@'PG+^G+Z3L9+<:[,='MQ[C72VCWQ09'F>;HM:@DZ.',AF:4F+]+ #L M:S[C[]G51! O?E>RA/IH[X"%[ :07,T!2BYN]A6BLWV89QEA8+Z]!X_4I*CG M$'GBU-Q2GF?G'.1)M3N0)P1RCD;# ;O$30T5(-++Y>CYCNQ^05.=L*(P0'[* M=GJ9T=P'+%J4-/DX>W2M>4F9 12.XY&$ISE\PXFKN4])(Z4VH\F\UTAE&UIL M,9\UINX5IKOM*"259(22L?7@)M@Z!O@T 'VA?AT?$C1P)/J%QDE3 M^:F!A2@+%LI8^[_S30>V*PYG,#R*/A?5#D,5Q[YA9JH!B(O!EDQ]*(#Z=5#) M04A^=SN*T?MN]ZZ;=DI(DDU)O:U":DUB#&JXD 9Y!Z,ET-CD).04EHPVE)60 MRC>!$ ( BGXDX%)KZ&QJ>?;]S5-NJP/4&&##+B"FJ56$_:QEHZNF4ZIX^!05 MEW[&EB'BD?'G:&V768%___-'-^B>/#I\NM?J^9S9TQ+X&^KBDM85)[2PFB2L MJ@"][;"2PS2A[B);+EY,S_%^7OZ8>>')@+9*)@+C+>;W*F"Z2!/=&^7"^RT% M!(MY!^FH*]KY6:FI*1NI,;K3% 2]^[.L-HYR"IWJM44IROUL?['9SFJ0SSI/ MUEW==$R/<),X;(O;O+4D+7)]TX?9BZVL;_L%\8D7!(4E()#HXY5M#![5%3NNR^1&/\;<2-PB*>IGD8:Q^"V Y;]X226/?ZZHMD9WV^1[L##(TW'UZ7Y#,CSDSWR M?(\\OS\OL$>>?WX; >%9"J XY-I".#GD"H E.*EKMJ&^+%[OOC?4=" MB(TF3IH7\FIYFESXX.T23O<11"Y)<:O^F9+=1\]XE6&CMF"R+=TEGMV'9X>: M9NSQ7^ISUMW221\W\E!R@=$/&R[ACZ\*WR:[VL1Q!1+@0P/EJ[1 MR@FI7FKMDP*#+!"H0T&(* L=>YDQ8A@HZU')@)RLX/7Y[W8BLD!IX7X:8"0U M/*MM:())XEYJN%7EYD4![8":0A[+&4OT.9*QP)TNJ8H)< 5F0Y5M%4:S PAG MKP5VZ@;H@X8[ -XX8<(G<(<%HK,P1+RI5H5*MQ@9L;X(/!+S1-;BK ,TM.1G M8>^AT?P9^1.@8Y4&4#9M?]),?>.4WP ?M@KIL1[U,2 ',5R7L.C,"H0+H?L7T! MDD9!C>X8PU'D7PT,OGDA(B# V2!-DELD^,5(_2&AG+XTI21%/K,U&J]5H$?" M,B;5,.TJL,@W61>XCK((;"5H.K)Q$N]QU0N(%IEUPMP 78#Y154U+M@KPDP9 M 2N8X_"\?$'"'-0)AL[!;E&6%%]DL-T_?PZO]TY1 G=UYQI3MJ M2%+\">S^-&%S"HY"[4:D&-E0ON0N1F9B!9+F.@\.-.0!BSFY+N,NM+5B2D)Q M_$RN;U-YEJ_)7)@D0BWCO!](8IX+XZ@65X9NA-Q>;O_XX!B&!A\)FDA!1)6H MJ/VY7"DO(;TY'21$/97B_E!-1EB+PN7:Q!L+MR.Q79.201 78R:J/J[Y^KY0 MH)GELH;A_!$F'\/90X_<]-::+K"\L%<^(GB@Q_%#OJK\TK>3@K5HILMS-0?@I$6BMYS:H3@+D)E [JC5*[0/>&0'6H9-@ M*&WL$Z2$2R6EYO@FMC<#MGI6L&3 HH.&^0A;34*PA*F"!_+;%]AQ!0-+MA'^ MU!9@GL^H%>P?54O25[$EV?IMU$K,\!D@^(=$$YT&,1YK*SOO'T/$>]_S+Z?X M[J?>QBUI$3P\ BWPD^.4R)CSR"F!,.'\'*C*D9/9F[]B#3527:E_\GC;SSL$M'U,IZ9NI[WWS'3&W1WN'HU"RPG"ORVX)1UU8LG!NA&8 M5>N5TR^BO[/T=;P;5*C%[YTB+[*Z(*K_I?'B'L5R ZOQ8U$T+J5_^Q#_-[WP_^.]?] 6J M$]3G9>^,G:A;_2#*S8:+YS[0 M7$)B?CZO.QZRKEQG1:ZE.LRY^Q=-D5QYUK7,6\4A9:K.76\5Z?/#@!KUA@+A M4R*@5"H1RY4E7B(Z>2VL]9Q*WMA;WQ3L3P8"YJW1[@4&:,R ];U65U*AX3(K MEI@*P"U8VX GQB< MXFK+AJ;N%+;U_E@>& <-'$8.D&5OP/PQ.?;:QTG+O_?Y\.G']U#1>M]G88F? MEBXC+87XBAR/W6J*N)ZSQU8IMNKA'ENUQU;=GQ?88ZL^OXW <-66+20(CJ+7 M*T?'W@RE?'WT4I-3N4#J"7 :0]%!@$UU72Z%S-!']N M[D^9JINEQE 6M!^T4+Q@3TQT2JK%CI-2O!GQJT*LK*,W=,_+X%!+*U>\8L#E M@;P6N3*QP];U(^?:SF[N_&OEC2(GQ'/>%EZFFC\E=]8-GXB0UZH8B\PI38$1 M$E:;E*.6G0NC)"%)U:*Q.:^@!*&DY"E6SISWHKQ+<3,1%7(M-=N* M@&D7?AL*DYM_;EH'MM*@2WDD\1E/1EPRA84PIH8>"R,;/;Z61@S9)FR1Q<2* MR(*!E45N!*3"+:21+CF95ILO#3\M:;?1]2C'-ZXP%0(!WH[7O3V\6E][3I/< M7/4H/Z7 P-=5IH/2L+XYC8*8Z87+6A; WI[H!,+FNC@_A^@_)8#!6"'JDXE# MWO=3F45JB**VO?&$E)0H:NS@WRH].W,1RY%)O&_/=]3'TY(,$B$F(7Y]Z_\,2[$*V8@\SSOT! M?ULM';.&)VC\#=H+!-F24Q;\=TH07EL 7A;^]GX];7I)-H0H^[TKL\%L\;>> M%.P+[+\J>1LF3C"J]=0C@&<>BA;YK4AC4-MQH45NJ['!'XUV *3,E9[9FP^= MO&55GA_ Z9. ?CRC55@L=W ,Z6&";H05."X=$.?4[VDAX$&[6T>$!<=1 HU9 M_[99&#P& J@HTA;_6+SD?3?T?-B:"F(#PD_!!&PUO5=,2#5"!2RQ&4GQB0?5 M)Q7%0X9H7OR>O;7AG+:8!$\I-_V7 S=SZG4.6:)UR_)A7:PXV)F;7W %@RO M6M^55]Y:SGV]N/%A.6$12S5_\+!LV&\ZFC0=JQX$JH\<'$?A61-&[J\Q U%RXXN6-H':.XA';G-RKUP,?O4GP1K8,&#G1O!AO+8L MNN#S%EQMP>_82C"O7CP=78U,AJY10@7$;D[>*ZL=UQI=;D _;:2P$7CK^LOD M)IO8G+-E_J!"B;_&M5&EBL+KJ1JB'P;W ;($V\J^6@F4;<4$9G-($9$Q( 9V MT=*60SI^*I.O@=;^]4ZO^1^'H'AC+N,%EZB:!J?@"E*"]5Y3)O9X5>7@JK&1 M=3ER(E*5#(4T<']0T@466.T-\%5!KMMEAOI_EBYJN&EZR;\^J!NF.6[3E;S- MX-M*3Q3KT?KO-2QK[2,L2%HQ/CQZE@A)Q/BAS74& C9JT4@.9,,>,5GG(5;[ MC]1LO?_^Y444':Q<>U'EA*HU@XW8/S.=-LU&9V\>0!.2$MQNTFF.^LFD.(E$ MLMK.)HHX7[%+CNNOZ$G]>'KV?7(:9NH, K.L]@'_2[ ,PG'^Z.G1P7T TPF[OF7X;"!7- ;W+5OUIJAD_[\E1\0/\\@%X[-.[Q@M-%0 M(SSJ]>#<;+7RAYJ4- :K"8[DNJ/#Z]N;+)GO1E<=/&$-SP3V":PIGL&\%@?% M#PXVO2O"TEFU6X!_V:@_8IC8%;6KQ1?H_SQ,_)@29(+'6A'U4:C5]L(-ZR9O MV19^R4/S1JG"!_W13!6'!3U.A#8SB7& 7QW@ZU-2&N:YB!M6I1>C1I0 !W"2F-LBH/J"WA DBS2RCT&;>&[Z]7!B8,_K[ CN,1@!_:7_PAIWJB (KTVQZ2D1BA:#MR3G2]OI MIINLY,D&7]WJ?^RRHQNE-;=$_>EG.P/, 8"Z"HH,Y7/+D8/300_=O\7.MN C M=C6K@[$C1,M&G))%*$UKHS^G"M!$P-/N$7&*B'NT1\3M$7'WYP7VB+C/;R,& MX*3KH-6U,QT$H<5DGBWGS'=%I E@(?W!D"&,N0'OA'NP(1FV;GL)>;7FYE%N MY'OBY5PN3FW?GSQ,?E7(]L3Y0E1*DX^+S$"-"_Z+9$JP*2$ZSC+5Y1Y+9,?] M3=C&(&7#L;9:/(PI<8@0 RGZ1G54\Z7 R9;B)&&(D-]*1^ K1/S]54CA0$ 7 M/1 :%YMQ.>\*8JJ@21%H +H<3*B*[%IE5YAID6C MH#=7_D\4GX?+/CM^?/#HZ#L)B9H"B$,6!6<>S)KJI^^,G^T#26\'SA.!68"] MH7'0A>B@N:?$Q//D$L*"'!M=M\V ;7D4QA^9Y(E9N,7B(%0E>-D"7BYVZ!U8 MZ4QS)=3GJU&\7S/Z4M5(K!VB1(VZ&\/DZ&W>S(^%DS;*0.U"1%)NZD'Q):'7 M9MLF)-;C:,K&XHE;GI#IMD!Y>IIV*N7]VT!"S51C-M3HUR^)M%L*@1\Q>)_; M[E%BYQZ>H+],ELRR*,UC"[S*IB"':8\[(71R(K[6XC]63 HY[+B;G'Q$4K@/ MWDOC=D7\=NUR?QCCG01+-?H6EA"6J!=4 60.S$8M%)4/D[>@FWB^K&90(AE2 M*5$9A5)=P2GV3\A2QGZ?SQW2RTI;964S@4#\!P)^4JE;(:QN=&P1NI&5(V\C MB)$(ME^ M;UTY7QC9&D:VP&/Z4I_P:Z4UZ>Q0X[$A/0$S4^9SXM)2[6ON;)S MD(E##\77ZV?0%+9'WJHWOSWX-XV4]!MT;1IP %@_41Z+HHR?49:F#_H,$T;O M%X-B)=.;89U!.:#&6:?BK!PQV,BJQ@4V]K(!3],!%:1"N]OL [$F_ZN#YG\Z MN1%,&D -R X9)=O\P0;!4.NN+3#CR3[/2J6*+I%1LZLSNIL"J*(36T2>UCNO$JBEGI8B'[- M 9RE(4P#IE?P28?.\B\?PV% W\:M 1<)EUNC'$-BV @*&;T3%Y=03]\ M*62AWJGM,9.9!JYJI R&%C,HV::1:!-B2(C.%XD.D"8W[Y U^Z>N!$*IXR>1 MQLK?_&&55ZODVV]^/?S;X3??H8HQVGBPA7F=787RXJNN]@_G9\3_%BAFA*2D M=A^*-F#13K$FY9C"7E\G<"M(7.CMOG\I6.'X@]303]4U4 -PH /*?TQ+3#]7 M^N_H\M"9QI0 &$DMZFSE ))MJ"'QA,ZAG\MR@Q,5<\FA$_ ?_52&60*BY^%0!R M5Y&(\04.D^^Y)HINE(RO#]RPR@1M:O":Z(C8T2!W@,^Y)A#^*Z$W,'VZ#[9< M[X\M\O&4$)7P7(8K!IY?7[SWIG[\L!(K[J3M9,2'XA8U OW#U$#.@(AK:%HL M #;8KXBRT[*!T_YL0,6\:R%4YCHZ; ]#0=9>]$;:OE#D^Q+I=-@,=(D94)@X MW2O@ M-V\!N[(6!7'CVZ<8?\/+"1YG#;M.4MEATXQ=K'R71&P!G#K!F <&FB MNR%U!MV2;#GS9.E XVAZ.+ K791=@?Y$< M)=CB*P$&TVFCD;S!O(%3R5?E5R.VGC[/.^9-HD8G6'Z:E@I-'3?<1W0O&+$% MR5]9C(0_6"QI#-HU0-E<>/_9E8R:@$'3+< 3:_L(@\WV6[/O:/IC-@/CU!+T M^##Y 5UWA"U&_K71S(!GH?0K+F5ZA92IA[S[WF#214H&M7;-BK.\QGZD.45> M^J001ZVP'X?/H'Z;Y$><=+0-PI1.'7W3?7YQF$"[%LPQD6X!$JG(>;D&L0E2 M'V8N&=HVN.S'SG/H5!U_%?:P8B+[,,?+S:Z"*M!;"F)QN&G$Z[S$O*E%2J!> M02&%+T'ZDJ?0^O]:+!HY4(=#_=*?PUDX5-_\[]<_'!P_]UO*OS\VVV->06S' MJ.W#SP9>L3$LED&Z*!=D-:#8!*NKH19POQ;\YA.CS( JQ\P5QLK;E?L+MCV; MI88@:82\MR&C@6=>%04%:/C0M, 9,X?,"NZ]9:9L3V'GA*[J#+CO$/Z8LJD* M&./X!M@ P)EIX=93_[$-$4@@)#Q;\'*QB"V0/R!&:P9D^W\R7 MSN@T$/+%#_]2Y'_\LH!W@^!%8Y_#Y&?_[A6FN;F15*PN_%OGL<4U70V"J@60 MC6#-!&?LG!OTX>L$LV$N8,L:C&F=R4[T$I/W16WH48HA70;?0+L>, _/;%3( MS$8I..0IC$A0P*PAJ![KL@U)[9(_*+T-/-^D@>8!J1U@R?$>'_DV MK'-("A)Y2./<>^[#(N@B/QG*J^ 3JS<,*%#_*!5S>$"Y[- ;V7-J8T#!D)&W MYH$4(GI:SQORE2ZYF8P!2F#BLUX*KN85X*\WJ\AWGM85[WYP7V M,*_/[\V&$Q ])RJ.<>1E0_(TF>[<$J%S%YU-:/G6-20?FFK1HD86."1D^"7W M*ECS_FG*Y!ESJ=?DD(5!2[V,^N=KEN$ZKZLK?X)PXEB\Q%T-5*C-D0(5* :E M/,PT9\!H1LCY*.5]0Q\G>(;4-I(GX*Q"Z<[._J0##>T2WI63]DAX"/5?*YN$ M"7^&\A-YVNK.Q"XV7%]Z):Y4'6L-BWFN9+["@-75"D:D:,T\3LI="R,!>>#R MD(ZX/X*]_O>!Z>Y";>?H(8"W1MC,:H>-!K@04%6V=&1D+HI:ZJ6M.\<-;-*N MS?MBN23.'/J-I3\+5\_F%PC_@J.5IG4P(\"O>$ MV0^+S3T.:9LRR%ITXU-(4A2@RBD3E'*B"F>4&=MDHHRX9Y3PHZ*ZFW<4#K > M:,H[ET([.&:P2!$FVQN-A7]F7@Q2]#-?F"^K+K<;TWR&AD8.&XR8'=X3TXZT M98G_T*1NL8@4B J&/B(.$ M+%I=; \3 G1*FM8;F/6X<:&:M,P8^D-70KA4P(>S^<4ECBE,N?B(5:37-!G5Y2;X/-Z30;1#QYVO M=/@)PX,M)CS C>V=Y&I-Z3K$>RG"F;.615-WZY8H@G4O#3;W81+4'8 7J:V1 MGB+B4#$%(91PWQC+FMHAH-+S3N_0W1^EC9>^M:-&&(P1H2RZ+O .'"Y=BV:V(RE6/ MW;"138YQCJHJ@/1"@97QBPX_O:0H9]=\A^!P["'""4+4N%R8EA M-QLE^_PK:HEH*.-'-?ABY:3TYZ\\9\RLS7&C!T8C"$$PNTVIJ4/TCUL:5;LAR\!^ D5XF"D W 0QZXB0SJ]"A1% "]- M:N$H9HKUVLWKKE#Q-'QJ3HRO=GKCGOJEG(YUSD&IKB 6;]Y: MN&O-1-GPRK)$+9=.&++Q2O&"H"-P!K@1[^H L@"V*>02Y@7W^^,W_.AU2ZB: MPW?JPJ^M>A.6AC?""ZUBF^I$K_@M]<9,M6U,&QU&$VM7K9=!@EV._,9=DJ*P M_1+3;H V,Q T$#N"[LJ(^T923NK.V?(>NY2ZS^+P=.B3-W[E^H\W$]84I>IK MQ$*3P,TB63F*CC#&K:LK7.K!(A@ @Z!?0'R9R3J#V+'U9?$K6$?4O4M^ 15P M8./Z7U542X42SBCS^-J(+>:TF,I&PD> RFR3!L5]--JROM)51X*30!_X.BY'X+8IH6PAZT MVH05N:#S<1GC4G2)'"9G?M_A29Q*8F]1*,J[IQM@7U*\/?]J1.E@+9$^&JG@ MK8H/N&?IVOY5_>7X^B";VTX&2&%T1L0[=<0&J*&N&@15G:!.1%F#JE M(R2@Q 8,_!_*;HJQ@=?A:\BN!:=^=\4UL<(A@%'I^!,#:L!TD\EJ/5'R39D! MZH(K(Q8*0VK?O;8P1O-?PV]/7[.-8SZSFH(*!3V0:'-"K8#K[.&QR,[$,!0AL:)$G2LOB[HJ M^22J:HF*_2[ [8./CTLWF@%77D"B7W57E+E5OK53?9$_\MD,K-^ SP^LZ*"= M8BQ?4'(45PG4'7&E(Z-7F_DPOEI?R-)V=5W51;/JJ1.PO[.]&I1*7@*F15(3 M=*YQK04 R:(0$M'OREH!HRBU ,F2LO7S%^X^2_/K7;%3<7\,G#C1T"-\#1QQ M$K;4HY&1SUCL6!;O'2>9^=R,.*)3=(R%/BU:#%5MUH(2.8TMB"*D63":MU>! M0AUTSBGZ54"/A(Z,UBF<_@!4#W+9:7+1U36$J$BJT71@ M%$UQWBVZ\";T/7SUPAM=B'[J,LLK^(,? /^F9"PQ!H!(,R,_S*T+1%!BN:*4 M?U*^&I5Y_D* R:NLQI)A6Z-S$R)L8]#\UZ3#,",*[K8N_ 9D %6O9]"/;P;I M WX4?_L6Y'J,NR ^7 G4_\/.>>'N:C=K9@XQ@V]Q@QD#I,.4@BN?U5$-GY-I M%.'UI+[[R$PQZ6'F1=U2\%LH-N!CF"5G74E*/&,U8)>3MW<#0T0P 4CD8 ZT M*[F,"\X7>[D(]PXX4@L7M;5>KN\R,A?@SGZ_KQCX:6@%>5/X/VYH&\D)B&$H MHZXW?L4UQ GC/F30J4'E+NVIB$%KY*Q!I> #3B>$PMD*CDKN%%C!40KA:%CS M81'BOT[!R'I+E>T1;0'1]F2/:-LCVN[/"^P1;9_?CS*NT:3UY:.>*&VKU:PH MN8E"10,"L201'? AX:/Q@5<&@;'#O\ >P/HGW)OPF;PL33J9M'9 M2_UGXY@HJ3O#S_O5PV.'?AR AHE:$85L^D0Y4?\D+S73 M 2;UJHFVRAYVQ_P0?)O3^AS#/!^2."@TJ&M2)C\ %8IW.;^OLW\7^)=W#O+1 MWP,=O7_6M][+\B'*R\S[YO;[/V0E?/RW&J0@4^Q.3$$[':_0K9T?A9^R-;A% M+OF_SL<&/V< 5\&/_2(YAWX5F(S_YX /.]?KOJV6<-W_MZR@O^E=U]!/.O4> MSZX*[^!B]7!'HDMEZXF)2>(%8+.X$76*E)$85*F>-O=S K\\J9AYQWZ^.8P@ M \+1A9*KM)"A=&<[MUJ*'"0P(/4,Y$R,^G",^AGV[0Q7LV68L1*QE;TUMD$:,^HN(,/%#[P([BO2@6LI,6&&&UE!NS]X_E9:Y_:&90*%,PP;8V':9Q M0QE9W0!EX:1]-<@'A!9?:-&E[&53C<5# GTM%M-CCZ&./&)_!J*\0:\<)^-F M$XL< %]D\!]^A?Z;XG^J8?B5TR'__8:S@+88W>_[OL90T7J<5\#FF3-]3>_Z M5F(-GU%M9JK3.L8SD4C9FX$#!+4;M\5X"\ /S)R"@+&9T]" GF,[OK\3G_\& MWU9C#R)FPH2/FX][E-HEKT&9=BU2[+2?$;XEX #F;L'*+N\!B8$WR[)9+DQ\#25D%5T4( M2DVSF^4WT?5]&UK6K\+IT9Q3K"K>:@X)CBJ;[5N@6+DD!4->;IA;*N::>&1I M;I0NX*P7;%?_3@& M4G$];)7]LZH-PYEU4P/:ZCJ\5L:]Y0@ )#18XXH&^7!8, H;;Z.#NT7< MM+>O$"$/,44X6/8*H2.(,>7:IF,:W37P1'@(?8=\+6Z\H7PRU=-7'/EFE_Z$ M, 1R:,%M;5:J@>GO&OM N-V'E8[6SHO\?WQS??KD^.3I-R/;WJ03CQ]!WA;F MW/MU2[?P9O)$,HQL!0[@+U^(J>[U+Z]^3DX.$V(H'?[O7TO8O0UI/YXA)LH/ M-U,CGP5%,ACT7ZD _Y;H(J=Y[\SH//Z]R=9/:B/?N8BMC@6;C X;,WN\1,CC M1J@3#*-SJ7> JX2O $1Y@8W[1^ #OX $E0UXW[ ML_SC!7"+^?W_YZ+$\<(?O4 N9!];\33ZF>5,^_/'AT>4;&]K__]SN3SGX0_Q MHP=M/OSLX-YLZO 5A._^.;A]_H,LGF[\]K2/\<\*94C M-([Q)VPF_WRR_I :'+B[1= [7)9O MALLR.6V ][*%S]YV,Q_I>F_QM"R!]])_^G;I[YV\J<'7.:^SE?HZ?^B[/ %L M]+4O,P(*@+D[>(B_[L^)?SDJ%W][_%VOV/=)EE%-S[F#2^P4L-@?"(M"A8OD M?Z.F$3AY_GY+B%:^,S;Q%XB[?O9Q\_]U;?*],XN15(P@NT\+K_KZ%MXU?H9X MG66%4(OMG^U._7 ?]BK#<_H^=RY[6?TQYZVGSD7@\?I MCVY6=]!8>,RI$X2K'K](](.39_3)1_G%OVNPOFC@,#Y<#Y^F1\\>[8?"#\6? MCH^?'A[MQP*7Q?/'Z9-'#S_16&SS^>_7./WI^/%Q^NSH*!JHNY(+NW.V^>?, M1RH#PTQ_?7C\.ZSRUYCH&1_"1\^?I8^?/]Z/TC7;\LA'E\_VH[1UE)X]?Y2> M//S$H_3')7;NX CZ=7:4GOQ>\Q\?F%QK&Q^QK_=LP*KGX&R@OTH9] ]P1S[/ MZ-[!I7IR\CSU5G$_A+]KMS\Z_$A[N1]"',+C]/CD8?KPT9?^):O]@#13K?%6GUZ;/:P7C>&9_O]];HO@<%+WI3)FWE; M0:'^*;J+1T@6EVDQ'O&JB RMLAI)WHAL!QD; N 564>A)@LZW!G#Z&I%^ '* M%"JJ\/MN#4#;/WE[>W@DI5H%07ZI<2'&!^JL&!DUX.1 2IIJYM=R9:4M1.4!HATT+:7Y@ P8N"7@6:3+Q'U8%TQ"O6 LKS3 MGG1!21>>3I,NW (._?!(X="?BJK!O^'\P(\:-*']N>E6JZS>O/BJ^!NB-W0? M+HI9T;[XX@_X>TD=OH*W&C(]? 4O=0OZA^NVWGWH=7@RW>OPBN;O=HT+0F3Z MZ/#IXR_:^,VKKTF6T*X!C2[0&0V'^:)8TK$)G93<\94;)76@MR?Q/%[?J-7HBGY\@T,CPX?/WOX,0T,SP\?/3WY*.C^]L_\AO[#&P(> M/C]\_/3Q/7G8XZ>'QT?/[LG#/C]\>')O!O;)X=&SFUWVFDC_CN36GMT(J,MF M'X-X0H3?((DI;W@$[[<]G7"O!N,'U\SK GL^=W@47L<')2Z-=WI8_EA7*_S3 MCU6]VH\2CA*.QVQ#I[8.%8V2#-=^H]F-!CF2'\$SFW)'I_[W;6H MZP4KXH\ M7[HXWH[\^8>'#Y\:'Y]*+OS'6Z0R/E58!%T)=SK$WOZ '+==M.WZSP\>7%U= M'?K'/#RO+A^'QPWA6YNRIJ]R&K@8"F6!Q>M'ZQ/SP\'@GU/O4&W+K:O@@N84791$@WOG.< M*GR)XP043MC)'@S@ =9/5LL\RNFI,C'V+R(72R/X0F M#J'O<:QV^;AY=O"W_6FSPZ?-F5NW#NO"QX_V1\[^R!D_7SL@YXG M3TZ>/LA/CI\_/3G.W8='QW3(/-I'.M@Y"8)J/IIY6:U659F<(81C'DCY_CD,Q\]^Q/E#SI1SJ]J M!V'(\:.'1XBDH\#C>'\HP"(/F2[&-B*/X47A%LDK5:Y_0\KU(/O0=$#,VE; M^8@_\8,J/SOS\1V0^!^\^;!TF^1TOM,'".;T$X A F_YIQF)S_#5O9/]]9K$ MD[Y)W"=CMIO$'Y5.>&\2]R9Q;Q*_.I-XTO,23PZ/__O>)M[2393.C=O8S.=' M3_8V<]1F=C6(9PD\9(>-Y_CDM-7ZBQ7#CP]?_^/LLRW.,:/PY=[^-<*FD__S M_;N_)Z]+:(6; [_IO ,YAZ\2S[5W[3?PV 9^"Q+79;OWJ/?[^.[OXYNH&'R->_@E*-0G;T$*[S7,"2I'^UV: MM1DVT2;?DHHR]$]D36*W/*Q=H$A;^A=!"64Q 4Y-@-5@!EZQS/\8=:V%$2;Q M%O2[O2GX.DS!Q[$X1J7YDY/#&R@7'YP\_6*,0/]]JGL\K9!$*'=N!62+_K_F<]8[1JJ@_T7DAG_G?_[^,72,ZW[NIUQ7++7"*FQSY^IF7B(+_\ZL/\(BN] M33B=(W71\?.'CU*4B:>^JL/D#&3,>Z\[\CC^K?Q_3-,C%26\MW]C_\!^$5B^ M1/,XX2D>VJ=0V?-;/+EJ/[=#:7;X[UJQ^DFS=G-\NZ6? O,*3>)GT;[%--NA MX;5ZV&?P.E&XR <49M&PG+W^RS].?_GUW:NSFUCVN\58^-9@ MP>A ^U=7U Y"[N;&)WWO)+SPYV?>^5-PGG4-$D-[]Z0FI^3_#U+#%P/C#'04 M(K#)#[0F*34C,2<-5$>"# *G&Z@"4+NG%%3G@XU#'"*-684.IK,1B:J3Z7AP MHH69(3D')YKH&1N:4_UP.Q-C/2,S8ZH;:Z1G:6E)?<>:ZAD8$7 GK]*\5 4C M<@(!L4RR>(.R#1*S4-=&9!?@':,9&#/?R' M4!#CV*@!;D!J!!1E D4+@,((!:#1/,?D9-#E'4 OPM1K8L8/>6.L(^_6#4O< M0T/Z2?DIE4 JHR0WQPX 4$L#!!0 ( &N1PE+< CT(L! !*] 1 M9W=R92TR,#(Q,#0S,"YX5E9ZN6@+')K3H]19/NV52E MDU22GIY]FA*V#)HV$B/)NO7O_CW;[MX_WU]8E\:(I MQ-P:4@@X]*UGQ"?6-Q^R[U9 R=3Z1NAW] 3:[0^*:$AFKQ2-)]SJ=7OVVU_I M>?^XYWBPUVL#W_;;[ND9:)_9=M"V/;<7] <=4?]?X_/G;.>:W?[3KM_ D'; M[0._?=8?N>T>'+G!Z.S$#8Y=Q?2%G3-O J? $A7#[/R%7;0FG,_..YWGY^>C M9^>(T'&GU^W:G=^^7#^HHJVD;(CP]Z72+R,:IN6=COQY!!A,BX^?*5PJ/HZ0 M#Y\1A4<>F79D?;NNTTV+2V9(PQYAQ@'VYNPQP3B:KB;P.>WPUQGLB$)M40I2 MY,WIRHF6"60!G\]ILEKU._&/+0MP3M$HXO SH=-+&( H%"01_C,"(0H0]$6[ M":%L&4L%,C]S0,>0WX I9#/@&5GNPSO+DHBBZ8Q0;N$<;0#82.G**!=D]EF[ M:[<=NV7%;>":>("KAIVM6XZH T/.Y+?V@L71"_-;'7,%(M8> S"KKD26,%8D M>5)=F4P#M\_.SCHOLL46JI%O@:I\6WYLV[UJ8HN:LKEL\:V=TFU"AT5OK:9# M2K>F#JM[J(DJ6'G656.U)#.%(":38?A6!#'I'8_+4 M\4B$.7V5'>M$UR.9CC#]TEYPJ:.+#U&I9\CID1+)#X7. &!,N.(BGR3/9C.$ M Q(_$(]DDSY/V_4]#%*_GQOO5C@/]><<4(^2L,33=&:4S"#E"++L6*D83"@, M+EIRQ&RGWOWW$(R.A"9ID9R Y+VJ2TLIV>M%B HP0QK;9YXK/ MQ#A7L>*"A(FQ50']?U]_#X15ZR](O"C\>U3?AT'5Z@L2A%&-VDOJ1_&[A?R+ MUI"(0/\.C(5V\OG7^RM-$*;D+BA2MBGCA48?NB*8%O^L]F)RT+84I25)WW?> M$KQA%3'HW^(/ZO/;=IX0)T4TA&\:B#'=LF57DB4/4U-J#8Q]B 6Q^,!(B'PY M0_H(0AG3/$P@Y*R"Y4M9:2"Q%20]@<.#L"6<8Y+PM+),K82K%;,]P)6Q\1V@ MHGH3R)%0>(/8+?/5 RF]0!T@K9^6I/RKZ<#.#$W8!KMI MD0 ]R*Z8A-8!>4F:%8NS?I("#_XX"\H$X#%D"#]PXGV?D-"'E'WZ,T+\=8/( M:X3HT>]WN\>UT(\E6@A;69G_M&*IAQ:0 0>PR>>0/&^RI\]9ZM$][G9/:J$K M^%M*0(. ?)Q Z=, ?@78?XBF4T!?2?" QA@%(LS$?."IE!G"XSMA-T],BD7! M3XRCJ;"=.;KKRM% +J;AMAW/5Q'S0L(B"L47(=%*1%J"E94(E4AGQ%H+N58J M6!6?BSXT!E.0TF<_JE',Y>D:1Z\K_FVM<8A)6?*\2>/_FK@]@E'XXUI)(DW7 M1IRNXVRSC<0J'%J(,6:7D ,4LD?XPJ,*B9K-2M6U&+?KNMML,8DJ5J++H>F8 M#PIQ\EX2RZA\)L.[KPP&47@MIFPIQC]LB#+31M_4^JY*_6YK $M4C)^G2EJQ MEI92\U_S!MFDAG@/GR".S!=7TO+Z4/78SH.94#;/MA4C@64J_8A^XA3:N8D# M4;;R--&7<:-#J]BT3,.RNJ_+8!9VH>3;_ M#!#]%801),%GA 'V$ BO,.-4[6,P!Z&,CW:,%__E79OD:"F6TIO-F5H9K@>< M4DM4C O,N&GC!5LF 6I@UL18HL3T#AF]M MWMLPAKT2#%U7+=W4Q[!WP/"MS9T-8^B48-@7H?U:&#I-PC"[C4SF4)2PT<-T)F;&U6%J5/"@M:]YS%#"1@M3K^O:N36T8$E/T-P-3OP0F1TQ\ MJ\/4/\"4F.)X,S =E\#DBKEM=9B.#S EICC9#$PG)3#U73N7!RR'Z>0 4V** MT\W =%H"T[%KYU)]Y3"=-@FF&\@7+[3<0?HP =1\.\IJ:FUFJ'=BYY<3!9_E M%UTLPBQ$4Z/R0T."G^0A&,*//$","+TA5=[W*2#7#C^. M;>>7<#.,K)B3I5@U'HJ*@X^6B7;T<7J..2Q-''I6F[;JOB\]%[U+<]Q>+M]= MC% #]X6M-J[P^AZ@]!7A\5.\[LTG,$1@A$+$7[UT_K$9)"L*TP/NNKUJ!^% BN$.105Y/!E)E\DIM C8XS^ M@OYF&D<%0?J&T7=[N?R\IF&DVZO,+3(>2!D-167QJ/\Y!,IX@KER4,(U_E%;X,XDI'.NEX:&=5PL/FWQO)<%-8+?$[ M(".M4',KJ#E'?7_KN[W<8IH6M49O"E6G1GX4WLB7FUL@9DJ?3W&^31XP(Q<< MZQV768.UOC\>V_E7'920MI)B9<58B9SX*)J,I 8>C5D=B(I)E-H"M D7]\3) M^]_:># ?Z->U:H-COG;0&N(T.-ONTYN57$# M^#?J5:+:X%2=NZTM2-\6Y/:2+;2%!D[WXAVEC^"E0G2?I=%.T/IRN^1;G)(] MK(J\F8:NV:>*.>@[B^LZN86Y+ B-;O\/<"RS0)G$JKF/RY/J>T/?SK]+GC#) M9G8;;?VJB88B!MI$0O_869$XRB/1R!1!SJ)5%TR*.>C]U(GKY)8O5X+R]U[W M>-]9OD\W_KYTYZZ\<3>Y^EQA)B_[_%V%-D4AUQVDRH#8BXL,G@'U!:1@Q-1A MJ!>M (3R#E%YJ[!H!'5X812&LKMA/!H]<^AY_,).&/D(CZ]$2\%CN5N1B2*_ M$.(_B]H5VFN3(LK-&-]9SG^L%0=/HL])O3X3^@#D_E OHHBKQ9@1_P)X\NV& M8/&#O 6RT%IU6.VI5>1Z+:'\"YR.(,U6.-8RZ4W+A:KT$R.M,<$XFI[[9 H0 M-E)ZQ#R*9I)IF>;YDKM77RC*X1AY5_@),K6(=S6= 43EI_CFOB*W5DZYKTYL M]PEGA"$NW?8MGT!Z#SV(GE2D."QQ M?2:D>^KJY)(YB2\RO!>A%!6CG?#?5XQ%4O@@J6]Q,S2CWCBX\1/!7@ZY!LYE M9>0SH%1>JRB+?GQ=%$EVSZD *,XE94X+5?@^3@"^5>Z3R>C)X]!_)+\*W_,- MHO%$?!N(S@G&\!?!GU\*YS0_X+1B;+83#2NT5+..*'KA+'E3VJ1%)F?WW\,X M/&<3-%-;19+GZ4G_K,1#5F6S!PYHQ!*I"-CM;K=[ M)[J AV8@3 B@KW%3FQ*PK?X]ICA_'%=H/YC7NW^AOW!MGK/N-E M%H.0>7,B=CYF)6]QWP:ICO[7Q26#M\&J]J"2[[(F'T,Q;2AVB!M@O2VGPE,1 M]?(:)MFT,K(][4#7PK=C!DU&O%5%]W; >X1TFBBL'^56%-SYT'8'*,=O9D+Z M6N@H=EZ=Q<$%)0%'KMS.55\XM9J3>3E%CS,#8I(VC9]5=JA;E+T/'E>?E#*T M5C4F^U#M1\)!F-D)=0]Y1'%F62^>W3\^W-\]?"WI__5X[;Q[J18[F J!'BBI MX0OX ]"T^R5@,*3Z][CXHQB+5Y;ROU)_MM, MT\ZSEQG7E.8]?R5R$)/SKGL148G $I)T,GL#BX.Z$JJ]C>_>O@@\6/4B\#5D#)H.(&MPW(?1I#!7 M'']D0MP-X2+0O5-J5<\Y%_'9TI0V)3)9MYP2H>)?JOAMH"J0#/LRA24GY'(S MD_*H\K.J8-SJDZTTQ5LDUN>\KYFCLN37O5QVN@W$%%YMIJF=1,OQV5N7HB(, M,210$H9B!*:1J&;90K*6IOZ4?\N^4PZ (\T8.7I=%,F.D8/DHG4!LDPX,>3% M(V9)!FU[\G:=3KL4DIX$_Z-V!"NP%/X?-S'PF]61*5U/099?I>JKEGW=JFU#N?&:MF MN?1JF5Q!6?D^VL#WU09M$!HNR6R&]ZX'CWB3LM \76=$\N#%"C,6SW3S=5D 6IG/GJY#"1!O@V0=QGA[0B'% MSKV?<,LS*-V-T1I44>F=5T--::#_:3H+R2N$6<=JZJ/,.>R#DZHRLFQPD-J; M,4E%RY^^?!H8)..SQ7;>4I/-2BLWUB7>P6BWDPF#G5%[64*"K)/.\]@&.JUIX%>FO!*%S/9D&"YPD63)/M0=91[ MQ(ICBBHLMC2@RAM0QI#6WB5N_KY?GF;G7>X&J$.R@R31+YJDVOOX6AX-&E#^ MT"A0O=3-O F<@@_O_@=02P,$% @ :Y'"4F,NOR'T)P B)8! !4 !G M=W)E+3(P,C$P-#,P7V-A;"YX;6S=?6F36[F1[7?_"KV>KR\M[(O#]H1:W9KI M"+FED+KM>9\86!(27[-(#PQ/SLRWCY\=F_,B[^>%;FLY-G_YK-_QA_#@!_ M7_VCE[-/W^;C#Q^7SP03_/I?YW_11LB$0D#(/(-R/H#GO !/2A01,+*H_^^' MOT@O%&=:@K880.F0P>NH0&!4)7JKBE&KAT[&TS_^4K_$L,!GU+CI8O7CWW[X MN%Q^^LOSYU^^?/GSUSB?_'DV__!<,":?GW_ZA[./?[WQ^2]R]6GNO7^^^NO% M1Q?CVSY(C^7/_^L?K]^GCW@28#Q=+,,TU1I;"S9%5YK M]/AUB?0OUOUU_OK)+%WYT*1::S8__Y>3$'&R^NWH= $?0O@T>K^LA!A^!22=4-$D'%Z[VVEG+5D8N81%7ECY[ M UF<^^@A'007/8%JP;K#IZN Z^\3SQ>G)R>J9,%[BR?F_K[ZN*0.6LX9]OC8LM>!0R[_(>5S; M'B9OPSC_,GT9/HV78;(!;H3,)DS1 A-1@S(L@9N,)G=N#Q>"PR63#>$3B52$@JR8GSF1,)>-0.>S#I?FB[ MD$<]3?(TMDL[-[18D-![>3J?4Z@R4BAI[J3((G.,!(&BC>!>?I: M=!>)>0N8(6FQA]O_.L,/[O:64^OLE-[^#A-2"!TG2#[YO(F\V""C%V!YX.O) M/I9$,SZY:DNCC(99ZC2/;@4U)/G5CA#-S-",&&_G^(E$X,]?/]6X]\5T/8]? M;;&Q(?IH*&10 D$53@[8R +%1NH+I16YZ![\V ';D+15.YJT-DHSMKR<39?S MD);_&B\_OCQ=+$G?K6%MT+AD4QA3#(*.Y-^""!"LU:"33M1JE:7O,JWL@&U( M8JH=6UH;I1U;PN)C_5_5BI_#!%>.;[&>.NXJG"%)^@/9L$W&'=#_S8C^\\FGR>P;XCM<1"XTRZ047 %G2&:6D'P6A:N8;0]:W(ML2!J_,4/:6J49658Z\A8P&9U4 M61-5>8U)L7B2!S* C]&KDGTQQ?6@R!8\0U+UC8G1P@)=Y?PYMF_GR+SA.J*0 M:WJJRM;@DX1DL6172#]*>2P]?QWB+ M9\J#]H9^R#DGUF5:6;^^[2)OME:JY!,P(3TY8V&I59(!ETD&E9E*N8]RVGG /MPL"9M,/UY=?"^/66"X!-?E8E40"V&:YJS3SA??GL["=,EA:8U&/U4\?R*1$21#&+PD*VV57>Q M&H@RD)H$>[2J*,O[+&9N!S4DO=. ",WZ_RCKEK_.INDB@-,V>LU!H*S;C483 M6VW-E^%.Z9)CLEUD\&[PAB1V&K"D@TV:\>67Z3),/XPIME\WE"#]_#5-3FMF MZW_,9OG+>#(9Q MS9AR\?:4A;6%(00>ZBHG=^"0%<@R[!A'XN;IV/Q!_5KVW62,ZI= MNB(CN:;(*@*+H;:'7)$C74L_>E$\TTR8+HFKMZ+9Q=[VZ=C[\!YO9WP2+]3J MZ8?7&!;XKO;?F_+[8NUZ1BQR;T)6D#(2'V.FF-Y8 :S8J)4*Q;D^)+@+U2YD M<$^(#,TLT(P4/V%!XF1>)S7^%KY>3$2CR'FQ& (!R!EJ<@\XSQQXR8WP4DLE MNBR$;(>T"QW\TZ%#H[[OL;=(TN ]8PX:/?& Y&^U(DL<(*I,-/),2N$NF]U5UBI0T,0UHP:\J)&RLK M#^SW9HR_I3V1\:+K8K;SCD9>HI LL$AQ6>)%1!NT#UV\WGVL'LPV8GL:'&B% M'OYO9'7AUNM"_$,*N@ICX))BP 1:DRP@K_(4Z_IY[8U,=XOZ>MJDWQ6SAI#?[T* MZ(#B&%L>WZ]*QB[M:50NX\+VER>,1T5K%-I'\-)X4%XXB,9K^B[FQ)CS!?MD M,-[$TLS3G)W_68P8,LT"1?K6&)K4."$)669 CVBX$3:)+@+T!I(]HQ'HZDH. MI<%6E_*@?F^WHSBGAKR=S\IX.<+DG2Y*00R1FA-E F^#!HJOR'"W!7 76_9U_9[^FU2LZJ*:'H!U M2&LQ#V7.S2(,?4W6<+%FL7Q3:EK :F45YY_'"1?O9Y,\(J48M2$K>^WK45A' MS@"-J^4HLJP)U[E/T+T=TIY.L^\\V8HJC2S0/B*[F*_)=3NG8ZUB)^L91TO$ M3,S7['A>RY'(++JXT'MTT@/F!9S2$R?4S2_RR7@Z7BSK\S_CV?-'F@P7O8I0 MZKA3=>\S9 IPBA,A66414Q>G>0^N(3G(P]AQ0RDT-$C#9:?)I+KF:?Y'F/^! M&XT=.6M%R#0"DS"U,J:D9@HL4+376B(&5[H09#ND0>K()MQH9(:&]:X62(^I MA[)_HME],EOE7I]#0JTYTT12G^ODS72$J*.&H+A!9DMANDO^^YVHAK1(W98< M[8S1\G@$28%5\)1C" XS0G N$3^K'.!9 A/&.^^S$ZG+A'D)X?!,[?-(\%S" MCJ>G9+S+):@?L)$[A(N?OY+S)E*-IV'^[1?BPFK_H(K?V6H@_S)=XAP7 MRY%T%/&K6BI3L;K.7)-0!3KJ'28Y,X;BPBXI#AW;-*09^H$\O)D;/@P&-#Q\ M< ;TS$O\2-JC:G-)]RG2=#37]L!=?7KT[.HBX_E4 M;8OBGOH(N*P'6+,M$%F)H%G)I?B4L^BRKWLWK"'Y\Z'P]=9L@3:&/7ALU]V[ MT7FKUC@VD=649F2(/#D-Z&IZ>^8*G$Y(4U"P*@7&3+SFYF]N"=[_FB&%8T,C M3F,CM5_PVMC^X%HE8PJGN(%1^X*4X!1FB#*Z&D&@MEV.L]^[[_FX0=S0*-7* MA"U/N*Y:<^X%BR74+F9(J&IY;D^JJ1"26L *77;6]:GQ>0W'GJE+?47E4$ET MB.T&D^DRNK:PT3S7A5YP[&R7ZVUJE.]R=0/'2;1,0R[K\@D)G!0.3+0Q):ZE M[A,$-M@E7DVKY]M&FVW2)@7A:0K-V;J:S\? H;50HDRN:"%MO)<8VQX^)('\ M4#M>T26'=F ;"?N:(-"8V 01N+(RR A"R;K6+1CX6K?!6&T3,IK7K@=(6ZQX M\]E#$JM-C'A@][6QX?O3N$CS\:=51T[S^]-/GV;SY28F:W66*7I(5DE0EE%H M9)R Q+S6OH2")>TV,.][U9"T8YMAVK1S'WG6WG*M2Y<)?-N[CC.7[]325FFL MN]R88T3,TA0)B7/2=I+XXA++8!@WJ; @@NYWH&2OBXW:=< KTM3C#]/UV;#T M[;=YF"Y".AM)JY_6QO^/,)Y6/"_FXP5IZY].Y_3U+<['LWS1?S8QC390^S"G MNG='HXP[!MQ3Y]FLR+GV29WMW[8A29OF7+YU$6] 7&E[F.R6AOT^G6.8C/\' M\W_.)JLZ1V#-]CXG@K\X8WVS-.B2MS8DQ."5,H,#2;E M+S3*WX<)OBF73;SH9):3L((C\%*HDU,VU,G>0I1"%2TMD\9(:L534K-CI,(FLE<'&FG3C=5WX&I8883V9=.ZV@7 M3S_2RMGMK6FT5E:OLJ,7D)_X3-#RC]]^7]1Z@.M2\S7YGD+^S^NJ J3Z C-9 M0RI:U2B>@_.>@\]1"YK*N;)=$K5VAWCP]!2^K3K]M]F+]-^G9*87G\-X4F^B M.I/#ER)BQ(3P.@D.MM@,*GL2P>1>(4M.8X,S';'+(L >& =UJ+P3T6Y,>)U, MV/*00$+,J\R'=81U!T);2]AYJ\&*5,].)P4.%0.KN74Y"):QRU6-^X V"V M(1K4TLC1Z7.(>?JYH\VKC()3.JMZ=U$6@N(7%B#XFJ\1C*00PSEGCJ.D]KQ! M2G^WG#G02%VTTC_"\FQ&75WBOH9*?O!EF$P6=T[ 2U#Z\I9^1I)W1$EKR6> M=5WS(Y&GNZSR-D$_I-M''D%='C:=AFJ[V4!%%>&D=.,&0!E2V M$%@0J^T4[YV/CG=9W=T=8BNG3[9YAY].Y^EC6)!4?CD[.9E-5R6W1\6'F$3- M F,D6!1-1,00HR Z+"6[K%CJ0NQ\**VV30"-#-8G9*XPWJRR_Q8_ M?\5Y&E-7C"27ODA-4J88"XI9#RX[4>^M0*,U#\GU.FY_-[(G$!PW9U%3:[7; M::.FU__5N.DS317$\WI?PEVF:UZ*H/^'Z_^GG M=0VOG[_24)E^P'=AB3^7@FDYXKP4&8T#=-R1S&9UC%@-1AMI@A+)89<]C>,V M\U"CK)_RIFP^^V#&J' MFQ6/8:C_Q*\*@-!!.]HF$4D7=)>GWH)O?C7D+Q]#EZ M* <>PX\&Q6/THAYP,Q$4Y@(1$2$*05&5<%9F.20_NG]GW"3%*D?I\FZ*C>W5+PJXL%6Q4*NH'N M[IMQ.:(PPH*(,5-/U$HB#&ON9"U5ESQ&MVOIH+U>/*A2<)V9T]TPS5SUBT3@ M5E8XF+#:WT!**E K74(PCZ8/TG6>8 M@&FIC+/)>-YEL?MA<)]"TD5KIW4$P[8CX16(%^%@K25?<5Y@'L5$'J@0,+L^ MBZ84>&\\<%E,,,;R8+M$7;L"')*>/1;/>MBN97G,:SYXM?A933BR 2_5^4ATTA*@M\)RE]X+9U(=M]^#:,UWCNZ!52U-U M=&+G)#^[F&>4J$N$TARL4C4OEV<(3"C@QM02Q#2+]]DGNA?9+ARRW]>$V-9: M;4^OU3J#U 57:]MJYRVY/PM&2^*T+QR<,A2\DJ.4B5KL^N24;46T"VG<=^9X MVIBGH\OY^>339/8-\1U.ZJFNS34/S4(]?N*AE)I/F6JNA>$(#GF@V"&Q$KH$ M@_N W(53_GMW1(UL>)QUJXOK>D?2"R6Y36!]3* *"FI_DI"35]K$6(RYYJ > MN&)U\BRV-G6#;E2S>;M+OW[&.8 MXX]A=1CYI,ZDJZX;!1Z=$C92.VU-I68)/+<<4M AZ8 N],EENQW.3L1YY)S* MUM-2 \-TE#FWW6^Z7IX74BI.8IUF2$UM]ACJ)JJH%W(YXW.AOQYI36@KQIWH M]+TM=/>R84>2G7O/M^%;=9V_S4/&D8]"9\X"H%*U/C-G$+G08)3)RK##M1*WO;&F[@^%ZW,]GM78YUJ-)5G.2[EQ!8 2"J1*$D=:B'D+U(?U]D>.! M!FA&@)_PTQS3.)Q5,=WD5I>;6ZWA4;9/X^5ZQ^U?2$Q8SVQ;V.?]>4=L.W$IN]L7;FUR?I6V'L5QO-_ALDISLZ34\+D ME^EB.3]=[>C^A,LPGBP>=,_4KH]N4EOO0>UH5%AO>VF",Z-7)BR6(Q:TPD2A M#RN,1(U+$;QB"!16A:Z1"([XCLX36W[:U(Z/3E=;:JL;F^YFD9P655= MF\2X#0[0:$DN-@9P5E,'E9)UTO07W:4\S,'(!U5"H <=;Z2U'=76[3(I'P"[ MQK"7L+.14ME5+80:T0I>($B/$!2ZJ&+*RO7)[#T4^9#.9 Z5H0\W]1$8.D+E M/;,.:R*,J&5Y:QG^0G@*B143L; ^U_ <5K'H6&QEG"(I.]%-TXIB* M3AQ9T8V"S[6Z.H>"GJ2[,C7%D1&)4D369<:FKN.PGVS![8^]B>,R\N: M7.O+H98C)5%EEAFP)&L47#P$)!^)46:DL<,+V^V>T3U?/*1S=8W8<35CH*,= M&N69[(BP9NF=@S2)FZPU*;NH*H)K/%*8T+A:3B B8H@9JMD#1>3+Y>T>:C-BBR89T60W=$ M^$0FLGTX=',%M(>UCA!BG4^N]-XB"MD9,ZMGTUT"7[B#8A,%##I)'H\Y[81//L@[J5U+DMFWJ$K%B= M:\%GJR@"JLLNT3L'5J88E+$BNBYW%-V*ID&=B6L/72U-CJPH7F8:"<'Z54%" M S'& JA!2%,X5QK/KLZ>X$[Q!%;7I0)CV-GK$*>=! M2\+W/+'_E--G ?BL6L*M51+.=6@0*8?H(VB5*63Q*D,0+D/D4;NB@_2QS^TW M]V-KE0FY*E-RWEY35!:B)' B8#T=P, [X4%;%JG-T?+;?:6?\--L,5Y5PUJU\%(X7313LL!S5!R*=UA+_RF(@EK-I?',H8A%F_N$ MRH[O&E*)LEX,Z-'MCZA;'[1/=,\3^^O6/KM"6Z^.K*&.+,'%8!B46,\0*QEK M0G.M9,%\4:H@4UU63.X"U>"@W^W/7H?N)42CDDJ0)%>@M%'@>8FDE3*C,(_+ M[#O-+G?!&I9Z;<286TX MK),RW*NYZE_FZ?/Z/L)WG(,;?M%K%4A\50<1"31 MK:16X*3,4)A3)CJMF.^3!=2H 8-:F.E&P4:D#LM/^SNVO:4@G62/%WB_#_#/-<;;,\:6D_*V)# "Z1@Q4L! M088,,IC(A0BZX&XU:VY]_)/PQ?M;_(K6.[Q?^RPAK%&=WU>\1B6#X$G8#%G4 M>^*4CN 8?<=ST44)7^\4Z;Z"< NP82T@-.=)%_LT8\VKT_ETO#R=UR#HU?AK M_6ZQAA-2+"HG ][$0'!BI%"U%HND3G#96#2^"UVV(AK6$D(WGK2Q2#."K*JP M?9Q-\B\GG^:SS[C*OSMKI=2Z)AF!9[7^B- :8F04)DN!B=L0&.LR3VZ'-*PU MAFX4:6238TP]56C&6M^HH 7N3;U?@EQ;30U1U/91*$+(0,7,P.>BH" W&;DJPG<35RFN[<@U6*]415BNOH6ZT6OEJ3!H"7X\_USH,RS#],(Z3]6T_ MBSKJ"TD);3T'5Y*N5T31@$?K 66),DK#A>^RX7PWK(.U[/:G;ZQ77"D7X8M/ M6L<$Q=O 5XQ?G;E]G(E7H7^'7B'M.(]+.+M M;E\%+D3V>8((KA0*Z52_RBAP06M4HK&F# 0AU?A#FD=?5#$V]N6 MC\D[^NPHUT7<; U86>^=%#4VQB"!9VWK84WNS;$U\1UPA[0F/RS>[6O+1^+= MB[+$^05@(Q2W5I5:2H>T04HUN2A;2,():UD*F7=9S#\ \Y!6^P?#P(=;]1$7 M3JXE4#=8.#%'6#BYAKK1PLE&>OO&@7T;G8J>I+OGM;)>K;$7=5* ,NEL62'2 M=DFUO!5-TX-U(Y9T,CQG2,K0V,B1&JDT&3MD&8**VO99"KJ"8DA+%XZ%\G7LI34N!1]R4TB*K=?ZGQ^S)&)A-S$#*Q0?$ .O8#7UH+,.I NB%'W MJ>-P+[(&IYWFIYA_G$U/%QO-92Z85&K&-M9[D:(&S\A_:9K40F!.R4X%C&]# M,R3QV98IMYQ%.M 8+4_!52BU1-J"1N')>+&@WKFH#6!*\"4X"$FM$OQ=/4Q< MKUY+(FFO.<'JR(_;40U)@AZ%)PV,TYHO_PQIU3WG6$HHP:#BX)%$CXJ2)D/G M-6B;/,V_14K;I\SLK7"&I$&/PI!#S-%&C:ZTU]OPC?IFL@(5)A<-M))1>[0' MZ[.!>IDC1')G8*67)2+WT>Y6^ON.EPQ)A_8Q>=-N?D1!ZIH+4G<$0>JZ"-*S MX7L+0PQ+S@49(<2:#H\9P5NAH%B>>!;6B-SG^JMMB!I-'!M7=%XT-4OF(S60 M&1H"2D<)P7CZ,9/Z25HB,[WJ6MZ.:$A"M U#MDP;!QJCF:BXN'9Q=4SLO*W? M+H2.T'4R4V3(FK!CE2;)(S)@8ME1+!\JM#-+ZU#EW>Q;F&R" MX5'F;!(#Y^O=)\%RBIM< 9VL-LJ+Y/M<^;X%SY"4:]?9YB!#]!6L+V?3SSA? MUI2"]S@=S^:_SI984Q92F,^_D0?\O+[9A5@^.7>#Z5PBGBG$A\C:)N]M(G[; M]T CB?QZ-OWP&\Y/ZE5&HRARYHI32.M+K=(M6/'LJZ"?#F,,[_S&$T?OT M$?/IA.3 >+K$.2Z6N$Z(F&.:?9BN.-]:%.WQSHZ"Z*$M/U ,K:]YW$AS?5-N MN)#J5LX+QT^+2':"&L/PX.#H=8+>^ MDFNUV+Y8?:W0#A!26Y[41![M@K+5"M#Y2T8I"*UDDL"*X: X?>>*60KY+R;?AVLI%:]/"I?9>'-YSM]VY+,P&P6"!N MR4:X '"*(R-ESL$$8+E>A*-)>0]9ZGITDR$-Q1R@\!)#R"S%/L4E'X3V228D1S.JX>M(:O)$*C#,"-=="I.,+O#LA#V';8G@W)1_'Q7V9C23CSF@A M01WG#99.^VM"HIN665-LAHLB+MY T97-6KG9WT6#-X M47%D(NLNNP8[K9XW/TP;K5(I9@&&UP.^SA*I0U(@@R1F6.=YGQR*PP_3'JWP M9 .>['F4=A^C]#YUO5'BS#$32V8"N*T'8XHLY&R%!8V^!-)_P>IC[BL-M KE M\>CR0-/TG:#>+V?ICQ\)YNJV3IPNPD8=YC#-[S^&^>KJ5YPOZC6-RV]G3OY! M2_T'O*W)%-:JM8WFM-7KXG4X+^;S,/VPFF)__';YD3.=\^)+F%_Y>,W!X"/K M:AI4XE!8O3,S$ZVB]41:)XM(+&3L<]]#NR8H7 MD]6#5CFD[RX.?;S%^7BV+BR\44/V;!].Z%+[5D!B7H#2U2=D'L G8:7GT -22$,A*0=[#I09?&@>Y4/>-OC*HL^]S'7>I.SZ0K4F5]: M 5B\PP4Y.I! MJ6E@JV @1:4CCRY:';M)L X-&I)2Z,OG&UG)0Z!(NUSVA[;FS:?ZP<6;T^5B M22Z, MIU^T;:J>R0U?,7P=;-HU SOAGDS+*()EC+^P4;+5LR))WQ1"C>A!2/ MS^WU''Q9\&.QJH'VV\

]8+$?&:%AJXH8&(4 MA7DC-781S$=KX9 2-I[(6.A*HAW5^=GOZY<:@?S]3_\+4$L#!!0 ( &N1 MPE(=7#5X!UL +&UL[+U9?4*6A^,(V5)(EW_YQ,_QI^"0#_L?A+KR>?OTV')Y_FWPDF^.J?3O^N MC9 )A8"0>0;E? #/>0&>E"@B8&11_[\G?Y=>*,ZT!&TQ@-(A@]=1@<"H2O16 M%:,6#QT-QW_]O7Z)88;?D7#CV>+'?WS_:3[__/\O?OWKK=__EUS\-O?>_[#XT\M?G0WO^D5Z+/_A__[^YD/ZA*OH]$_G/\A_>IL^/?9XN^_F:0P7YCG01&^6_L;]2=8 M_AK4CX +D/QO7V?Y^__XM^^^.]=V?[W^[C70XGO^0AZ<_ M7/S.#V$T(L2+)\R_?<9_?#\;GGX>X?*S3U,L:]$O1:Z@=(7SO^K3?M@;TR<" M,DUG$8$^Q7$E>(<8[WKZ_I@OGP492S@;S3M$?/O9G>*=G(9AEPJ^]>@.T"X> M!*=X&G':)=0;S[V&TCG/!F9)L 7.;QU\3@M@R' _KQV_H MQXMW5+S-Q,&O.^H3K232V:,0L31XM/!V0Q.0O@\N'PHJ0)_HV]G V$0G1<< ME. )HC$(VC$A"JU1/OH[>;7@5 FSN"#6Q1N(8-S_@*/Y;/D)U$^ \8NY^G^M MAW)NM-V%>X]?<'R&LU=Q-I^&-!_H'$BPI"$G2XMNT!Y<("&=-U$+I]%PV4*T M52 W!;OBXZOI4L2+$;[C%%#]ED[M/)]TJ-ES\Y$ WW\WF6:<_N-[UI&E?R&Y M:<@L(/V3W+C79[/YY!2G/W]-H[/J ;Z:S9#^S1_#UX'/BL>2+$01+"B;&(2B M QCG/->2^:!<0S)L@[5_ONQGX+O9TLPZMPG%]R74Z\EL_K9< +]4@M5).LP% MO.>2A@SYG$Y*"2P:%E7RA?'2@C)WHGGTD\C^.FYF^%\GDSQ[-S>=E.'\4E(6&$V"60,Z1=$]#X9F0%< $87+)A>*Z5MPX XLCW[\[ZO? MVR87NYJ\QA:##V=QEJ;#SPLE$A7//G^>3.?74 ZLLLZ)'* 83>BB+1!CT4#. M/$;BN-!!/!2T;/:J_HV[MS4FS539X=A>H'M#,PQ%5S?@I&)%-@98]N3>,$\S M&+($4B:?2I!"J;"196\_^Y&;3A^O@?=5Z&W;JGUM>[$O-3[Y^>OG.FMO?O4C:X;#/#W.$-ZX"=:^'^B0&$T^5R%OD YH+A H;Q%,?<#2JNSSC_'N8 M_H77A!^0-\&YU 9,/3E521F(-#; !18#1A$Q-2'%>DA/A1$=*;U#-^YRV<(Q M"3PB9*_R*6FW"CL??L$EO!B3"13H4\PO(Z@2!82$%"9X:SD:SH)137R#^W$] M%6)TJ?X&B\@MH6FM%#8D?QNGR2F^(;=VH+U13FH)!5.J>X"$1BD&*F9)/V@T*C:U^A66I^,Q[JC? M#DV^"$Y_&\]QBK/Y.9P_)N/)$N ?.!]($M!;+D#;0H3V4D.PM%!IR4KR0K*D M5[9:UT3U][[FT1JU8PW>MJW>=S@OP2U7%"VM240S"!2+@F(TNT29R=^(/LE@ MC0G89 )?P?%H+=Z%7F^;V>P]:\\_X?0Z]<[)N$3'<_3*: ^%5R_3^$I"E2(4VD_/M\WO]S7_^;[ZA:N<,*.1(*6A.=47 >0D M9XC.N< \$TR+%A:_@O#HC;RC-N_8C-P[9?#G,!W3-#-[A],/G\+T*IF%IAKR MF;T%[FVIR2R,""?H.VEXPNB]3$W,O [0HS=Z)YJ^@P)[;TBO OLQS(9I$&0H MEM,"@S%3U&1,!"=(AL MCGE 7"Y25D%%IGBJT,P4- EJ? G%!\:M;I( OP;/$Z7 +MIN< KQ3ZRU?)A? M?2%/]03_.*NJ>5L6$&=OS^:UT&V1F[S40>+225$8:,R6UBTN:[1-H"4+)OIL M5# MV+$MT$>_;#2US!W326]4.I_\T-FB1<[@R#:@ DL0G"]0M#/,\NR+:I)) MNA7*_DG4UNH[4FQ[BS58KM: O9A';V$>>&XH3-8)F)4T]I37-/9H8B7O6@K/ M"TNFB1^[)<[G2;%.K-9@.;R97NW]-H,L/\C^_GTS.\^G RGN/7^<^C MQ0O_\?T,3^HWN])A-IW76#V?I?G;Z44.Z:NOP]G VVA5=#3])1N)GC0*(E<* M?/%:A8(DY";'L?3\:V2@GU:)L Y AU2XIYS^'FKL8,M)ASKM<%VYAN=ZYMWI&6>Z, .JV0%0[!%PB5JH6\] M.O0"@\7..V@P@;%\!<5.TLPEOP4X0)P6PNW M.3- <4P!S:P)IL@LV^QFW4#QF.V]OUJ;Y%(OY%J"*4F*E&H2EY/DCFA',:K2 M(!F3SGEO]>J8[2I]^AJ*IV#CW=6Z-A;[]Q]6]$'!Q5_M.NJ\_A3&)S@;CC_, M)^FO3Y,189G]_-]GP_FWFU [:K%SW_MZZ;FSL< K37A0\"B0(V.Y[<^==>0R7V;@2(4O.0+$HP EF:>8IF#/S.>8F>;#==^6Y MO>=ADG,Y,0]2>I(M(((/6D%Q)B:MA$JR3?7'X?>B]K3TK?EK+]TV\$5N#XU! MO&';Q>QT.SGKSA-0UHU!P59%LQ3%"20<*(H$(J/8*TS%$_KP$63_EK; M0WWT/&ELG0;E76L0_V<8G>'=@&GYBB%%!L)P)/UP#"@1$F@JJ 7[0=1 M9YK7N06#->G3N@(1':M)+\8$Q6,L[>;'>Z$]>G9UK/T&%56K"%^-B<+SX?2. MV7N09,1H\5GDXF>+P9/SZ;#K%=5UK?C#YAH",Z'.'LUI85_?')]1%X*ACH:+I*K60:%YG,9 M(;I2P#%3G+-D@=1D:Z250$^6P+U:ND7%W'TCD]S049C-AF685D9@K0E_]?;U M;S1V/X01OBU7PEY*YI),K&X5R='W MT8G:.U^!TZ1R:9GS6;(45)."M8?.6_]#;(/UQRN7( KBAS@8B5PK/26Q8!S*4%D)3#KC"JX27W3#@=D]Z!Z M"CSH3NT-YH!7*9V=GHUJ,O>Z"/<"J*.P3QJM0*MZS8W3%F(ABW(I0Y9%YZ*; MG#ULC/!)<*6).1ID0+['.=G'9LGF)'G=?8,8(J$RR" Z)4$+;Y56)1G6 MI+SJ;CA/@1$=*+I)PN*%I_2Z;GR]+>?9)-5+TK3 9=0:N*IW$[J$X!)%X2EK M&9*U7H:VVQ"KB)Y2D+F7MAO, M?Q7'!]$T0MH\O;D X<6NYGLU6?LAN%MP@F M;B,K/O',ZUVE)B-]D0S(TZ'O%$V(6=0SFB9UF'U18--HLC4#MM%S3V%DK;'* M%G0I]79L#6+(S77;80RY*/-_?>Z;UFMQ M2L$T/S^.?5M>YX-W_;-_;D#S6RWU>*QC^+7^@[==O#X^ GK;DD8?PNU M;]#I:9A^FY0/PY/Q(IMF/'^5TN2L7J!Q\FXR&J8ASN@7?Y[-AZ>T L]^JKLC MH]E'_#H_"Z.;V#=KZ=$M@"YZ?#14R4K3#V^DU0P=4\PHGYTC\BE4@68D0XQB M@VZA[!=F_%*UB6^([?FW\3R,3X;D>;V:S7 ^>W.5 U*<-N130XK1U+KP6N^O M/'BO CG'6EELDMVS";A]XZSU[_ASAN5L]&98<* <32=H$PAE:3(1B_[A2#&" M<"%ELJUITT=Y$W#]1V.=V M<%-J$X6B-0GN9 :O*'2A2$8858+!F%IP91V@)\B/3G3?8,_F)J[EY5+O:=)> M1+:97(E$?Q!.<("9)>Z9!2X=!Q52O9G&2F YBZA4L%$V20O9'.*3YTUG]NGP M".#< SUW#EY=.@=O[W<.7EUS#BZ\@LNVXN2#Z"(C(TVAK"T$.3@>1.W/Q&I+ M,NXVC0JZ _6$F'50>W6]*[7L&_^:XIO)*4YGKR?C.A[.;]>CSZ>8A_/WP]E? M@^)"T85;L+;4;O69@=?UU@*#6(H64?K-&KAN_LZ^P\Q#&772WB)-CBNN :N MKN92/O!)<&.-A4S!,$VFLM86)0YN%[V?2?SY MMW]2W'ZAC%K_@\,O]23@]_!?D^ER#%Q;I+5E&#!'8++.V(5F[&!D 498HQ#: MZ6 WFH5V>/DSXT\O-FJ04O,>O^#XK#:Q*)/I:2#ROXVCX;.7SZOIM+:/KM'NC]^N?N5=^%8_6O2I6GSY3PJ# M+PO!^4 4GTWPD:;K5$!%I#G;609G.(?97P-M]$:V25 M0Q?\UOL>WM=!LL@L4+EHEWDDC212D(BU$[(T(+1"$15-[!OQ::-KB2[?>K"T MJT86G>RKV8YOH5J N#BTWP1&UU>/77M__Y>-[6B!51ONH;Z6U@PF6J05$UUB M-1'(0=VL !M-49@T<;2S6\2:6_&>>\,Z-N(66NO8>+^3ID[/3B^ ".&5=-*" MY77O,GL%H=0M@Z!89-$P'SJ[\/'&F_N]3FAGW4^Z4%R'9^ +(.'K-2"9N:*M MEF!$2J!23D1,6B&D4XE\C%#0;E+BO)D%K[_Y$5IP9\4UV+:_9\'_\=OYEEY- MO5],.1D1:^(UN%@3+APW$+B3(&0NR6CNHFA2@[8%QB?J0;6V5H,:MGN@7@'] M(YSB1;KF)G!;%KAMB?:DS/\5IO@3?L'1Y/.U+/!,2[XDUQLR MK_.ZJ'=#"F/!9R:%"%G:-BFB:Q$=59;-_K9^<-SD*11CO-3@K"F$R'&+=2'71VSI"N Y-2C?O O/$?:2]]=_@$'H5T[)O MV0:H6OH\=\,ZC&NSO]D>X,$>.F^PCJQ!9ZV-,3F:#&6LER986DG#XB!(:ZZ5 MSJ%-D^T^F?" X]$7$;91=9.[M_S>M%%JSV/AI5[]^J^06;03437?.)-<+7T"=8!.XQ7L*_A[N7!GEIO M7C]T#1\+KF!M=69E;6W#K:JWBC#(SKL4C2[8)H&Z7S8\X!GT189ME-UYU?]D M_ 6G\SKY75O!^-^$9A?+F+6U^$@PD+[4:G-9[]72"*$HDKCXHG!ET5A;T// MJ_KW [HQR:29/EMTCZUI5Y=^KHLE6284Y!+(S\5 BUR] TMX;X,5++HV:4PW M4#QQ9V!WC1\B;7-V;[[>0HQQ?C<*XVNC91.96OH0+80ZC/^Q!U>VS@$R8:8@'FO*Y<9""H(5=.\-8$Y?G\9#W 7?IR+F[C7T;<';E MRN8_R2"S]Q_^O' *3/;,.=)1KLZE,K5O$".N^!2+=IP LB9[,?>B.L!E7PO_OPYW)+*CJ3HC4: M6!21!J6W$(W 6L++BR$O5"2]D2^_R]N?,9WZL5@?5=8_?KO:(X^HC(V, %$$ MK$A^B%[7)O:97&5OA7.-;AE9B^F)1Q)=6:-!Z/P#: UK27^'ILA_'R M.[/C0_S8TPA]3"C7(!:>C=;: 4.E0#'+(&3+:=:K]4$ARQ":M"CJG1\/.-*' MH,N628S1K"H4\%9UHF6Q"C?MQ': Q M>55& EDSZ$Z,5DVUVE.]"I.L?%7+&>EE*"I(G[N2#$HAEPE[0S,?"DF_2S7@?HB9&A$[VO MG1:.JE/^N^F$O,!Y_.RYH%=-8M#*^%-RWX_Z&$/>;K98OJ?O;\U?7WO3FLFV+LO7N MBB+ Z5+'3TK@F8T@G#;:)>ER:+*"/0QMWZEZ[1NN-WPOC$)>'R!%B: L*^"= M<#1#I2"9X9P9VZOTA^S!WS%;5J?PKNW18'6_"JG7@CT/J+46-AOF03-:Q106 M#R$S"ZQF?F6F$5.;;F8; NRK,U1CRC2QQZ&[0CVHNVM[P44(J26-!R-%O9'0 MV,50@&2"S[&87%:OZ&L\/QW305R7G-ATKMK1-@T"TO727]LNW@!BRZVO#3 > M9O>K<_MNRI\]C7,@'C'&V D[ M!OIL8Y,F6Z>GG\_F.+V$MDR8BA3*)Q>K22,H'NJ= <%"5EF@I@C?V48[IG?B M.2(O>E?;W;YH>&_%-SF^.X>U;**P4!C/)[R%]HFAA^NVZ I;-Z(I1Q25!+.8TB7+Z$IT7 MH*.S08BB36XRF]R#Z>FQI"L#M&CY=38E[9Y-:Y+F+\.O];O+M$F56$G!@6.V MUN^K>B3@Z(OD7L0]=CCJ5]MA;@+CB394WLH":WKQ[J*^#M?W M53@EA)(DMP1'U)N@#,$Q/H'45N1H&&../1HK;M10N0LC;J.UCHUWLR]P"+1T M%,F +Q(..=,T]0NI,-$@8CE2N<<$RHA/2^&)9U8'FSVBCT; MK-QX^-OEPZ\.P)*.3-"P!U%*I*":9@*?T +G&C,GAOHV.V(/ >OH&KQ?:/ M M[['ZYW#^:9EF_O/7-#K+P_%)W6J@?_/'\'7 R7B6N ;:UA51A0!!*0$HG7?% M!2URDRRI'; >H%5)ETQ:<\U=,VNU:&]VMS[.@QP1"8JC^%-;7]NW*$Z^E=7 MM+::A\(YW\2;[&I4]7KJWI0HG6G]T.?L=1VG2#F?I?G;Z0><:5EL M,!EJQ?!>55K:M ;&Y(7:9,BM(W\H+L '&H#H3O+3CK4<,=!RP6>>AG> M!:+9O%WC*CLQY\ M"0F!^IJ,+%>3";+(PK/D$O+:N1>"\\UYW=*;P6Q9/:?NI&UUT3X'SC\CJD96?!#4!UO0>U M%DW_>U =66O22M4=;T2M!R=]1FLU0DHTQ:G:=2ED0]&892FI;+#P3<[!CM'^ M]VQ$]6G^;33,J&G+\.[;>ZU=/P7I;ZJ[K".GM_!-.7YWBE,19 MYBIKJWP1Z"!$'BABRQI"H'G2DR?(C'#6N!47>TUX=,?#'[/).E%8Q[[3*I)L M#0W_",XAN?%>& @6;2U"0&0ZU92?KA;*IV/8/1798;[^_5ZV;(W&6Z8 M1_#.U(YJVH/CM&PS(I?@QJ(Q9:.A>/7,QVRH?=2SMC-MMWG;OX3A]#_#Z PG MM6MO&*=A&%U=3[=L^[527+59YO:FC^XB=WLG,5:RM[DWVI7L9?)<"4_?9)&X M#4HGP:72@TU?LF>)Z?(MYPV37XWSFV&(PQ&II18[AMG9%//;\7M,9]-I39 = MYS\FX^GRQQ_#;#A[$*D,(,YBO*S@J 2 M VNM"U)D']MT]-X07__'7H?CXJU^FPU,V*(=ZWJ8*9V=GHW"'/.OT\EL]B>I M*8PJ[E_)$C]BF4RQYK@79HR-R0#G=2576D.LG=(3CUE*38Z::5*=L3?R%W;V M9?8&/2]V$> -_70E0#)( B@)4H0:S[L,,18%,J6B+.,FQ"8N_=[(7WC;E]D; MI"ZL%V 0- M6>/+5C:C9:JC!65).HNA7(@TKSIHDB*V'],*TO0W5X4Y@ESHZ MSQDH3I)F'$W:09(@7$=PF4O@CO$8 AK?AG&=2=!7O=CQT/(PQC]T)=JE]+>C MV,7I-S(6M3(.LJ+!J'1-^169@Q994RC,-,8F5;%K\!PJ0>A Y%BE: =&:N Q M?IR&\:S@]"IICD1^>^?&2&W^-+O[CRXVUS:1I65?V"Z%.4P#V4Y8,CDR$Q\] M;87!&(2 J#*"DCR1YQ(<"1:82D9KJ9K,D\=/UP?ZU1X_6[>P; .6_OGAU\D7 MG(X7BCG!<;VLXR>,\RNO>7FD%[G23"H0.4=0Q1/BR#-8U,8R[U"UZ5^Q*<#^ M0Y[#T6#2@PW;-,H])9^(Y'\7R#E:EN=EX3G6H,S7WHP\"?#*,; N9&V9Y5XV M(=:=:)XQB_:W3I->V]//DVF8XX^3JIX5/J? )0\^0[:UDIL9#4$+"87)J&M M+U*33BCWHGK6%.K*6@TV\/[\\'&ZB*2^W4(6,X_))0W:, G*:EEO4I-@BT<6 M"_*2F^PHKX?TC$G4D9T:[-\M@O,?0_H+;Y/;%6X,Z@3!86UU2*NJ+]J"P6)C M#B$9UN3T^QY,SYA#75FJPX3"RX!D,L7AR?C*8[O34\LR91.] QZB I4C!Q\H M4&%%"2R1>;%1N=SV^V*;H'O&Q.K>>@W2'W\_&Y."/H=178:7F'QF)#71/GDD M3(%<.N=E;<9 M4Z<#^]QFC=L_OA]_J9R.([QS)25 @6:_ J$XDCC6"QUX[>+DB-.TNEK/-KGF M8H<(_UY.\X3Q3W6,,V4DR)( MA=%QS0OW)ENV8>:Y.*K,2:35^D*.H)9YZ?5WZL MS7FJ8_3W,+_XZ36]F%:^$5\ 3\Z!LH< 9C0-%#A')B-;*33:'=BAP;IM!N8Z1CST7<1):7 M%-I=4FBW8DG+I,1=3'SLM+512&.2A:)K\8^0&B*-9"C,J>),C$XWV4H\?KKN MF$)[-&S=QK*'3*'EF0GI& /N>0%E3(3 :TNJS$F3GJ=B7E)H>Z+!KBFTV]BP MMQ1:SD0*G)QJ7G@DCT5I"NF1%)&38=:G'#=J%?>20KLGB_:W3N\IM#)9CX%% MB"'[FJHB"5Q.D'GQ+OEDTT8WPKVDT'9&H:ZLU6\*K4?A6 @9G*M'BM&YNG5= MP/%@%&:E99N*Y">;0KO?:M:)G7I.H96,?$CM$X14MQ9KDT=?B@'D7AG2@D75 MIA_-DTVAW8=#75GJ8"FTH9W=5T]26%MC6Q MNK=>7RFT@14;/=+90KO7Q+._?0Z00EM*"+6'>MUO(&<-(\V18I%* M)(S)(:>4&M57/^44VOUB_.XL=E0IM"M'F%VFT,H>4VA7Q%A)H14:61!92<,B M^:7:RY 0ESDNP^P3O:#^[^?_/AM^":-JKTN(/PUG-=^#$ W(H:1AF M860N1%4-P*4J( MV 1<,\S>)Y]=DVCCZ29RMR'3 M5H9JB M><[$V=\\+TO^EX9$\]%!"D[6OE^>1F+RP)%IGY6SB$V(]123__=AT?[6Z;]_MD_" M18U0(K.UP[B5MLP+[YOT/7[*R?_[4:@K:_6;_%]TMKFVI\E1F MD M]=YI:ZU )Y%E$5^2_WM;S3JQ4\_)_TJJ%+B0D$W)H% 5<.@$!"N9%4S7G-^7 MY/^^.-25I0Z6_*\H%G%">Q"F*%#UNEMO@@,6A;;)\4+SY4OR?__$ZMYZ?27_ M*S1)"A? *T..G,\6@O_@23__]\%A1Z9J$/2_1QHQPS3'?#?&NS^]& ";8&]Y5K@/^,.<#79%A,F! MK=A@)W,O&7SB6NM@0!1#TWQ !3%GOFAX+X,Q688FW2F.CX$/'/<=(P&W,5Z3 M+?2[]O5#<9ZY0C&&RS3=.XS@M/4@G4I)\:Q+>,JWEO9GT(U.6;:Q1H.#N?OZ MK3A!:+P&27Y K>7S$&W@!-0AES8)W>K8]WBVQ@]&EH[LTF!265-*7$BJ4MM< M(,<,BNM @8E5P!)3!;U3Z)ND\QU+J??!F-*!/5IV.__QV^6W_V>(4WK)IV]O M\ N.%BNSM,8S90TXU+6G=J1PEAL&(4<5O/2.OFF:S7POO.<=VC4P88.3N4MH M%WHYO5$Q>8GW8M-D$[ MX[JMT!XHR;.!V=&[^V,55+7OTV_GPVGRTTP)=^09!&<2]! M,E.;9F8+3BD#G-N@DG(!L4V-Q'I,!RPMZ]Z:ZWBSIRD:Q&EW01.7%V$Z;GWM MLI*U!94(9$05(%TW-CR2ZFZ&DND1?0M#+69Q>AZ'JS=Z( M,CCFP1B;3>(BV]#VUJ#;F)X;2W8Q18/8K%;(SB\J9.LYXV*]=.+B4T\UCZ9\$" TQ<1 MME%U P)\P/%P,OUC,K_*&F%>Y.("F4<' E1SM&UF4)(C* 0JL"8>QBTD_?L5 M79AHTJ5^&X0@5;:54DHA+9?%9R#OA8(B5H\BA*4@/1:.W L93),CHMM0GK?+ ML*=I&B0BWT3T1SA=#HE-<+5T&=8!.XS3L*_A[N7!GEIOL&:LQ6?K)0Q*2D@$ M!11WA-26 #SQVKE:V*2;E//URX8''(>^R+"-LCLDP>+J[VN9I]<6./XWH=ER M"X5'J;@H$%B,H*07X()A0,Z3X#D*[E8K.]=HWZ\3\P!.[:,"\#>B5OLN%5F/[U5*9Z=G MHS#'_.IT0FOU_X1JC(%R7%F,EB+Y1%]L;4E9>(!,:WW1#CW/37S>[:$^+SYU M8:\6&77K$?^!\X$+GCM5)$AKB?\8!(2$MG98%N3S1:]MWPLXP7I>S-G6#@W2 MX3ZD3YC/1K@H'5R'\WS#R882O2D4#I280&E4$- F<-Z%5'RJ%R4VV:[=&&)O MK6);DPSG1QQ%,Y^%,A"C-:0@JR&BL5"42(I)DQS;).6- M'GJ-2_33*H]NO/50^[ZM+#K95[,=^C:7("Y[\#P,8XNMV\T-?8BZQCTLL&K# M/=37T)J6"\>*Y:"90?)IF(*84H9HA$G)Q(1ZDS*PX[#BFIW5[HVXC=8Z-MX_ M<7CRJ3JE7W :+@&A8TYPFEV"X#2[%!G!!9% &YEY2%ZRC>I#-S+CG0CZ<_'V MLL6D2T7VN]GPX[??PW]-IJ]'879>S^JD9"I9"<8'3[$N"HBQ_^8\Z\QX_>Z&W0T[ M&:N3$9"ME*"XS>"<7J1"T*PK=8ZQ28>@H^#:PVW,CY-J6]BL18]]3)_&D]'D MY-N/878'Y/-%/0J. 4,&M(SF^,1I41=$!6^%9S&I*$.3=,2-T!W5YMC^-EYM ME=^Y@3KTNL[/SL]F\\DI3M_C:+'#._LT_#P+X[S\_/5D/)^&=(E51\X3(VU( M4^\=DSX03*]!2^X2*^0WJ)59:EUFPG8O?IH\:6Z"KE-7WH7I?+P"=1D[:.Y= M$A1_Z*PHLDR&O,A T[#3R87:=M:YC9BQ_AU/F 0=*;:![_QQ&C*>ANE?2SS2 MNWIA@@2K/-9VG;4JM=!W%#UJ9HO3LX%#E;7W.V^F[Z22? MI:KFVE^:5K9E::@N6@FN06@D3-P;FI1*A)R<8/6(4.OL#Y[^-Z2=\,YG-WN'TPZDHC( M62KDRY$/%WE4BM5ON==66ET&]S]ZSV;]X_DP#T=GDG[^FT1DA_(5X M6W/LSN:+U>9M^3E,Q\/QR26*JR,_:8MW: L(\CG(VS"<5I^D@6GG7$;4KDU6 M6[QZ2>8&^%J>LSX$\# 'JT?# MB(V8NJ),6FF\0;%_UOUY 6Y[7Y:A3-I% U08HJ1 H5S18Q@HKZ+RQ33+5 M[D3SQ*BPO\:;7#EQ_\U2-H2 VB)PZ36H& 1XHQ(4:;QW)O)LF^RT'-U=8$VI MT:45^FI :(T6//L(7L1Z20NC[Z04P$P)B[Y'Q31I!7],#0B/*#3;VT8]\&;9 M/&,#5,^Z"^%69MNL^=PN.N^O"Z%2M:N)5F!YJED"2D$P/(/PJFCO.'?8),@Y M]BZ$#8BPC:I[Z4(8K2$)30")TH&2R,'G$(#SHK'FCLDVUQ8=;Q?"K4ST8!?" M;?3;3Q="KD/MH2DA:IE(OI+ :6' !R.M=A3WF":E[\?3A?"(_(8][=,@>VMM MTZU-<#WK5H1;&6[3[G.[:+W/5H3*&$)F'*%B==\N$[1D.=B49'):%O1-LOF. MO15A$S)LH^SVNQ7+I.,L?(V$02NI:(4KJD;'#H2PT19EM)2-+LB\ \T1-2G< MRECW[TCLH.GFOL1[S'BZV%&EU7 XR0O6)^M9\JR R^0L*T^.CA?:UKL7@T^ROX&WXL\>UFGNKZS! M:DN]1P8-\)@ITHO2@RN$.GH3T%B*U81Z6@S:RH\Y#(&V,4KOQ/GXK\GR_#!9 M+7S04)(EF(S6XE!O)B(=T.>8/:W3_7/G$M^A_: NC+L5>W:S3$\=G.]N.WU1 MO[%+,0EC4$-B(C MQ2-$X23)F1S$; 0D1I&#=YJ+W"2A9!V@0\]#NS'@_JEG1W4WC\A^&\]QBK/Y M^S#'#_/:D)6FQD1_$$YPH(73*64&GI9H6K>3@2!5 2T2%JLD3[')&<_F$)\B M53HS20-/Y]UTDA#SK$:>%?4?.'];?IO-SFIO_=>3V7PV\#PKCKFF4N1Z&0(G M9\\Y#4$8Z2,73KDF_4 >AO8TR-*Q"3K,(5AT&EA;3_3'6=75V[+8F)@M -.G M1&W.&'LW'8[3\',87?P%S /&2,P2';A4$KED,M=M40Y*>4_NF% A;-8*I"M$ MCYL^AS-.\_.F^XK6K+8RE8) LV.]4]I0$,JCA$Q^O<,@)"]-[IPXXK+#]BM8 M5P;I<[>PHKNVSBK,08K"()%31K36_KQ5I1"*I:Q=9FV*H3;$]Q19TXTQFE^T M=XW<'\GRLT^3T34'C:;0FBF\D.#C='AR@M,!K;8L**= &^9 16;>Z9]MRKG7R&XY.?PK?9(!MF;#WL2ZF&EJ9&!TG0 MVIP*I\!2>6>:U )LA?*Y\&I7P]QFD6WCD5^MS7],YN^[7_RX>=%FUNT'YZV%ZUQ])P8(/3/9N#(>P""J^W*D=':O(E M0D3%G##:R3X8Y%,UDUJY8ZIYKIK?WAO1?=7.+T)JF==.+V5V3:KE]U%Y_T53@OMT%G-0<=8 M2SQJD8^H'AEGA F]R;')'NVQ%TXW(,(VJNZE<#IGE86)'A+6NQ:,%>",EB"] MDS5C(_G8I ''\19.;V6B!PNGM]%O/X73DGS6"*I+<'N$*^.(<%$NB::U< ML$V6_^,IG&Z[&;:UDONL?MX$U[.N?M[*<)L6O.ZB]3ZKGVDITR)Q#5((FJ2X M9A"U08J$ HT)EH/I8P/B^*J?FY!A&V7W5OTLF34N<0?"RP J\PR.ZUR;":)- M(BO-^^C0=AS[!;L::Z/JYVTT?="ZGC]PGL)T^FTX/OD21FC$E9G9?_;/G>=E5"^RA@I9B(:4MVYTA>A",?,$3.O-5,%..EL!;7 M%!-MB:!-S5% H7EP'(IW'A224QRE"."2-)FQ;.)&=XWON3B\:5YS1,&<$#)$ MB"P+4-$;"+6SJJ!8P.DDO.!-[OTY_IJC;1BP<S4##2U;8W[*9*JK?&:^.$%IU/,OPS'-V"94$JN*@G)40PJK(-H+(T+)U-BGCQ. MVRAMY4X\3X4K^RN[T>;\QXO-IT%P1?I,[F#"ZF5F+L!9&\%EXZPNTJG8)/ZZ M#N)I6'MGM3;?A%EN,]54[5(O9_<6E&8,@N"!#(0!2>[$90]WCAU%+F-W"\#V MJCV67,8[CQT8^4(BZD0S4^2@2NWIGYT$SC6%$%&%8'OI8WM\6[1;&'B3\]EM M%-W?:=PFJ)[U^>Q69MOL6&X7G??'"(F&<1O(70V&T!E'09-.JJ;-9:&+TAJ; M=/TX]O/9!D381M6]G,\FRUE)R8 5.H.J=:F>HA8:.EGPXFVDQ?)YG<]N9:(' MSV>WT6\_Y[,Y%I6T(AKK4+,.++E$@;X4CM:K@#*WL?BQG\_NOOCOJ>0&T=_: M\X9-<#WK\]FM#+?ID=PN6N_S?!8%9UE'#T8NRKZT!:^EJE\$>BL$\A[JF8[O M?+8)&;91=F_GLUF7X@D7&%Y[)@M3.^FP!):K(&SARK6YW^+8SV>W,M9&Y[/; M:/J@Y[/+ELP3>L=Y>R[\^IG&$GV;)B?CQ79XUV>S6[RSW;GLKH*OG,EJSTV* M*NO O1)>>^?)H62N*,/11+'F3':+M[I?@G,'#>D[MJ MI)"^AV*/-UV=QRY[R_U\KL5!02=0H8+ R\*]KXX^R5A$3;NU/DO>)"%U!<>A MY[C=[+TZQ>VCW ;1SJOS<[J+UO!5X)4#NX'W&!0%9% ,=Z!J[E6,,8#)#+GW M(1G5)-G@061/@P_=&J"!]W,3X/F9W7!\]>]&V\3]L9A?CW@OR#P;'G8OS+E9:.%R,)#23F6TN^8G3>\B9W FV%\G'3JKUAFK=L/-^@M(:"P\P8I$57 M-I8\.*8+1:(.N=0^>-Y#R_*C.-GOC@?;J_:X3_9]%EQX UKP0NZW=."<1.!1 M>,6++*_@\Y[K+PV)2M& M43C]5]>QX"!(+L@;$BPQ$Y3K9T(XNI/][HFPC:I[.=F/F85@3"(?AA9(13*! MBT61J6PNP5J%;>HJCO=D?RL3/7QE]1;Z[>=DO]2:01Y2/:>H+>I%)%8G Z*( MF(K3'%D/M_<\I<5_3R7W>;*_":YG?;*_E>$V/M]GNS7+KL*ZS:\80%4 MBKGV\G90D$FEBK,8FIQV'/O)?A,R;*/LWD[VG;!8M) TWR6:_DHA5P=K$T0F MF0C>*^.>YN8LS.&19\8!G+_UAS'WW[)OC/U=/@EU.W&J_TL;9$7F2*88.IE M'Y*HR+2$Y$WPFIZA5:-:SUM8]E^(EH^L7=\GXS"Z*,3]I]?Y,(PYAO383VXIT2-CDS0Q&5=8J0I M]AR1%UGZ6K&7*& #Y8VJMP]XL+5QEJTYE[:1L[H*Y2E18"?U=GW.?FVRNG'O MWNL)K;F8!UI%;5.Q(%R(]<"-$1F%!^V+#K1 MPCO?>A'&^ZAJ0RNEZQ1#*U&4D:88GG+==LE.-"HUN8&CO_/*5F-X>W4>RSGE ME0S7VEG3>K2(PDWVG+P1!&8T@LHH( KR63#2I]%K%4JC:O7UH ZW=;F'L=<2 M9T^EMUWWB7'3D*[OT&^"K>TFYGIPA]K([,J4ZQV$;NS0-U=HJ9< MI(%>)':&<5ZXNO6:29S.?O[OL^'\V\66W,J%@9OM7^[QMBZV-+L2=F67$R,Z M21X#%TDK5D00P>AB2D8GBI!ZL,=[]YO+?R:C3+XA?L#I%XI&%^^YA>/5:/&@ M1?;O^\MZI_-+3Q89P-<0%+XHCQYK;(@1SK,V%6!W+L7?> M1WU_O/7^Z32,3Q:>_(_?KG[E7?BV. '[5YC>^/4*B0^4R2:)F*!(GDBC7H-7 MSD(V//I$'JAG30J_NA.A_]GZD*R^E:)R&"HTV$+N1JNTY@WG850_7?8$=8D' M[2-$%2P%XPG!"2DARQB]KU=QN"97W#>2YWG3_1A(TJ)"[1PQYKL%6M:YF*A( M0F9X:;P7O>S&Q@P@:99'>#&RBE0LB> 3P#IO7V/BR8W;TLW-C@_,N.)&ZM% :FK4$:2YYZ,!9HK%L=R;+X8X)?E:LEK9I*M\4$AG4H38+%W+U(.@6OGE6M2 M^WT#Q:$.QH^ %*OQW<[&:5'X=[<6KG;]9A?;?C^N;OM=B3'.[T9A?"TY?A.9 M6I[#MQ#J,.?W>W!EHV#P (9^-"2VW&91&RY[5D I;<#'HL%()G/@@S;@+.7JU$]43U/KUZ>K=/B(3-Q(R@"LF1,8Y MC3U&]T*E#JS68F7X;I\DI,3W,%[IY<^$/ M+V9Q'H0P+"5PFM4B %$[7P13)W57A-*\M-EBO0?32V#1M>$:G!:M@78QE#8! MUS)>N!?=81S_SFRY&4?V,$1_,] 2I%1%TWHYG>(%JV5O)%B:C5>'\L@6E72#:DPZ8RDEYGGG6<5/;KWG'4S)V%VIL M--#//:K9"C#EH\TVL8JI=O!D'H*@Z,MJ)T 9%QJW).%HJW%&%SKR#6[VHA"E.TJ+G2I"_9 M!MB> D=:F:)!ZM ''-$?G1#"W\/T+YS3]S?Q!8_<)+Z\TH\Z=0(#;)K?L4Q3L.(\+W*IZ3GV7RZJ(>Z"3)FE-+7VY-\ MU8#3#KS+ 62PC(N@4[9-6IMNA.XIT:5[K*5K-O&]63BL/5D*\*N MUI,9-,(4H;-B*B46@Q4&@Y.9\R(B[EY/)O:L)WMP2WC=CO";RU057QO]9:T MI<7J/^4::W- D5AA(0O79ZKS-M";G[>N0W!NPJLZX]G;^2>KAD+9DC%DL^10I"B2:EVOV(>X;%(MV-@ MZU/=P[&HP4%=#]*>-_499.YL<$:"%DC^5]8"7'(%A/8Q.!&-EVVJ]C^J=N#9(9)^=A;T5WK$?/;;^/QP;B U^:2:HEP4Y/.J'.N]/LZ!*;8( MR1)7HDFHT)> +\/I(,-I#Y;U5L[7A9S_N;#'I9Q8G%*V9+",U?[9]8#;,0'* M^IRLM"6I)I>6]27@RV@ZR&C:@V4M-BJ;R4E6*#B\+JHT@11O.>1Z&8D*ID"4 M3D#02@C'2RG8)"6G1QE?QM1!QM1^7&NPM=N?;\M%,B&S $)5W]9(#&JT1> MD7EP9[57Q"\SU1TSU?%RYO8<91[!'/5/')Y\JF6\7W :3G 12/P4YOA+&$[_ M,XS.\(;!HC FF Q&9%8O*JG9.'M' ?#2[J\UX^*AV MBS97QR IE,:D -&% JI6"T1R,"!K[C,FCE(U:2!V#,(_H@%X#"/@"$?S5O1] M5$/XYE;^ ^Y.*+3?JQ[6%MJ8&7P7R<@[DED1_Q MIO/#BO",A8160^:Z5G$&#L%R!]%$+1T:E_DC.^/94@,O(_HX1W1+(C_&C>^S M*U@*%_]XP)J!@LF1+9< 7XR %9+)8+01O4B)V'.*_C.7C',O-*/PXM]HW MF,S(7#R) #;+!,I8"2YI!\48JV(23.G'N@N_Y2 ^T@WZATW((N/HF01>0KTG M66;P0G/P-OJ$WI1@-BO5.AJ17F;776;7X[+A5K1L=4@0'U9$W%H1KTY.IGA" MLOXVGD^'X]DP+02^-/2@<,Z82Q)D5@X4BPA!\P"2XKYLBK*J87;H041^1 .V MPZW_XV=7JPV%/B4_#\\&*C";:>H#Y3,'Y132="(E6*;)48LV1=VD1/5 \KZ, MJ"/D58?1?./%>HW,*^?X3&3TR%*]Z[9V0@H6@I*:OJ N ;5T<;,F#@<6Y-D, MEF-0]E:L.::P^4+(MV?SV3R,\W!\].JHNLRZ)0B!P86*RYVM&30-H1,4M@OJ!@6>.1 MT_S15:AU2+%VK-^!'\>4@'!WQ4_ $!2OC3%RO< K:@\^9P'&UDMZA3$Z-[F7 MI5LQ7JA^6&:TB*)K4X;?9K,SS#^=D:MU<@YK(<'L6@?DV<]?<9J&)-) &BF5 MS0H\PP1*)D>K8RD@!19M.'RUE!?^-K>PL=TL'S[[.URF'%:3!RC868C M1E#<'IKPUW2\DI:P]*W?38=ID5]1+O1O4TR1AP0Z M6G*UF;40G&(@..JDT,90U#&.B.U%?41#YNAV@ENPZ0@7C TE'DC);,XE@I;U MO@/K$"++GA9'KH6S/,;5X\)'-6@>T4CIB:J'&5E;\>RHKCIZT3?6$ZF5);]-"(L86! M8\6 "N1K1>4ET\=53M^)V"^386./OD=6'F%VU;6-M'O%Y$QYE:P$[JIP2GAP MBEPO%[7A6B;!V7$UU]].OI=1UGB4M>#9$6Y#OZD'21P\+P(L.>-%>\D9 M:]=5I5]9']%@Z9ZM755+]42U5MNR>XB\M:^Z3A-\@$D'%00#S4A^)9*!P,@9 M4#3[^12*RZ&=0W<4*G@9BX^>F,=4&WR_)M;[O^LUP8S%F&UU37@$57@"[T2! M%+QR024E\3$-T1U4\#)$'STQF]0;WZ>&N$8-:PI#+VWCL.8Q"0E&9PH)O$@0 M,B:@CY@S@4LC5HKS[RLD;H#P$0V&_0*MX['S;?*Z0^\P7%M2;PHXD#JR$*VD M&;V>7C#2MYJ/\$?$N';Y*GO0Y0BK)&^E"GR1.V.)R%B*F#0>6>Y<"+)8QP2FPCW,CJ.D$3'U/UXX]!LC84& MDDNNK9(Y?YS^/%DC^\?T,3^HW^_+]'#[]\JNOP]E MA"*2*@*0*9) .D8!WAX M&"),NC+(4=747(DQSN]&8?Q'.,6?%FO11C(-R.SA;#0_KMS^]4)UN6(OF0HK M.KC-V#VXTEEZ?<>&?BPD)G=46YD,8"2)%(L%O*5E)TC+O"77)8C#;+,=#7G/ M'_U8N;N-?1MP]CU2M#:L>PF+GE-_DD%F[S_\^?O"C1^$(/[_]JZLMXTC";_O MKPCVO9.^#V"Q@)#8@8$D-A1G7XGJ2R)"<012LM?[Z[=Z2$G409K']'!T/%B& M))M3U?5-5U77UU4Z,*M0.%UF< <,CP&S)@.2.J&XA5 EN=XHU0"3ENJ&;VI9 M[3&DZ&)]__73@^7%(/CO]A?MS\ORG:;\0_G[K],/MTO]]>O7'\^NQS%]'<_2 MCZ&Y^*E=Z%;,1RM8CK&F\P331=NS\V:"$LP7;8A_25 M^ %/^^E.Q?NJ+Q]Y#U>5E<4H/$UCBO_\88Q!^MAE?%ML8!XR1>PD$%X'F113 M7A7,C YX[I&.T>\2*TJ-SZ7!(@_)$DR_@?CH.%$YT1 EDRP-JQ/GK>A'JT'< MCE(YF<^O+Y84F6G\/5V=-[&9-&??;H_BM 7F@L'-0*F(>XT(Q*E "Y CE@J=4O*V5+!B0'E4+19]DB]<5@H#& MC#EX#CX$(1C4:^->1:5G] +40F!7Q8-NX3,D8L=3FIV.YW^_GZ52($DS#"A/ MX2J--$O2&@L8,0+F1S)3XH4P&$5&HS.+C&4^>$_QE&9OKTE51W(PF(;$[MBT M#_RGF>#'3#!X;E447%BG/#IQY8%(@S[=6^=(#IEZEZ6F>EC7#K?7[>V-J?K& M= "HP'LS>8:K18Z:P4+A+70C*&CC($(G.4 M!,K<\A0L\]IHZ7*="WVOD 5ST/'542P^3!9,5&!D $TB;@N8%3&%6X-3)$:3 M\<5,UNDJA]XOC 6S$Q VLF!V,G5@P@\/N+O;M$+-MJMK>2UNIC9^F MJ^M9N;.6F]D%3$-J?S?__.?IIS__FB\Y%D))PZ3QA'D44R:.<;//"7V.""9" M2,#D5@<6^SQ]@(E2=:,W?5ILZ*R8!X)69L7(X[)B'BC[@!53<@ZG/6?*:2EE MLBFIQ+Q7IES"EG%_5HP\/BO&6>VI%X& H%!&D0;B2W8> ^>8G7/!ZB0(QV/% MM.\W/O2BF;:&.TWS-/N2XOMF5H9EEI?[]F0E91MR%(GDMBEL%(R 9D"L3(9; M1QT7?JL]>+OG#7#7[19!]_;8"C:HQ10YX$;MX^%NB>KHHI?$<>.(=$4A@:H9 M[J*-3I<^#H-ZY8X_ +T:7JI/,]_%V$.B%E\J*H%C3)5+;)7*-N 2L=YQ(K,$Q2RGE-:C/?6AX1O:^P''D&@: M"_&7YX?SDR\8M)7S0#1$.\Q]!"'H(!7J%:TNK=0*N;[0XI4*'/75$88UU. [ M"KUAO(KI*_2[6%FZG^%R?).MSE?6\?UU&1%SLYHCH8,QU)?;($$12;4BEB9* MA*;,T) IYU4N<>\LZ#56]%T^V+IH/#[B[VK8#9=Q>7D^9;2FWDO#A:6);:F-!.V""("("^ M)6E=LB]#,$A'WT(%1N15DIFU$@WPZ+ZZP9L:UAIZ8?0SAI_7,+DO;N7RZ,TS MCUHD?5+Q!Z728&7$N"Y0(;QT20%("991\!R2/Z14>O/T T]-)C"?8V1;I+C+ MFP(HG12+1/LRJ02C4^(U1JO. QU/SQ;ME-E( M>)]X1 _$LXN%]VC1(25!O'=,"0TN^F&5JIY0HO^=^7"4=7:*>:A1AW3U?E67 MTS+K9(X:!?PMG*61\H8&HRBQ.>0R=ZA)D62X,KBX3CWL';W3 MK<.-#W_.*.IEP3NL-"[D+7K?"UXPP'XZXKD;-+4,;.[J#,F!5\[@7J-+_X> M"OA@B93:LZ0T56++048=2//\(=2W2>J6^I;%R.NK\V8V_E^*(P:XZ\4$)&LE MEJ)%KXABSL9LN/.\2H"V0::^F\OW;N'UQ;V#S%/A_&1%M$\P^SC[\PK*'>=R M:Q.WSU;:D<'L&YQEF.?+@+FY,,1:Y4EF'#,WQ51P5>[Z;B';*T92)^:JP*1Y M!/92L4:@0Y QVFPP)./X)1M1(C1),H]>2H\RFSHI]-/RO&+D[&V6/CS7"C]R M)% X10,0(4KK'N]<:72E":4.1(S"4%]E-L4FH5X];O8U4 4.RNZD&:>DC S# MPD*>P95@0"#D2!)+DN5@I:^.J*$QG.KE]W7-4X/3M&!X75[/PCF^79]FS=D, M+NZ"M9.+YGIZQ49:NTPEYHTLM$/FC2.6^T1THMRZ9(QVMLI)TG;RO03LU#!% MA=8AGV<)YM>S;ZNQ?H:>-4),W!HH\\UHZ6K"B$VA#(1F6@K)%/K:&BC9 M(--+0$972_X8#;I3--P(M1RV_7,SOUH)T8/BUG,"*I;V4%P0SX0D4G-K'8U> MV"H-+K<5\,7AI"MC/ :-Z10TBW9)2V$QPVN_7S1T&O%,O;;,$VUEB=U01,BX M\P%N@.7S(^)/N\32592L3.&_]Y-V_N?&805*1 M!"NED99SJ8 XX8 $90PO%\]"K',+:V^17P*P>C)8W1F!;=KYK5V/ M>!]#/Q<0>_34GAE*DA&HFZ.)V/98RT>F3!:%LO*ZP;L3!WYPV-W%OA4P^ZCG MU))3'9GU#/\0[DM+2K"*6'0UZ&B"%3XK9VR5 Z@U\KP0_OM.QFZZMU2'?,O] M^YAE04$P$ 13X')03RVQW$7"N!;>2QYL>C#+ZZWS7!= ZL=B%?:HS<,BA?,L M,VL(=Z4LR2TNA0Z9*,B)>YL]&%]CIWH-(SX/V:^ZLUH%HLF2 -R&!"XJ;E0, M1#F'Z)8R$1]UN=P>@K%2">:J'&JMR/#2>I9> WD:8FBGA/6F.D\OM M;9NG;7S PE9P%?>%XD92GSC&#FUW-*$S\1@4$8B*"1YS3KKFFWW$I*>.D7=9 MS_[RZ]9]H9O#O>SC-"W]2P*7G/% BSR/%V&EF@2=%:9*04V]3ECYBD9^X\1 M#K#F=JGPP:;HK\/FBJB?OS9+47EVP@=*B; 8Y4C)H0QAHD2CLV.,0LBBSPN) M3\GXLE&SGRG6[C4=7^I>U#8^3-MN$F28HHM-4&G2QVU/(A< M)?K]KF0O&2_=FJ7K.\:_-=.SW\9?4FP78+Y6V#\2[O%A>>XP#1-1*F*0TA._YP(YEZA]7'5N[ M.;ZI:J1MY9Y9$74Y[ R83\R(,J'1$VF=)#:[1!3X(%UI]]3XS>^F[V MMO,7S KL@U:$B. $YF $0>TG$8&BK&K M$)1M<_D/'[("%OSN(5 V2G&T$]H#K-ITO;H=;@ZM4 O4K(JT3#*W$6J'8]KM M3+].FGZ/:3NT5E-KJ7O#@?)6\[Q-;6^(]E]S M@-NW^7=9X8[-_@=ZQ/.3BS1#<6ZX#-9DKBTCT98NZ%#:1KF4"&A/#??4V;P- MZV0K>S]^?'_Q8X3GFT)^"@YQ1$F@I=T;,Y9X2S/11N9LLI(4 M'O 3U^2!=Y_YG UUR/*LK7ZO.<9>_KA\*6W._OV/_P-02P,$% @ :Y'" M4IQYXBBL $ (+\* !4 !G=W)E+3(P,C$P-#,P7VQA8BYX;6SDO6MSY#:6 M-OA]?@76LS%K1PAM$@!)H.?RANKFT4ZY5%.2N]]9QT8&;I0X3F5JDIER5?_Z M!4CF_08P08KNC>AVJ50D<=:@=^+ M^2/XJ]+E;R"?39_ 7Z>SWXH7#N&_53>]G3Y_FQ4/CW. (A3O_NOLSTF*L-0( M0:YB!0EE'+(XSF$L":F"4FY357__UN\?Y_/G//_[X^^^__^FKF(W_-)T]_(BB M"/^XO/J[YO*O>]?_CJNK8\;8C]6_KBXMBT,7FL?&/_[OGS_>R4?]Q&$Q*>=\ M(NT 9?'GLOKEQZGD\PKSLW*!HU?8O\'E9=#^"L8(XOA/7TOUW;_] P U'+/I M6'_1.;!__O+EYNB0[$=[Q8\3_6!G]K.>%5-U-^>S^4,I3#\%$_?>\(/N7N"-82X6N7ZAWD]47^_N:JB+1>]>XE"OQ73.QSV\%NMA M-D0>VU]\-#\UP]@'G2#3:IR&NC=$U5_G>J)TS99;CP:%^M?OS$^C10D?.'\> MW;LEQH]6XQ,^MC/>]_X>.%P:Z.$FH6+T0Q2A#E,M4"(D"074H[FJQ=_I"?PE[NEC)4@ :3XS@.C^9%O?:;+ MZ6(FUZODT_C0TF=6/;M.TA\G_$F7S[RYP:AB#8I:NW^S\ML%$4QS(*=/3],) M**W$8/%L?GPQ:AC%[#^N-0*52N"723$OP??_](\4H>B?O]S]4E8_QO_\P[_\ MN(:LJ\D<#V.*QMW.3HUTK0"H-0"U"E>@4N)J?UXJ1:Y I%XN?P/M;V 4-S;4/UXFR(][[^'U M; D!G\DS4]U<\:.0ZW9MV:V@&QFD\#OL+U[!KQOP/3F=(SLZTX ,7> M)WDSL1^^W5M\GHX+^>W>(8PQI:G8+(J*4,!P1 MKE,?#CTZTN!XXY_UD]"S480S*I$V M&^ X3R#A5$&&,8,(RTR+-*)8QC[T<&*LH1%$)1O ?N1P"DLW>@B$4,<$8:5< M&BRUH%>@ 0S\6DL;D!X<, E)$*>&ZY4B'/3>)0F76]K1Q$=CAKR=3NSV04_D MM\]F;V=^?#OFQ5/Y:5&]X31!1$IL >6YV9"E##)B-F0*H30G&<\(PCYL<7[( MH9%&+1N8&NCGO)+6CS\<0':CD;#0=ZW+6S-9=Q@A6%-.&1V;.D$G**8AB3 MA(DD2W%$(R^:.3[6T/BE%M*34TY Z4@F80#JFD4J*:T=8N7L=L/B@$A0XC@Q M7+^,<5[O/:IPN*4=1URK_UXT6_C[Z;52A3WTX^//O% WD[?\N9CS\=TCGVE[ MA*?>3I^>]:2L3@:_Z/]9%&4QUW=Z]E)(7;M@OF@Y?9A43ZE,J%&")(HSD<'8 M[((@(3&'+%4(RD0PRK R/$1]B*9K@8?&5I43"U;*6%_T2AL__NI\FMU(<$B3 MUS&37G^^>7L%*F6:V?O,OU61"=>SF;E0UYZAFXF6;^O&=A=.GH;MZ7C;#K3Q56:RO)T%:,1A&PU,33 M^]9Z0AQ]G7-7@I9GN.PXL? MV(Y$K1=A9@;Z:S%_?&O8?OJD9Q\++HIQ,?_V1;_HB3T6K7C[;UJ-$(E%EIII MTU%D]OZ2YI 3:H@T12@AS$PJ83[,Z3?\T.AR*7T=*2H;^:_ >*G!%9C5.I@_ METKX<:KG_+@1:7>H=\R>VX"_70'^<0UX(S[XO24H%=.;(?. M+A&V?$I+-V?SX$*7-?/.1Q%)*8VT@#DV,T!$+*$@N80YPYC$7"B.#,.MXO;. M.^_VAO!BL2-QB"$_JBH(T;!7)=R*NPIO/^<^EH[NS8L0ZMJKN1;NJC':Y@'] MF$=5#^J^W!^E7Z_E42WWG)7'KVSW@;_3N3;/4=8]LGHM61;)&,<&)V*-&)5R MR'0B(5(1,M\WUE@I'R/FT"!#,U66,@)IA?3[L@^"Z/9M7PI-QU_W"I5*O@X^ M\%/ZA_S$#X[3ZT=^2M/=S_SDM>T^],^SZ;.>S;]]-O,[-SNF]_^S*)ZMZ^K- MMWOSQ.NO13G"B> IRS,H=:(@83B!7(L4:I'I-#+_P+3P^>X=QAP:#2Q%O@*5 MT)7#827V%;!B@U^MX,?]"ZWA=V.,P*!V3" !\/3F% ^$0E*,R["],HX'#KL$ MY'-K.SZJ_.)O=OWB&^/7O1,3)WS M<'H2W>G M0'P[?+I:9_K4RH,-[4&E/I@;_4$#@$T(LA \ZK4( 3,#>IYVH*F$_4E>[\9 M2#W/R%[24M_C^RUZ#[_/],A*MC V[+^;8OQ(89F8B^%!(^-E&Y+R D,3Y-]&&0Z=]PWH"P%/)-/Z0J- M:FIV5-]#QQ!MC=7C^P,>K*1_NGQ].0]#O1+8ZZ"M:1(1'%7L?N+.7GCXO.1+ MQG2XLIU!_TG_?BWE=%$%79O]P\3\*"ON;4YD=V,:D(@-Y>D8(I89YE,HAA1' M%#(1$2)%SCGC/MX&7P&&QHM?M#2RCK^!:S5]ME;V6ANPK8Z?S>T],6ZVTL6HB6/X4)22C_]+\]G[B7IG2'M$$$VRA.5F28JM M(T#%D.N40IV@*!624)0ZN4!/#3(TB[B1$]2" BLI,*("*ZO;BG(2TM/L'PJH MKHWA-A@Y*Y?$5VKYIX?IRX_F]IKSS ^[5'?RT;W0DHMR2PIQNK:E MD:L?+*=\T<_3F=U^7Y>EGMO@Y(DLS&T/-W/]]+&8:/MG.<*4QL8T-;OB6!!( M\HA!SA(-,Z6X0#'F>>R5.^$U^M (HA$>K*2_ I7\8$,!8"4'OUH=JA]]@Y+\ MIL?1HNP*]*[-PK!X^YMT;7 +:I=Y"="O<=4&FST+J=5#VO)>Y2=H"JM)B2*M M508%IA$D:91"H3&"N=8:)5H3BKW*-&P]?7B\5;M(?)EH$S!7IFD)0^=,4LG5 M09VY@QJ'Y8#- 7K^Q@_HMO\-'[JH12Q&5?GC<3HVEY?U#LAZ]^PO]_=0J[Q^ M>T2PX.-K458)6"--8Y3R+(-:Y#9+GC(HHDS!+..1$MI6E&-ND87!9!I>R."F M5DO'2>77KFI'O]EWPWR_5@XTVOT ?ETJZ&CAA)ODTUST*A/7-7_]P6?,(^2E M[YGK*4)F:P;U>@;K0OO[]8Y"A402J-(8VW.G"/(XX3#.HT3' BN4>%5E/C#&T,S>M8@7[,EF"U^(4,;X8KY/9,TEI3IB$B&L""9:QV>8RL]?EF"1("HE3I[*GCN,-CP%J MB:N5=EH=!\[60GL800Y0.QBE80'LG" :[(RTS5'JAKSGTXY;@>AA)X8%LR&%;\U1Q*;?K$N^C%%'SLB0YY#B/;3F_" HI-$P%R83"A#LR<\OQ!\?4M9SM M@WA\\7>SX3I$M6/Z7DH.&M&;0"Y0EQJDUS>IBA458M*6A$M2D*5EA@I 567/>(D1/(GF:I<'AU M3$9MH?(*'#F/Q 6A(R<>WEOPR'D%-\-''*[N.4JZ"5[;H*.F/8W6AB7B6$)& M.8(DD@@*+ C4,C+\@85 1(Z>=UI2=Q='>TQ.GP]J5]KNOJTW?%SU;N5S(/1# M,9DTO5IK"5XA*OKH-*>)R*1*$IA)@8W)JP@4E&'($),2,ZPD39MI7G9O_B-, M\N&FUAU-L;:.C"%.;A+S/.5,P#SA9N5/\@ARE$8P2[1,>";CE/LU5G[-B>W% M?/BJ9[(HJZ;+]2'0M)8XK=\+)TUQL/\YL^1?[ M768;W^7& WOY\/856'Y9!_ZE;3B0F*^3"7\QTV*C[?^FU;NBK ;Y/--/Q>+I M>J*J2\MR8;>;5:'C3WH^XG$6RU1',$*9@$2G9M\N(P7S"*G,+.&1)D[?72!Y MAO;16AF!:D3W#2ZZ;&;\>Z8-2JHUZI<@0UEP%(;\'VCSP]5V$=]3Z/3 MLF:Z42MDI%,0?,-&15TF4L\15$'PVX^V"O/8P+7=[7>K24I0IAG$V-@OA$O# MJ"G-8*P(YA$3<91X-;T_-=C0Z'(I:_5QZG79\.%Y4Q)_*#+A0LDO=3 M[YWH731WKGI_.44?W[)>+Y<*NQB,N!8HL_$,692F9O/)!.0L1S"*2)R;7U$< M81\N<1QW:+2R$JXRHD*YK[:AOM2)U1K UW5E;4-K\[F*X]') ?U:!^'JQ[NU M/?1 ?%P'\7#W=!V^O24Y2;EX6HQM ;4J8-6Z^V?Z44_*XD7?3.3T:9F9K:(T MSKG9E&,D$214&E-'YA(R(0Q!&8J2RJN$I?/(0[,L-P1O@OWEINB@J&0'WX^G MI>\!JOML.#)8%QAWS6&W;V_ ]7P^*\1B;M]_>U#]F5?E@,+GU7LC%)2VG ?O ME[A\,=FC+N\'M"0O6\>C'(ER1I1-KE7C/1<19AAG4-,.0Y I#ED<9 MY"+&+,\B%J72HQZ&VZ@^+VD_%2]JN9MR"4O)@;'%5YYAOZX>+M"?_JP[@K/K M8[NS.+8K,N$(J5_GE,#0]M=*91WQ-]N$N&B$#]A5Q0.BYS+)E0K<<#&H L-;49;BU4'8:CH>\UEIX[+K"-W0 ;IA7P]F9JVCP"HL>@W\[F<->(X/#:C"LL.%.9L<[IK@; M*=JFH-X]ZO'82LHGWT9I3*44-AB)(0Z)2"44=HFC&.:7>KKY^*%Y M.)L\RDI$T,CHFV>Z!=_IA>!R4#HF:B\\6B23'E+[XB32K8?VG#QZ2*']I-&# M5[6S",YWQ M)/+K@'-D)*>WM=>&->^TG%D1K3TP70H-JB8V8+P4V\]\/(HRTIAE,H(*:V/[ M1UD.&4YS6_Z-HTSH+$9><4:78-Q[:[,=1(&HLRC#()N95S2*X@ABQ0V>*N90 MR-1@C&BDHTQB$5,?UW8(9/OP=1] MO M+'T,4[==20"D.EZ55A*"2L0K\/'L M5^UMUY]!(:0!?FRH7BWE,_KNFK3G+F_1*6=J;%E'W^[>]0-Z.2NY7)RT?DU; M#FE[2:>6K>?UUY[ED!I;/5D.7N#_-KUK?,GWYM81DSR169I!*1BN6P**E#"H M$Z8BEJ4X$[GK'F;SP4-;EI>R 2N<^[9E"ZOS'UY;!#K^[MR4]_KH#FEZP3>W M];C>/KE#2FQ^<0?_/40>U,W$O/.ZG'\Q)O_[/-?2UF7]K&>VX3=_T*-SHP^M$]W):+9M-2"@YES5[1V^+M9 M@YVAVC4=[&8R+44'5O8KL 9\+7Y7&4N.J'67GW1.@%?,1G+$YG3ND>M#VM': MO?4F+&;?JA/+NN+?M?R?13'3:A2)5! 1&Q)3VFQ36:XA3Z6 B4PC\QN4Y9F3 M>]1AK*%15E/ELM)2R#O"X:BJ%7H&EJ.$8R &/ MD'QS:KA>V<5![UTN<;FE;;NE+ZNOHTI[O)E(6ZQ!O5G,/TWG_Z7GGWFA1DF$ ML#%_$%092R%!")G]B6$2&D><9EKE*$F5U& I-C!R R,X,)(#*WHGV/IV) J-<9]MAT)@ MW:+KD ]DYUL+.3VMY_Y!/AKN-PGRNKMU%M%L83N%V]#^>_YU72X*,YS&&>90 MI]@V]HU3*+(L@Y)D491$2Y;M U2E!";"D#F,32&"*,)H8#< J3 M5!&4$R)S0OUB!5V&=7KK>PT<7,JXTD.Y;N%_B_- M9Q_,*SG23!&58608*":0) (;\\38*"I)J8YLT$#LU4O95X"AN510A(@?$WE# M[L9*70+9,4/5HMN\L6/!HU?+%+/R"A@=@%4"6"W"459;_$+2E[<,O5)96X1V M::WU33.?C=N*XS4#LFNKW(IPW1 MK\ :[49Z\.X4VA=&/CFBUEWDTSD!7C'RR1&;TY%/K@]I:;BM,U :Q_@J0!\E MBB)%,51$QY#D,H&":@VEEH@*C V).<4LG!]J:'SU]I"YD6XHQ'4?#H^6K^&TEFM]TRB\W>T M]"S;9/3;_)=25V6W;L6<%Q-[K/;^JWRT.>X?IK-C.6D\EQ%): Y3H2)(LB2" M(L$"2H((RZ.(ZICY\,@%L@R-:&YW,HN. MSN]^YJ9K%[G5 DYS:/0 E2+@=F-*WF].R&3@9A@VJ^?=],G(,:(ZI1&3*8RT0I ()B$7"$.F<<9BII!*O,H8.XPY M-$8]TX7 "@Y^K45W+*[G,P%N)!D8UH[), BBX3H\[&/42Z.'C6&'T>]A'P?G MM@\';FW'28;L=/$P^C7R&C-9R7X%/ M4WM)!X$,7AB%Y"&W@7ME(B\L=KG([^:.ZH$>*\%FB7'^;>UQ*ZO"[O?&GFN* MLQGIH1QG*L<)S#.M#8DETG($F.) MI1G/"#'_D" 4N$YH+XH-+[[KK:U%-.ZK?&@_;X\;=P]#V $M#B[E1L]4&ZVA MV3A6*4$%#I@;=-:U2#< .E"#M ()6)2 A0E4./58BK37>>^U1&D_F@VK=&FO ML^E=TK1?Z=I&1+_HR4)_T7:W4TP>/NM9/IT]V87C5HR+ASIU,18B3[6.84)D M8J,C-628")A&"4MXC%/AZ:%V&75H.Y25M'8)78H+IBMYKP!_\F_/[#8!CL[E MT+!V[4:NY;T":V@W1 :W&]!>GX:V102V!U1A([)=!NXY0ML#B_V(;9^;6[I1 MBHEY7L'':\Z\_EJ4([.+4#)%":0TL3&2B8(\TADT?)20*,[36'CEEQX99VA$ MM!)SPQ8#OUI)/3VVQW!U](]@'^Z0O^MEVPYP\V';KXVEI+*9[_77^QLC[VRA.2*YE'D$D$(6$1@ED M3.80\R235.093E)//\/Y48?G!&B$-I] Q6R6SV'ZXG:OL7&U>.$(Y1&F$"$VIFB BIH1"I@DG$ M(YJ13.8:^W%5!U(.C]MJ)<$TMY$FU?'1*AK(EHX$]<\EF$Z -+I41[/5#WJM ME1\9=C'Y;N3YRA/:,=FN9W(5/&05M#-GA;ZJ_@LV9+>;QE6>[MOEY.[^[KW# M/'NS=(R_Z.PU1'7VFN_]#6"#1T"KAW=PAMT_>A(U'[7D&[Q MWEM'.AZN10W6ZQ=>C&T&^X?I[,XL3>N@$AMB\C.?-W_[-*UK QJF2$FB:4H0 MI#B)S!K!,10HQC F&&<9,F,HY%R,U7_\H?E;8P1^GD[FCV8?,0,_S;1998[G M0P>9@--4W0.L'5/P2G@;+0"L^& M_Q6H(MG6*H"U#MW"[E&OM5OX>RK<&GX: M_"JXM@?Q9"G7%H_MKZ9K>YVWBKM>\)CVG83^<\%GAOO&WVKOVBA&B.O8K XJ M324DF1*0)51 PG%.&<(ZU4YA 2?&&-I:L&JQLY*S\0_[]QK:1?,TZ0?"J&-B M]X>G53>B(P $:$RT^^3>>Q0=4>U0NZ)CE[9,=)].'LS3GBQ_;&3LY%K$+.41 ME!(96U!J8=M[*HADBB4C$6+2JT['X6&&]IE;*:$5LUH$+TJ+.H*KVV[\6?WWX2AZ"Y[8='ZC>O_:2V>SGMIZ]NQP9OS8;'IL7_M9@_OEV4\^F3 MGJTR-3=,9A'S2(L\@MAL&8T)0&U;=!Z;32,1.5,JSC.O&AB.XPZ-+]XM78"S M94C;1'L& KHB[D8<'>#8,9,L)0:_&Y'!4N:MVF0A-R M@0I)-:Y#]\H]GGCL MDI'O[2W9Z:+S5H(ISP7-(8FQ82JI;+UG1*'M52$53Z-84B_.ZNL,MI?2/F'. MR2^;(6[VDAG""%*F,TARED":1 PJQC-.;/E+)$;/EIJ#6JP^YS'. M6(I2G=MZZN9+TXF&@D0I3+!"2/(XCFG4S./[B6-=Y9YG<2G7Z\VAD>!U9L_1 MTO@[B4 97)C)X )*_D"A(YT$B;QF.,AVR<./Q43?S/53.1*2II3A?+GKT@PR M&^F<\#Q6"N<,Y5ZU(XZ,,S0K9:? )_C52@HJ43W=,\> =2._ '!U[9%M@]2% M)4_W<.BNN.EZJ%U&&QBSK5$2^$KI5 M8N<%L^/&/?U@WC$][?4.;=38S E=:[)Y8>B,T,OA#)J2T5Z:?C,U+D9M+X'C M\B>V="J->5G>YM7XR\,OG$8HBR.8Q]H&RZ+4[&15 B.S?U591C5&7O4"]X<8 M&OU5$MKM9M/ZJM61UP$D'?>2%^'3]0;1$QK_#=]1[8/NXO9'Z7=K=E3+O?W6 M\2O;NXW-'FUG9_9Y.B[DMW4N8RI$%*L\L55!(V,;Z0P*+(5M!49CA&.MA?9U M#Y\==7 \L'1U./LW+D#'$H'(;P"M=#@U^;/3G))O> *[28Z/W#O M[B!G+ ZY?=QO[KDT7U,QZ/U7/9-%:0,"/RWJIJ8IQTF$,VB,%L-B.+=.>&1( M+XA$-CO T! :_6^?^;3Q9\]@W@^ J@"$55&;VJ=%[95^V\ MH]/KN$5\S4GK>N=X>46[5>0:,BU/7B-2!SS5"J: M>$5M'AYF:!1>20F>*C%!OO"N'GT$3#>NO1RBC@FS1J>6$%0B=E 0^C0*(1GK MR$B]TLYI;7>YX\S5;?>TJUS!9>R5S2&\?K+E3_Y69S))F2JD$8:<< 1)2K39 MVT889IRGC)!8IHC[[6C/CCDT:MB4S=IV^F]CSDKEO:H$!VOJ%= M20M6T9I6WBIE>B5QR"VL,SQA-[#GA^UY^^J,P_[FU?W6"TXA;\IRH=6[Q:RN M &FCWZI]TCH&(RX21S"G' M^#(QAD935H&ZK*REJ*#8_OA@UFEB^C0BDVAW]RZ28E^#[+W>_ M_'#!/K7=7'J<5W8Z0[V<5=8:@%H%4.MP5>\RMZ/%ZLN;K6:E2^##RM98!C^H M])>D_T/*UF@=/*!L_[1V+'LMI3WC-,^7NGBIMH]Z/HHYURE/(D.B7$"290A2 M'D4P(ADS-E].F3 D.C4+@!N)'AS%BR-78W5HRC5"@ME*RA;I-H*!>F>6DKKO$ MOC0 M+*5:/F %/.>Q/0_.#'#/W2M_EC.8[-_'L!AZPGDB^/\81 MZPED@YVNGAJC;8>)23&=?9K.=3F*A(K-5CHW^VJ%(3%&-A0D32#!-$8DXL:> M]V/M];.'1KIOIQ.S0,\+&P535F*"B96SQ0Y[$T%'TFR'2]><5\-0B16RU<.> MKF%;.JP?WW/KACV]]ELT[%_R.F%S&XWV;B8U;XRXH"RG)(%,L,06R":0<4J@ MRAGG B.A2;HLD-VQD79<2J?/8[LN=M?$L=EK]E6"Y Y-9L?&VH43](>QV0XU M=P5FG@=CO9V?B$$8<2?$_&/8FYY\&J;M<_2/COF+B_FDD3F?QG[FW1:7^._FHU6*L;_/W M9B/[9(VV7TJ=+\8?BQ==WN:?9]-GLS?[=CVI6D@_6RGN[3'2.I-*1!$G>2*A M4&8V""<*4OO7+)6"IWD<(>FT4PTDS] 8;:4'6%2*@+'5I*JNU.A2)6SII38> MY>8#3-YIPGN%*>G:,&V4J;I^K6:FU@=\7,[,Y\V962D%?JW4!,.1R)B2D"9I"HG.,\B4,C00,Z',FY*GF7)O M6.4XZM!HX6[Q_#RN7"KF;?^H;8TD[Y[??K [&*Q=@-DQ<=0B R,SV!#Z"M1B M7V9X.D/KTXJJ XC[:D!U$NI07:8\\3G=6\KU83UVE/+4;[N/E._-[7RN]S,^ M*7-#@F:DNC=B,7FXS3\4$SZ1!1^OW2JE;6%1'OZGQC$HDYP1E',8*VR-/J8A MY8)#ED48"\2(C)S"7+L0;FB+PDK2#:=CV=)K&W02W;R[KS4U'2\Q+6?%V^_; M!7PA_<-!Y>O5C]P%LKO^YD[&:,??M_-'/;,'>#/]J">EV?/?3.3T2=O,D2]: MVD)M15[436VOU7\ORGFU&3"P7=^^O6EZ%-[FZRZ%G_3\-K_G7T<$X3PWK V5 MBA-(;. %YRJ!"5,:*2Q)(EF+?N2="=PB\J*/CN2[.@&^4JK*])GI)G'[P;P, M)?A^;'#0Y0^@F,CQ0IG?%Q,;X67_;E"J_]TS?J.[=R162!*<4<@2DMJH.YOF M)G.SX&CV&]&8T$P_L9!02NF\/^(5X<-R/C M=5^&?BR.2D>PI22X::;,ZOF#/8G>>5&N-UX4HRRPVE:O3-4IV!9"W7@?C,[V M5T;K<.9+YQ,3TI;I3MA>#9O.,=^U;^_?OP'_W/EW/5OI(GO/[-Q994LN5?+)]D&WRR\/OQ] M!99?Z(%_:1/5TC8 T)XCSK]M[&0JIKA_Y)-5+;UG;2LMW$]MYL>(49DK0044 M++4A>TD*>1ZGD*$L25 F4LV.^,9Y!0SW-W.I2H+V%Z##CJ&=_ML*2^!_,0NWF PP#7,2>TQBQ0ZYA-.+KO%U.--H F,9M:NW6&V;JCY[SVLV:- M-6:T6F92_E47#X_F[]L8?]$_F^?-W?*X_\&+V%SY>Z)'26+$<89@DRF;# M\QSRA-K(2BVC-$U%SKP:"0Q&LZ$QXA<]UM7FR7I6U'0\YK/2]GROO2Q]I=(' M?W_<^',^W-MXU1NM\_BNPQ DT0($**6"A A8K4($U@+S_ MKN9_$-4"@BOWQZ@QT-63'UUXNCQ)U$U*@>>F)]RT.Z[1KS&9 M7:^Q_N!!^@I>-I^O1DF\WQ\6=N-A)-,S.! M>$33.(,BEKF-I6201RR%*HZ%Y)I1ECC%M)P<96A\O182/%LI/=U+!X%T]"Q= M"D_73J4U,I6 ';2$.PE!4$?2P8'Z]2&=TG7/?73RXI:!^N9!W%9!70?1C1*A MXHPE*224"DBDRB%-!#+P13SC2<8H$3Y=0@Z,X?7!]] CY&8S&KF.7IW64AOS MW#,Z^0"B;M_^A3AU_.6OI-N. PX8O7M<_:!QMP>&Z3=B]KB>>[&N)RYM$5IW M,S&+I]EKUD_[-)U,E\^WO6QH*G/!\PAFB4:0D"R&3%$*TXBDPK 5CQR:QEP M?C"?][J?!@!+<9O$!(\ I-.HGO[TPR+5,0.L(*H%O0*;HE81_<%0\XBU"H9> M3P%2%Z#H%\CD!,S)Z*/33^@O9,A)DZTX'[<[VIE,/TVGZO=B/![)F$E$,@43 M*6)C)R$$N:W^JY+QX*>;?=LJE)+G *%$4 M9EQS2'(J(8V5@DA'.E9:*(V#>JX]Y1L: [CX/0_T,JU[S-:^SJ6B89W6OO,> MQG7=X6SV>$B\\D6O_8M'YO!J-7L^U8R">Z];PMZG#]M7Q$%YLEOBZ^O/;CM, MNY7C9RX?BXF>;56:;%RR+%48I\UD%3HPU M-$9?%\:U$8)/2\']V/D4MFY,&PBQCEES)>5N3>'@OF\'/$+2V:GA>J4F![UW M:<;EEA8^,NMDGTXJ9C)$I6<2&-"8ZTCJ!%2D%"S Z24 MYQ!E1&:*D1PC[N$R\QE[>!ZT6OK&;%C*7]5_6&K@X1[RF@8''UM7T/9PW+:/ MZ8<-3"^K+^D%LX=3KBNX>_+1-;"7%>RSS5>Y:%0(59*\#5 G?79>#^S/A==& MSRV/7JL'M'0VF->KV@Y]-.O+C?FQ'(E$QAFA&10ZR2 1F-D^O!$4,2&9$GF6 M^T5![ \Q- -Q)2'XUA1+??VD\>O;/=]?]$O>K+0MB30V^ED/N-R_M=B_OAV8?C^2<_>?[65RHK) M@ZUU:_ZG;&6P*$V%2+2"C MI&^5D9I=("%11@AE.:99ER(< 6L@P-(:XMW$9 M9G6L%/$CAC8SX,8<'>/:,;4TTM]& ;#4P-8]:'0 2R7"5E&[ ,*0 M!-5&C%X9[ *<=BGNDD>U;&I8E/SA868K2AI+^C9O)-AM#Y;2F# 5PS2W70TU MD5"(V% ?QPG6,>&"I%Y=#5U&'1K/;0MMCT"^M.$\-\3=6"XXCAWSVE$(.SU/ M\$(I:!M#IX'[[6/H@\5>(T.OF]O4?%N(4LZ**ANJ\1_'":%:< XS1")(F %: MR-3\56<9IR)EL7+JU'3D^4,CF4T)?8I?[0/GX R[#(ZNMU<;PIWWL#M!XE.Y MZR)H^JJQY0619_FKHP"<+E2U?UN/):6.RKQ=_.GX9>V,J&OUHF?SHC26V=MI M.2\_3\>%_+9Q/*"S5+$TAUA2;CDLA3R+(YACPD@<122A3MU5'<<;&J=MB LJ M>?T,IG/HNIE* 3'KF/AVX0*_UK)V8QPYXA+2+#HW9*\&D:/^NZ:0ZVVM3A[+ M^6V^25*VM-3B^7DZFS<6UW(]R[3*<)1 EL0*$I5*R!D2,,X0EIE,HR3.G6TC MYV&'1B_5-V*V$N7F:F@/Z,M:>#_7E.<4.!TY=@!LY^>-!M/;'&Q9&+;=6B/W M>M_F;YAYO-\^!XT=@-S;*:,;V,&.&CVA.G/.Z/JT/@\9/37<.6'TO;N=U;BJ MXV&VU7(\+1?FG;H69>7U&R5FCXMLQF622MOJ*A$4$IP02%'"JPXD*M(L91ES M"T@[.8[/N]]/\%DE5I!:>(>!=>.+B\'JF"B6\MG";74BQQ6H9 Q'$"IR67NL.M._F.4/L0>'D4MI58]U>;TF6,W>AO:O'5]$G%Y M1:#Z8^9HN)&D3I2Q^Y_QA5+5O,1+""E6W&?IT%['8Q+^=\ M8F-C=LIF+H7_/"ND'M&J<)',H$HX,7:QDI#*)(5)1C,>"T8CGHV>*R7OYGPV M[V<=AQ)W=>C2XAY7^0?<<*!^*";6N+'NV%J"URU+[?EV1#3!E! )%W@P]47_0=Z(?BZB#6?X# M&44;VA^H(;Y$ %00#,B_*T>_\Y88[\UG)7I--;5'\AET*$= M(M2B@6K%Q0MUMI0B-9<.2F- M-2V93_'8$V-Y44\/162W1&WJ2#8E9;T+2!_%UXUM J'6>;3))F!;966K0HAV MZV DO@+7<_/NBL6\RA683XU!.3.K<-"2T^?@"EQX^NAP?9>?/J?W@2+49V]I M$?QFGK&N<;L\(EF=UB,993G" N9:$VB#9R'5MA%JE,@HY9JBR/$(XOQ@PSLX ML%_"%INL[9D_>\1?G8;X-*^$A:UC6K%X-61B)5T?=GJ'DCC@YA&K%@R_GN+3 M3KQWH4M<=?P1%(LX5@WFGB\G\\TP_%8NG4911&2-.(6(Z M@R1E'/(\)9 *$HN,()9BKT),9T<<&M]L"FRM"F5$!JJ1V3/#]BS:;D03%,.. MF687/BLM6(H+OF\$#MC6RAF^7@RK?,T2S54F3%LB.81%"@1D$NBC:DC%6&R5?7'4Z,.C7?690]M M$X@-L?^O9=_XMHE:;I/@N/L,#6W7F\H0J+8O,>F"4B=5)T\._#J%*%VP.%J; MTNEF/XY2NC#\IR?*/O_#F#^,N(ZTR&0$=90APT-1#D6FS5:+Y#C!DK,\=>I7 ML/?DH7'-2CA@I7-CDWVX3C/&12!T;J0XZ>_\W1_5=?UME\N/N]3R3P_3EQ_- M/?5W;7[8_9SWG]?+)WM4C>5G>?R"2]WH'XI),=M;B9S,U>%&&M;CG%> M[E3PPWD4"<48C#'"D,2V=3:/$R@ISK3U;[M/CZ\3NQ/0>_14G\:[IWY.WB!VXW!V%^.5O,K>.!UW'?L_:M 9 M/%^FXW$^G=D;1TF6X32.L3%^E$WFL7TW\SR"F,4HEC&),?'JN]F_"D,CZ+:Q M]T-Y(QQ)?=#SW/6:\$IY&]WL7U]M)O^ V1R;6OP])G8D^.V/'4)><>+BQ_:G6XZ MVJ+82=$J5QE>IY"5)T)'BUOY/J=5@?BJ#%]3'Y)('&5(*&A8#=DSX P*G%(H M=<(2BC%*$O?ZIUN/'AJ--<)YE3_?1.HT\URF?]<&:U,$LU4)^$T,O*J_M\2B MM\+OIU\'WU+O![0]4^5]\XX^"[P?D'2GMONA*RYP:8CSUJ+8M18W+[?51.-1 M&BM&\YA CI2"A% *:92D4*6"QBF),9>Y3S9<.-&\F*Z'Y+GJ^*S9=\K-_:G^ M:G]NXX,(,X4>OH7>)Z9'G\'*%[!6R5:UJN9&566WW_+GPKPGQ=^T,E;@T\EP MI'8[_J#X!M_)AY&N_QUZ4%0/[KS#CM Z9WG9/[8:<'-//\HC8U(BNV?.E(1$ M4@$I00E4!&-N?B=0XA7@XX-UG.WGC,Z[_?I.7=#.PZXF3.Y M?=8V&V+RT-B_Z\QPG2+[=FG9S%^B,6DI\\1N^5L/Q1V66P%D]H1VD[)YJ?%M:%=IOO64_K'C61 MU 3;/5).UL(X0\]G)*B77?G:3 MBPNWM)XCQ!*-8H:A1 )#PK(7.,-=(YS1(N.$S2V% #PO9 P%!#0HF*,Y+2 M),I&$_W #9/=^VSN=9_<[O#=;E)K*6LMV!ZRZ4N4QXRJ6 4G$$B60) M%$Q2P[)4Z4RS*)=>>X0V&/9;!*9:MQ9FDUT$!=+5;=$:GLY]$PT:[\^@T<+Q M<%#GL-Z%[2%Z=B$-1R@DI0L);T"C2R!CP&<8$DZ%'(R0'[/0YQT7WO2,3II@OKJ+P=\[)LBB%< M?RW*$:9I8E9^ IF,#65@3:%0$88J1IK'F=EU4:_$A*,C#8XNK'RKJA[@5RMC MV\(H>ZBZL480K#IF##^8VE7XY2D4LJ-8-29P22-*60"JT@HXC+R)!!SHB?3WI[@.%YG(U\5>'7 MI81^G_\.?&[??'M(.O[0=[&X I^GXT)^ [\V?W:2#G08CI ?_BC@7O\^7$Z:1RX(\XY5FF:0;,=H) (&D.*<@YS'E-$HB25$KL6 M)-I]^-#6\TH^4 G8'%FXUR7: ^[TMWPI'!U_R1Y(>%4H.J;R!46*]A[96YVB M8\ILEBHZ>DW/I3@V,_D63\OFO\]:SK7ZRW1L'C,NYM^^&/88I4@D<9ID,,NB M!!*-JG/E"*:84)1E0J22]%)[PUWFH1')4DKPLA+3+HSS1UT59N"3;SW5V_"8 M=L?]QK FLV,:#%!18WWF!#8TK_-JJE=DK3RPV@^@@H;_5 VB9(:'V'^,&AG^ M\Q"L*$:+H=LM:)]G-EQT_NVS^>[FUQ-ERVH^6S$^%A-]8[:LY8A&:43SF$-! M<0I)1,QZE"428B[C)$5:9]2K,\WY(8>VG"PE-OLI*W,54+N2&OQJY0:5X)[. M)P?PW5:%L)!V3.H!T/3F8G> 0E*IPZB],J$["KM$YG%G.Q[ZJ,M2ZU7X[4<; MCONQB5G_UC!C^6ZA1UF4(R;CR.R'MD.SD/':O'.6+R"Y3>=\?V&Y:EZ122-,X(1PJ&Z1C"^I M&_@(=9;DBD>&JN+,SQ=_?M#A^>>7,E?+O%X*',A.\JW_%1; U[63.BSPY0Y3 M+];2*Q7QI0?:T@6&L(EBK6G^U22?!]H^8/[1HEAYS[TY3YFO/9=3S$W]E$ M>E1?>Z4)[:EVV^;$ENN)+3+&VVR<]7T:HIBSCF"&S#$=,09)&"')%">0L5PF+ M=991KX8FIP8;FG-U*2N8K82]JK)#S9?+Q^/I[]R\1E7XVO\97Z$859^K_3%+ MK\P]I76*%R]Z['FD=W(^W'83H5#N>+E; ?QE V">F[D%UTM\03Z=@;H]?R+'MOD)]OQ M<3RUM87+E55!,8@/YA"LI'CR+WRDA\:NPSE>7=@-^OJ M^]!92E-&&:1,:4BB5$"6R!QFL3&04T*5^== 7M;ANB8^3BC)TFFHCQ/$@JU2# D299"KF4"&<:1Y!FA7%,_ M:O(587A,5=<@?[,?T=?DUM9.N0TUETV:6P1L^LR5&WMUB7_'9'8(TS78V[&3 MMGU,)]TJ6\(7/+S11X;^8Q5;('0P\+#-<]I1X^WL@4^:ZI]OIY-R.BY4]9>J M/Z=ZOX]XO.O3PX^!N7PHWPA[,1'?,[IMZ7H$M M3:^:CF!FLC>U-;]N] 4;"E?S?>@]Z&9!Z&5Z0JX>W0K9].7*CZ__&DV+98(.95 M:NGX4$/S?ZXD!<6&J+X1ID>!=6/Q,'!U3,%KI#:EO *5G"$C1L]A$39&].AH M/4>%GM-Z/P[T[!T=I8"69SK=?IC.HRK;\7\=)M_T7+Z M,+$]$&LI;>NZ#<< T[&62OP/$6! M6X1V-LF.J^ 0)J['Y:Y5 ]%.,TDZGX&@"U5GPO:[(G6-^=[2T_F K2MF3I19 MX#[/IFHAYW_E]K.8?ZMKH8VP4A&3&D/%;-7,1%!(,460HRS2E&49S?RV5:=& M&]H>J)&N\/7IGX;4D95# =4ULS9R@D90L)2TG[)Z3C %+JUY8L"^RVN>U_U MB4V'F]HZ?::S^;V>/55N)$IA23.$R@2GAM@52HBI$0LS%_--OC8E[P,3"2/-G#IAB!I^ED_EB"ZL(3 M/E!7Q%U='Y?@V+FU9H2#%41-C0$K8$A_P3'EP^[H]T;I><]]3,O]7?'1*]L& MI.IG7JC&J+Z>J-OYHYY=5XTVE]DC0J)(("9@KB*S T42&6:("4QP&L4<8X&2 MV#RHP]M+-D(O":..)9A:P8&L96X:E/I&HIZ? :I9AE*B(4VDM>V0F0&= M><^!2)"8Q_'_5A7A%]-YX.C&G'Q+V$=.=[?UA5FGG%3E@NMWBUF-GBJS MNP5EU5%E\5R=D#1'P+;B1/7K::U/%6=0]T'V#2[PG[4D$;&.N8)ICF)(V*.T[8UL_J>?.#(T&=%O.;23F?537H/IF/ MYMWTB1>3$591)%*F(,N%AD0Q;'Z2$8P2S),X8E)JZK/%.3;0T#8R5DZP%M1\ MSN9B\&LMK&<9FZ/@NO%O",@Z9M*6:'GSWCDH0C+8T;%ZY:)S&N^RRMGK6Y;F MVSJ]R%">)T+%D,:IV4$G:01%@E.8R%1G,I.2V'8G[F='@SXEJKL(7'(@U.;H M9ZB'/)T=Y71^:/.*QS-.!S$ACEQL.[_WDWDQ_]8\YXM^GLYL)JAMKKLH1UK+ M2,@\ACR+!"0ZM4'?FD#-)98DD@PKYU:9IP8:VG)>R[I\:\%*6E"+Z]Y#\R2Z MIS_MD)AU_)6WA+V;<[ M;9:SPH:V_JRK1K!,*1H+DL)4,[.@(XTASP6!2F=4"86P)EY6_O&AAD8,O_SI M[D_@I^F+GDWJ[?YTHGP;9!_'U6VM#X-6QY3PRQU82@G68H)?:T%#]LH^BT;0 MOMG'1^NWA_99K??Z:9^_HT7GC+OYC,_U0R%O)B^ZG%=9<>NSUI'@.3%D(&$: MDRIS+(U?72&V(>EF($8XV#SZ.X2#KZ>6#>UA]&O'X ;,R0X+9Q[17],$-UVV^B X MWM+.]GK+RT?[?UMH[H6/=56VO)S/"MNMUO[#]41M_V+CRMK#>S.1EN_U.UW_ M>;,L7_O^JWRT/F/;ZO9]GFO;LTA@3E.D(2=*VO[H%-(T22"E-!*1U@DER,=! MTZ_X0_, ?7I_#VX^O?WR_OKN/?C^W?OZIQ_,[\#;Z[M_!]>?WM4_O/_/7V[^ MZD=[QN656N@/TOV-#H"JR5K?_1!CCO_F[KAAH$ ML$3!O#L-#C]<@1448(E%U5L=U&B$,Z=?9Q9#FN@]:]"KV?\ZL[.[E7@E*=HM MI:M=CXV0J1O 2R/-S!Z2U@WA?];SQZD:I:E,L?F/6?]X!HED.:1<9# F.8O, M5B7CW,NIX3KPT#8NUP\/LRJ$$#R;1SY6;9!/EN"Y#':WQ:4+,#M>%M;N#ROS M%:BDO )+N6T#Y%G]2U#+'H[$?=$*2;_.8_=*G+Z([%*>]_VMFW-(K57YP2AP M. (V59K@1"K(XMQ254[-3S8:F1N20BE+4^I5-_/LB$.CIZ7 P$XR*-H%D'MW MZC@S*VXD%A3KCMEK&^9*VF7TVBJL."!C.4,3N$W'F4'[;M/AAL&!-AV.-[:L M16_S:&S4V4P_ZDE9O%AS;?JD?YD85JPJ'_W[=&R-MY]X,;&][FXG:Q_S]:PH MS3]MABR_T?ETIN_YUQ%3%&=9E,.<4V)L+IU#EM <(DDCS402Q\+I?+ES28?& M@FN%P(-1I03?CXTVNOP!V(KC+[P8VY0U:*2'I;&[0;G2TK/B?&=3[T:9@YC0 MCJFVSCO<4A+46H+OK4IF][_6R1B06[-[QVWOR8W7H<$#6$":^T$#!*B16(4< MBPH,8- (6'^^ZPD+6GN^,V'[K3O?->9[-><['["EV[RR *LEL#E1%U2D*D<4 M)C)2D'"E(&>)[0J<*\IS*G0D?1:8O1&&MC"\W3""/9W*>^ Y^GTO@:1KUVR- M1FV^AH\].*IZ4'_FWB#]NAR/Z;CG%3QZ88 8XE5/1"P10YGMZYWDL;$88_-! MYP8W*C7#"4DXR;TLQH.C#.ZC_N7+E_>?[L'UW=W[^[L_7Q!.[-E;\F)T.OZ^ M=\*+.^D@>1*#SB*.7Z=3Y$E=3T8@!^H(^<'6O-,?;=_5FU67U7J@ZR<;W%@W MNFG*S_R7YK,/YMI1+-,T4XA @3*;84 EI%A1*&2L692D41PK'U9H)\;0: -% M*/'CBI;PNY%)]Z!VS#:U K#2 *Q56)6,V=1B6=;J"EA%@-4D'"5=AF1(SFHI M2:^D=AE:NZQWX=,N:*3EV\%^^Z8!?4>U8)TLUH=U#MZ_Z97:RQ_6[F"?IE#M MXFV"8%WO=UT-3"*L(X$3J(B09K4E"%*%.+1.Z(QG68:)5YW> V,,;2E].YV\ M:/-Q6[J_TY-B.@.?IM[].P^!Z?8M7PA1QQ^TE:Z?$MXG< B=S+L[3.]YO$?T M/)3">^S2$-G]UU^+V>W^(H7WQ M.SGJ9K4R0EZ4R5\!Z?ZYMX>GAZ_= YD+L_8WE>\N7[\:Y14S]3>U/)VCOW5E MSX6=/A83?3/73^5()D1E.&*0ZSB%A.8:"H9CR#1.D-8,)3$/VD'QK$A#XX^+ MJP6!7ZUNH%+.DW<"3+ ;3_4[;1WS6D\SUE_UICV0!U&Q:2W5'Z-*TQZ*P2HS M[3^YI;U6E+P)VFU:0+WHR4*O/V9J6)HAR8SU9M,P,ZXA%P)#PG0B;146%GFY M1\\-.#0NWI;71@,V$E_ L6=!=[3T D+9M=UW&8K^=J C-$&MPG-C]FLC.B*P M9S&ZWM='-FO*&Q MS3H!5VYXC93=-:USP'UC,TXCGB'.L&%YB!1G9GMN-NJ4$P83IGDL.!>*1GZU M50-BWD^QU$T/75E[Z";^'KIS0+N1>D#P.N;T3=2J?7VGM3H<<0D;/7-ZR)YC M:9STWX^L<;LMA+?OBU;ZJ0H?KT/S;B>Z>?653@G.<00QYC$D7&)(,5$PC8SU MR!-F2-TK\\1QW*&Q^^W$=M_CN1D+_&S ?@0HNC+_1^@2W^!QV-LX#(. V:\7 MT:9++X5>94(;N3M@(4^LNG,Z'A_Z%3V19_$X[9X\?WO+:,"-L_7;_$,QX1-9 M3!ZJ[L;7$V4L7FE;;Y>C7,5,H=B>3]A:%@I3R$F60<0,/S%&),?$*T#0<>"A M\=16,(K9JU7VIVJDK6H1K'+GI-7%,ZC0=3KP:!O,^QT2 $'M""$K*]R,;[]G[C?;._-E>M8;H"2Z! M@Q18004VL (6K, G6H.:_^ G8\/0KO\3MF'H?>JD;E@2MC,D]LLG7D0R@0GA&,;".N)C+2"-H@SF1 A,1<*3'/DM\FX##V\!7DH)GFLQ M_1981[C=%K_P$':\,!VH1V<;5ZT@;<2^ I7@X58)/Z!",KCCR+VRJQ\:N\SG M>7?KZD5Y,;?YWB.)TYQE6L$LH=K&&5#(),(V^9K@%#&AM?:I*+I^M)>?I8]J MG]H>Z]75&FP-#L\6?1N88=L@42 .(V;; _,T@HR:?5FN&(\E242:QGYLW0ZU M?A@Y'&ZVEU!"40812LQ6-A,""JDX9$QRGN5Y3JE7.D++=ZT'GY[%S&+5&BJW M%:H= !VO0E;WG:HHZYJHGZW[QFZ5YO-9(1;SJE^[V?#8@LS6\IJ.Q_:RFXF9 M)6.P!:U;M0-5X )5RZ?W78EJ1ZL#):=VK_!;,\K9W#Y$+>3\=G:G9R^%U%6 M?"90A@E'D D902*R%%+))!1$L3R-<$3=@D>.#3"T;[J1L=JK-V)ZY1H^8/.WW:_WZ+-[^8;/:;;\DL]>U[)6W+/9 M^-H>1%46HG6@CU1*$DU9"J.($1NDZ?F6[C]O88+4)9A?^51VZ^^E&Z9_'Z=@\KWQ7C!?6#;;,6.<9EW$B4\@4 MI9 08O:#5&B8,97))"%1JK3?WJ:U+ /<"BV>[$1-9YZ5?=I/AQN7] )QW]N& M=?U$NT'8+!#6Z'(%&FTZ*5!P,:8AJ:R],+TRWL68[1+CY0]LVV?U[HF/QV\6 M93'19CNN62Z$9#&D/+'MT22'-.<4IC+"DF*$8A7YM5?=>O[0S**F36@E(U@* MZ=M+=1O!TT06 )>.ZYAGK"H]D84N;6S0>%HN9GJUNNHD2@1AF2T_AB#1,35[G22'E"K-LCB/ MN/#J).(U^M ^^@WAJYW\EOA@+;_+:AM@;MPLG\X0[YA.0H+=JAJJ-VBA*Z6Z M"]![%55O; Y56/5_2,NSO#KZH;R?-HU.-MHC2=5$2-U['+R<&-/I(V/U1[8WKU#_O;J]. MP#N>WUR*8T_^W49,NP]K!-UL61KPD,8!CZ#'-J?&Z_<@QT'SO:,=EWO:[G\^ M%&,]>VN_D>GLVXAI;$PAE4/,DA@2PR&01D)!%",E,FE^2YUR-8X\?VBF4&/L M5S*"I9"^^Y]M!%WW/ZUQZ6?_XPA)B_W/0<4OWO]L/[7G_<]!E?;W/X-"'WW8-V^'Z?);3"SWC%%_O]HPM545DFD MU?.&/_%;XO[]O@#.JVXO$U.OW78H:#.E(H*C:G'N=O!>EOA>\%L:"OT,%J - M*A_KVWQU2/-A.K._6=? &'&N-$IC!9/M.Z*> M&7QPQH&1KDHG#-@"T&LR'!T4'4'J!=5F;NY#?7<>ZLLZI#IBUEFS MU'/COU[?5$=D3K90=7W&!=U4KZ6<+;3Z6'!1C*NG-GUT1B+#)$J8,"0F""0H M%Y#K",$T3V(:,1ICA;Q;HAX=;F@$5DG;HD7I<3S=&"D<2AUS4-TLM)$4;(BZ M:H(5N)?G65""-^0\/F+_737/:G^P->;YNUH6P1E7DZ;5X9*S3<^941*G619E M#"I[]&PLHA@*P3!,>93+A$2$19E7"1RG88=&)?X6O:\"ECIQ@NBH'5NW$;NM\J-%QI[-6[\[FY; M3'!6O)CGO>BW_/GSK)!Z1$6>:9TS**A-Z+$Y>CS"'%*E-4MD3./8LV[@[A!# M8YZUA%= \F?P;(4$WQ<3L"@5>#;K=VFGP#/C\0"T;CQS&6 =<\HF5D8\4,D7 MLM;?,=W#EO7;&Z7G"G['M-POUG?TRK:=ZQD*GAA#2%W)[\I-CV$Z%(9UGLPPFMI!@:;=P;RU%7A47]B*'= M%+AQ1^? =DPOM?RV,M).YM%*B:NE*6,#_Q>ZJ>S:0=/.BZ ,V\&PC2 ]-SJ\ M *O]?HB7/*PE+:ZW?M<3M9E1\/Y_%F;8D<1)KC1'4*:40)(J 7F"%?[G[IW^D*,[^&;S_SU]N[O_+DQ+/P>_(?@%![9KHUJ+69=\J 0.RER,4 M08GJW)C]SNZGOT]&@F08<95#S61BVZ'G M4*2?SV0T\(US5"&,92( M4/.Y8_.Y4Y; -!<\BA/%<^QU GYBK*%]]DUJKY$U1"K1*9#=+(9 T'5,!:U1 M:U/#[QP>@0OW'1VN[VI]Y_0^4*+O["TMRXXOGI_'E8N>C]_PL2U0?_>H]7P] M4+GN1Q['22IT1"&75$"2J1@*+B+(F=)1)DF4D,2S,+C'\#X?23_%&1J)025R M%7\WG?AG]7A-@1O5= 5KUX=(&V*#;7 W) >_=M(^O@UF04M#^XS?;_'F%LCL ME5=N\XR6"=FV'U9>V/.L\C9_IY^G93%?MA]42HF(9I 0ZUPFG$"JS3Y(J0PE M6+%(1%X=8$Z,-31S:%/4NNE+):QG0O4);-VH*1!B'3/1+EB-G%WTO3N/1] \ MZ!/#]9OU?%[OO1QGAUM"]+G;Z*EW;[ OK4OFLS9OEB&O!WV;5WZ:ZH#L?E8\ M/)A7GV">9)02&$4"V1)6$61$Q##/:!J))$D(\SJSNE">H5'/2FI[P-V(7:=$ M&\&;(_!Y+?HEC?+\Y\WUD+RWV>C\1'VGL=Z&,E=@/4V?MZ:ITJ@^?0?W9Z;I MPHY[K<'MKA.?OTBOV*&O-7ZG._>U?VSK+M+VV;,J^NA+4?ZV'BP>2:93R6R\ M$,,$$BH1I )E$$>,8\WR5##/6NBGAAO>KG/[XVSZ=WNW,CZ.KZ,=%PBSK@VY M33&!E?-J@]V"MB\^"T?@WL7'Q^N[$/D:J(2*G]0J#/CC@T I M@4BG&)(D,N9PQ#F,4YI$0G)$I2=#!\6XI\JMTPELA //30\"P]?CKL%WH^^@ M@';,X:<"M-8"=U4K^@0VW96./C3H*U:2/H'!Z<+2IVZ\D-^;H/1R=0J7)YJE M3"L8QWD*248DI/;0DRG-,T4E$U2WXO7=D8;&Y^OOHTE<*3V+11_'U)-,+D&J M-Q)9"MG)H>99*#KAC+W!7H-&\@>OZZ#$,9A>ZO[90Z<1PI!I^%V'I5H#/$IS>.GKG MGC%>.3Q+;?:JVMG>,X!W#_MHG_"%S9@F69$J#@G*,40XSB"30D"NBCC2MF82 M8:NNAV[#3HV+!QY#.&)M0;M!$ Q,P$=L06T?]N0R!P'7@9>#@#P20_L#VXVN MG3'K)6[[IXU'XP\?6K67B=RXG1>UW_1_U+-F&01RU4& M(R;TJA]%%!(3D4I1EDH9Q2S%N6T1A1-C3.[[;<4$C9QM%20CJ7T)A5-P]G_1 MGD *_5V[X^-40.$, A<44#CUY-$**)Q1;;> PKE+!]KW[>%O&\C^]OG=G%95 M<[A-*1HRU@9\6%"8%T>8]9JF25HV(+,::VB>_>R;>Y("P9U"+ M.RQVH ]F2RO?#WBAS?SAN+F;].<1\6K3]PPWKE%_7N\#J][B%D_I*N^T[5&N MS4^S@I,XXU1"'I,,(A81R**D@(*1+$Y9GA49N3!;93O:]#P$^_D7^H-HA*TS M,2[,6=D!V8X]/ $7F#V.9:SL@'8%OBSG)7\&?[3_#U(,P0*JH-DL.\.];C++ MH=YGY0@2) M'.9D3S5=Y3+?CB._A=EM]_K*6 UWID MDR77B V,W/79_K,V&VV/]IWFPHZ&?.,;F(\:<6$M+]@*#&J)KW;!]4<_+A#Y MY"&K<4-QQ )L=IGTCG=VNZ?M03];QW\0QC M5I! KD&KU,[B![NNC39MVNF^]?=Y>LMNI]_;!7%C])BN]7;I> M")..Q_6/WY;FGVX?UY6V&H7>4S6QDK,D55&2D@+2)):F-8N FN$SJ/>8,HNS M*(L2[.0+'TGPJ1F-C=QU+7[92FXB/Y[T/P-:UYO[WW3Q2#7#I/$5,(79W6/2 M1W\Y+#WX$YSRT,=-\?\L[YJ"T(72>[QH&'DB?-Z:C&6 M[.,>@8P\(P?G*6.//[PQZI^FWNS'Y>K]\I&MU>/\FO/EXV)=Z55:ED_F!*AK M"9Q27J0LCF!4$+W$Y6D$6:%R* 2+N6)4">5TW.LT^M36J8WP0"U7@+9B@]5& M;O<.J?8S8;>>!,,W\*+0R0BV0EZ!?;S;0Y]/RRI$ ^=!P/GNHFHOP.C-5)VQ M.=93U?TAEP:P7"_6I2CGCV9#LFU+_^$O/G\44I@6]H:L'YN,B5OU@:[,F8G) M0JVY>EMHGG.5X0AE,.8(0203#C&BB;;U>2(BE1(AL6-@NWY%-^UO5Z]6\[G=&V\6;, FMCMKMI;.ZWCO0'V)<,-_TO==_ ME=5,Q30F$:,P2E-L.E=0R&2H?T/UE"X>Q:.J>S5<[ WP+B>@6.Z'>S\CUXT[&O]9A+;'U?/ M=TL-)LT 0VFNRVSNR;T0AI8PS7+)E E+,8FAK<4&6%B32GE BGJN:V M T_N&V^#/INN,II/FV.S^@!-& Y=5=M_=3Q+LYX,.VX( 7%@VNA$;O-:.J&O M0 >[D7N[!?9'*JY8^>0;Z[%'I2)71%ZRE//]PPA,&S5<2E&9C:NI[/E9KF_5 M354]&M=HD] M(I'&*M:$E1-M@R0IA21%)ILVCHJX2+&>%A?J.C_DU$A+2Z@) MJY':C9(LX+4C([^@A=\;UL(VGC@C[A4P&"X5Z$1N\NO]$9 ]/CZIQV+444G' M'H67=.-PY\ NZ/I(XT.5P2H#$^SN+*Y I]_)&6VU M/#:W8V0K!IP+KQWH X@Y;N?Z<#@?=+P/.-3 QC/K'W+U>;E8=B7FFA#>MH6% MZ2J6RE0(J)<%#I%B5.^_\QRF/%$2105">O_MUO.J=\#I'8+4\G9Y#&_:5C0_ M78&%=&PR?09I.W[VAUY@JFU@VY6TRRMXTPKKL>]3TCSANHQHK[0^Z MU=C=-;!TA*E!T5:D^%0NY,U:WE>SF*=IKC(*)8#6@^]%P\\C^/\\?[1G.V)FFE,=,=*_M#=&!Y/7UT%&'< M\\EA^!R<8 Y\S(!0L[M'5O%56:>$7"_$W>.#:9;[BZQSRD2J8EG0"&(1)1 5 MV@1B*8YA%A6:Z2*!+;,QSHXT-5;;E;5VCU6-M Z!3KW ]E.55[@"D](>4EI. MT H*_FA$M;0=+=Y%^X P7]"-% 5V"D)/ 5\V:/1&>?4^8+S0+AL]]N*YK&[P MT>6^3:ZK9CQ5"$L601G'IJ(XB2!-TQ0BA8N"%2S/$J?SBN/#3(TLW]'J!WAH MA:M3I[:NE+K=^D4]UC?@6OJ=+H8LM+_I9=>23L90#=1?8A"N:_IFI%=LE?Y2 MV_[^Z =7N]%!M5K/3$F).MWV9[G\OJ(//TI.YW6$8IY+G,DHU3O%@F@.*!@D M*_5CV?_S>$ K\[;N 8_W56RG?\]'K M^W<^>/VWEQ][_P"C?.M6.G:?NMW%EV9Z=M'B7_0,KW=#QIN"VKDHX@+'$N;( M-";*!8%,9:G>/[&$95ARYA;8;3OPU/B@DU:O%]DD%]8Q/S,'=A9#"&0# M\\AEH%Z0[&B'4)@4QC-COU)BHATBI],-+>\?X-EYU[B0RB?9E,AJ.AW?JFNQ M;+9$XC\?J[49JMUA(\:Q2E0,8Y91B*1BD/$L@5(@%>%(1 67UMX>U]&GQEN= MG'5"-[)N^Z[=Z!EKYK\!6@R$>)F?,';Q.(;$?R1/E/ >>7%1#H>MU M6SD_=#Q7UE!]]]Q;@Q_BOL?]O%RM?US?ZP$X;3\,F6.91&FLEPC3EX>3 A*9 MYI G$=:K2)QBGMC%6QT?P.7K&">^JA7/TIEU K;S^]C+H A,TK5PH)7N/ $[ M[6%/*W[IYO7(DT?;M9[6:G>[VG/5T,+P:UHNI.C*4[2O7\IE6O XAS3E"40F M5)(E&$,L4"HR6>!$6'4^[Q]F:K9<)R6079&8-W3G+%U(5?)R[1B=< )ANSWG MY;@%_M WD&WJZOC[V.U \%M<_NA((Y>8[]/VL-!\[]4#0YWN-WW7"9?BDR5D!<4&;::2M37%A D? N(%%%IH?1!'9 MW#.,23[)JI)R_RRMVJ9P"4TD.*9P"UHPQ_, 4FC4904U=[[RS<].<,D9]FAXM/XC@SXJC48:?]2_*P MO&M@U@5]*-=T7J=PB'+]J-^MFZ8-NWC[N/Z\7/]+KK_04LQ47L@,D=RT^Z40 MY1F"F. ,XJ2@*95%D>2)4R*&Y/=-Y$USSHI_[0TV&6VX>C%<0< M\S5L9\..A4)@'-KWW(@,=F4&G=" /:Z!%AL\RS4P@GM,]'"$RFONA^W8XZ:# M.")RD"'B>K\;@>WV0&_\K1\6XKUIWU1@F:2YWCE%!8LA,C7<2$&$*0*5IKD0 M22Q2&Z8Z.<+4**D3LCLAT&*"]]:=LTX#V4\R7N )S";.R%CSQEGMMP11=0Q1 M2?Z/[\NG_Z7O;#/XV5V1]AW(B8H]H=Q+TVD:<2[6G_6'[]O12: MP)^P(RI.BV^?ZA>LO4]U 1\!R\:2WKZ9RC'$B>_@U1]%!&R"8@5*%[W[+T#CKM1M]']8'=N==-@*JE;KG^\ M>ZS6RWNY^E125LXU:2SPXY=,-D6AR,5DZUO'48XG^7:Y,[K@9Y*(<7;9_UD<;.X69A.Y.7B^[7I M:U^W'[MF54U[,YES@HG*]03DD>GXI2 3B$,1Q9'"&,<<.[DFW468&AV]N[[[ M)_CXZ?;W._#QZ^TOX.;S;Q_NOMU\_AE1VW5OTH'[K0ZBPG@J2"0XE,39481Y#EN( RRV+* MBBQ%L554V9EQID9PK:1Z\[8CJDO'O=.(]K.61YQ"6U@M1'M2#LD/[,'*I2&A M%\S&ZD$X##O'IH-G$>GO,WCZ]A%;"Y[58;^;X/G+AUF-'Q]7BSJR1=ND'\N_ MZAB7GU?+JIK1+)8\R2E,F<00\5A HBB&+$%%&N5,%(F3<7ARI*E1Y$;0>F^E M6E'=C+[3L-K9=E[ "LR3^SAU4EZ!6DY_%MI9*'P:8J<'&]7>.JOS2[/J_ WN M>;J_T+_*^\?[=L72-I&(N#D^2TU&3\QRB#-%((TRIG!2\"Q'MO6G]IX\M<^_ M%$W&/:GMI#N[^0T=+OSVJRV[F[?$+AJW,'^X? MYLMG*>_DZJGDLF[?]Y;JW9*IWRL756T(7,]K].NJU6!K)[(MF0CN%ZM]"6R M\:&WS4!$;=>T,>!&KRMP?6]*]P1JU! (<9_FD6\11S6J N'[TA0+-:! M^@5P=K1Y"1R!>6\K6H#R"Z?T]MNZ^<48([=H/J[A82OF$]?Y2X[>Q"AT%8?? M/\I_2;KZIM&6,YPP3M-8P)A)"5&!)"08%3!)A(J2A$2*./64<99@:A201$EZ M>0)U/^AV[! 4RL#T<2+->B>2:5M]_ IH)8#1 M1JA,V^MD(P=$)VOQ"OGJ-M MA9%-VK;=@RZMA^S'B&J2B%"DXBPG"&:Y-G;T'CB"6.49C%.1J$PJCJF3Q1-$ MRJEQYB9@7&]IO6^%+ZO3[//=L*/M5Y_QZ>^(PU6)#@!YF)+2/@5]I?K3 ; ^ M7:PZQ& #UQTS])>5%F(F"R(DR6)8**P7"U+$D,640AK)G$0)5Y(XU0C9/GIR M#%^3^(,1#;PI%T LYW.ZJH!>[4%E?N=8PG '1$M6'03-&%0(:JD\DMF!IEX9 M:/OT<6GC0*N#;_WPB@L^4'; #=LEZNWS]I)V!;O^DZ[$;5V\N+I]7%>FUKHV M8G^7Y?I M7B&9Z<'%>)Q@6432J>S8*^@P-D:26&6<)3#F5$*4J P206.88Y3% M5.)41M*N7K_+L"[$-DX5_TUR9UW5]PHL-K(.*IK7#[JBD>GRET'$<*S_T!\W MIJEI'2^HR#..D%NY==^0CY*?LP=X )#M5G7?T 5>AG?$W2R/M2^N[NNN_SC_ MV@ZM1F@%48!*A/WCOD850BLD3E0@M+O7 ^'?/SSJS_ANJ=9Z$9)ZF)G"@F:8 M,\AB(335YQ22.$4P$3+%D2@>GE!(A7EBBZ=YVQA,9K MYYES8X[;?<82@8,.-+;W#:.;7Q>KS?GR-_K76[F0JEQ7WW[0]>_+Q[FXN==O MT+KICJDET)=\-17&,>8%$S&'N3#[HZR(3!-+_EH\\'8/_UH) MT&@!-FK4%W[U4EO>#Y ^.7"@)*,RXV5HO>3+"Y]V:0AGV^>\^KQY[1OV57)9/NT7CV4LID46<8@C20V58HBQH# M$D;2+(\3088%:CK+,C4^ M[10 6UFK.AC/Q$?]67?',\U\WB\?V=K4?^NN'QICZ3YYEL?AXTQ)Z&/MG6K* MG1[&B[XV=F.M2UL2H=5F9]:"EA#V@&Z8T$AW<5XI '(P;J?#'(<_TD^SYNMM M<^+W36_B69RD3.5)"A&.,4115IBZ?QDT94<+P@FA2EW2N/EPR*GQZ2A-G(\@ M;\>2?O$,3(:'S9W?[,@+WI^#\N).SZ?1"=GU^ M*<5^LZC6J[K<0T91!FF .I>1* M(4Q1@:V<>$,&GQHK;:4$BUI,$XRMY72H.><*?S\AA08U,#4U[:,WHE^!'>&[ MO]1H-_*W64H!T78H^Q<0]9%J 7I&WZU&X$#X>@L'NCYSO&J" [7=*S$X]!D# MUHBZ :U>@-H$H-W0R!?]9)#(".6H@%PO$U#_34 <8059E#.&@*WO<+9:%(&B&/NSI ])E:WX)M@Z+0!",1Z+_#FO98YW#VQVTM8"^+A[7R[NUN:M MEZE2$<42IGDN((JB#&+,$YCD(DOC-"YBQ68+^=UL0[XYM#PY.[+5IT&:3^-@ M_)#;YDWG=>,K7,EUN6KR8>H6;49\4!GY'=NBG)\).Q^$)V#'*MG="%L[P7>0 MU5 V H.[7BC=.Z)8H^.U(I(QJ05NIZ,2A>( M>NU)JP>-9TJZZ+5G13K=.+3[]C?ZUXW0+U*IRJ;>Q^?'.I@YH:H@J8H@EIEI MPQUQR!C/("]4Q@5*3;--MS;<)T::&CVWG:=-3,Z^N*"1U[4S]RF ^ZG8*VR! M*7@P8@.Z=I]!X^+VW:>>/W(?[S-J'C;T/G?# &ON=OU#KJ[O->EPVJ4X%&DJ M)(X(C".90906QB^8ZI^$)(JS*%5Q9FV\'1E@:F10BP@Z&1WLAV/@61A?%T(2 M^$/?1V-(:Z9CL#A841?",Y+1Y J3FYG4@T&O573LOO&,H!ZI]VR>ONL&<)BI MS/"IY*:(7E>'.Q(RBGD"%>($&BL&$L$B2%@BHKQ C"A[!CMX_-3XRP@(YHV$ M#I_I(6P6W'41&(&9J\:A%6X(;QT"XL!:%P$S$F>Y >3&6"?U[^6KP[O&8ZN3 M$N]QU>FKAGGS]T^"/^J):JI\SIA*2(RHA"F/4M,O.(,DS2F,.4D+1C1C1=@E M;O#40%-CK^OOWU?UR8 IE[C@Y0.= UI+ZN:(@?L9(V1;<]7>2<0X( MG^<7)\<:]=3BG,8OSRK.7C^POU<;?OE%KNH28.]-:J,4LRRB6! 9PR+'VC", MTA0RP04L6)(KH2C#:>K&!2=&FAX5M()Y*4=["EX[>O 66AG5Q=M_<744_E1 M%U-II?38DJH?!J^MI4X,-6Z+J'Y]#UH]G;E\&#'46T\3JK&2/[1-5S[)FP5? MWDN3S]<4:OGGKLM*_>J__NOC>..H_R_6M^D;_ MFL6IR@7+(R@+A2!*:0P9BB2DJ4@2AA4N"J<":@#=SK> M-\*9I$-/ET^6#R;KJ,M$:,1?KC/!QQN8ZRWG^K??KQ?B%[KZMS0M@MI&(3.) MTDR*2,"$11%$E%'(F"J@D(JG..-<1=C-B#T]V/3L6$,030KP?2>K8R+V:63M M*-P/6H%)N!6R!FHC9M=KQF-6]%DLO"8]GQYMW)SFLUH?I"R?O\,]N,-T0]0/ MNGN^9\OYC,=Z_\H2"1-99Q]3#K%,!5@R=/S61LA0.-=/:A M&OMP]7_K%X$0^IS#3G^GP(NCNEX0:+'_O-$"*XZJL1M(_GI'3YTE$_OI"[=IW?Z@B$9CE^NW[4O M%$8)3TG$H4Q-@)(YY2%Y06$649K$J4!I9%4@[L5SI_;9?5NNZ1P8^5R2YK8P M15(2D=,$:I;B$)F>:Z:")V1F)B/4 MD'"''=5=LB8'03!66J05%(YID <*]^ MI@G@:FLO;:LL?5G.2_X\*Q1#)(T+B$W58,1D"FF6QU#I34B1J;1()75QA5N- M.C7*/E)4;K^FG&/Y.#OH[1P8W@$-S7!'L/RCD3),K3'V\W#2.FCMBO7\E/Y),6-7F$6WTU=C>NJDNOJ^GZY6I?_7:\ZK;NE;J?^ MYW*F>'W>SV&:)UB3E)*0",1A%HLBT]82BH13!\I!4DR-M/1REKC1TC#P[6@J M.*2!::N1']8*@*T&H%&A;N^]4:+SS%X!HP?0BOACLXMP],ENPP09E>TNPNHE M^UWV,+\!#N;DZN-R)9QDN1/VW>=-"4?SG8[4V]OKF M<#LEBM)H"WJH#U5GI M-^+["6"X<(;M./GUYRTP:5L$+W2SVBD*=C2M;?P=7<%6V;H?EPE9&25 P<^$ MC!&><*&DDPA.\(.V;6B"I]$&=@YJRAZ]72X>*UF]:UM[,A7A'!$*E=GX(Q(S MR##7-K7>[6=2&_PB<@I_.SK*U.B]ELZQ!]!1].RX]V),PF_3ZZ)DK8!7+4%Z MC*?O1K[7&>/#3/J*MNCY\LUMN_22_LYU1DN;VG5 M] GNRHC6M?INZS)0U;7I(U77@-FK=ZO,>JQM;IC$0D*D3/GF.(]@*A)K4RJVCC-FD4V4[*2&V>+H4V3+>GP5*]4M.G2U$\W?OIXBOZU,N[]3=.I=M!25K-<,HJ40E!$$8*(D4R_YED$11XA M;<)E18K4;&UBN^S(V7YH)Q+>"!#N&S>>3ZY%-U9<+3M@S^#-H_GDR\5/0&V: MN=&-"F[4ZS K=A0;!NO 5&I@-E*#+[LP_]K!O.V9=WT>9F?F=$?,)T,ZC#XJ M$[JC\I+Q!CQAC$"*:Y-L:V*?LI7VZL[-Y^[R]I-WX7/])5Z*U M7C_\)5>\K(SMJB5?E8NJY+_1^:.,9YQ$+(^HT#8EIA#%<02)2G*81P7"4J*( M4\MX_O#"3H^,=V0%M#)^@?]-%X]T]0S2^ HD41(Y;OO#3;2E.V 2DS>BFV"O ML]2.GL;I.,,I>;=T[.PI?@8W*H-;9HRLA^+1X=3&$DW9<0HEXI#(D4APQ)_=S:(FGYIWN9 2B%1(\EW)NV29UO'EV6(>F M,GO37XZ,ULV: W;TO@*;=Z)3'1C=/:]+8TR3]^4IJ-#CKU)CS,'1Q6J4@8>M M64V$XS?Z5[LC>RL74I7K6:YB3+(TAY@J;GSITO2IS:&4>99%F$0\=RJ/?&*< MJ:T/M=>O;N1LNN^]88V4P+Q0/X&RB4M>T[]6G4+;C>0_8!6;G-F+;=*MI M901O6BE/ESIU)M(S./BDOU-#C4I:9_1]237G+A^8X/(@5]343_HD-45]*BDK MY[7WNVM[^%Y35!?K(S,4(\J5MD^1MD]YKB".B8(QXC%'B@BIK%I<#QE\:E3R M25:5E&87W.H :B6N0*?&\U5GH5P!K8=-7-'E,V3'.*%P#TQ#(2!WSQ 9@)W7 MO ^7\_I57IO 7H,Q7X7I>Q,VSNV=]^G#SOMD_EE?M47E"FQ;KX3U M@;_FY$["!W&Q,G\/WX2O.?/FL_ FT+ %VPQB'F[:2!=%*A7"'/),Z)V(I'H) MU50.HY2+(DISA!%RV8GL/'MJ&XU6-*=^W,<@LUL^!@(1F- M,7#FTR/:^F2X MW<>/RCE']'K) LKG^\>ZS6RWNYVF:1(ADSC!0L MHD)"1"2'+$$(IDP2E!>$Q<*J0:[CN%-CLE;L^C@%=(*#/[7DH!-]L!?4=BKL MN"X P($YSA.VSKSFB)1//K,=>E0><\3C)7^YWCZ,M\R^[E%_\1_^Z[%\,)38 M%E10F4I5*@4D:929GA89I!F/((OB))>\B B-7'CJQ#A3XZ5.3*!WM4)O9"W; M>I]#TXYJ/& 4F%HV\&Q$]%CTV1(&G[QQ:JA1>>*,OB]YX=SE%U0OW#E$^:QE M;VLD14F192*.H8RY-EE0QB#3)@S,,Y;E2A")I7"N0'ATJ*FQ05.2;KX5=4"] MP..86AZ^>D$J,"06V+A?>2><='&[_L7:_61TO7]=\QC0:N MIO2E*5\JDCS7&R&20I2D&#*,$ZC?N20B$J4ID;-%[1\6WUZOA:MMH4S2?' ' M H?[^$R<51>:]D8VT3YU#]?'_>ZN5=/>55HT>'W=IJZOU\_U;U<--4PKUTDW M81 IFA"&."&,DH0Y-F0:(,+U8F*UL)NZ%=GT_ M5AM-'/H;#9F3?LX? ^? A-Y(#XSXX%A;E5J#K8-NJT-@X!TZ4 6>@)%:5;43 M\:>9B"/O.;BO)X)W$_&PT>4?GOI:70!C;P.L(<\=KU/6!5KOM=2ZY#GNC7[? MZ;&N]<+V;BE,^^\,$RPEY A%$*6"0<*$@D0*%2,L%*%6CI"7#YZ:V\/(!HQP MP$AGW^9W#ZQ^0K\$@M ^3COMG9K\'E/U@AZ_>X\;K<7O,25V._P>_?T D^[= M0Y<0<3L@"LE0)F!6*J4P* MAH2R;CYZ=KC)?9Y;@4$C,:A%O@*UT/^W@\%P'FH+N\PK@,$/,/JQ&]+.\SR( M#C:65S!'LJ@N!]7-@++&J-=<.O^4\8PC:XWV3"'[NP:P<+W/__#+A^OV'2YB MRM.8I5!A)2'*]*:9R,)LFM."LDBE*+8*7#GV\*DQ;.-\,_(YT,!+P"R8\P(8 M1G$_&M&&,.)+*!SX[P)(1F([%VC<>.V$[KTL]O*>\3CKA+1[#'7JFL$5"E8F MBN^];/Y_L_BRD@^T%.^EDJN5%%TMN:[M:5UL;B8235%(,1AIFU%OVU(.29IS MS6$DRHJ(J#0CW2&3W?G2,$$&'"&%=OHU4H/VX*BJ4Y>6]?M-:Y&=:QL,F1^[ MXYZ F(]6&:$6'+SI5#!U)$ W!UVU!#,%#<5<]T_!D*()%R#HN:;"$$G&+KEP M 5I'*C)<\K2A?+E?=O.S7'_XB\\?Z].9Y5+\6<[G,X(PBQ&+(2-1?01/(,,T MA3)2!V@ZJ_IASZ MFXW,H!/::P48>XS\4I?%N",3E3T2A[3D<*^[][P]^'V.$_:M7,_E3*A,\0(1 MF&&&($*,0BJ3&.8J35F6QQ)EUA[TEP^?&JG40IG#U#AYPW[JHC4L&]L<1>^\ M2_T23 *SA"L<3O[U4WI?X&,_>.1H?O93RNSZVD]>\SH%3G8*J?XNR^\_3-+W MDUS1[[+]C?RR*KF1++(X=6IF/I+<4Z.6 M\W6TP1N]M1#+^9RN*G.$#2H#P^GU]U7?"CNK:()S'9@R@Q7>[O0'+0#=;R6H M(9A.$1+'.9M2R1%;T?]6!48]-?TDX5[S:: Z,ZZ'2?1I!4N08HD10*AG*8B9=>F0Z2^"TJ(S0*O.;&0/P6@U0U6V)5ZWL=0WP MLI6[WEO5^ZG*<4/E/DE90JE L8*"8I.J@!7$!"50J2+-$LZ*(N>.:?@!)VD, MK]H$)\ENF0\*?>!ENY&]Z=5]!5KQFT7:)#'LX-^H #H=O%8%& :?YWH!CD*, M74E@&$9':@P,?-# NG#+Q?=O=!_;2>2X=]Y1_H:E$NOE=?Y*JFDTTEKCPI9)K$ M%.K7(-<&:"$@$2*!DN><\IQ&U*V9V:F!IO:]FV/RMI5,G9[_T]95_Q]NG_U) M:.V^?1^ !2: 3D23&=E8'D&*F)U#PB<;G!QK5$HXI_%+7CA[_< >Z-T^^>WS MYL=_EG*E'_3C^9-\TAB8TL13@Y^O?!E5_MD3?CDW\8QJ86RZ!T[U%N1,Z7KN1VXT\;N-Q M)S0.>HR[W3V,F>K0J+>4_UN*;26+-K,!)S)3BE"8JYQ E'$"61;',&(\SW-4 M%(5THJ.>L:;&0;6HD-6R#BX?U(>M'=EX0BPPP^R!M94S0/5$"SQ\+]G#YI8A^E)%\W=6YNU;58UN[_]\M[6BYF*8T451F' M$3(=G'DL(%4JAWDA"66:/"([ZG 8C@CT9XIY1< MNRGH9YA P(9VU;XRIBZYSMZQ'2OAV09C7\G.3B#U9SS;/6K$M&RQ>>K4&5)0\"KJ=07@9D&.F5[=" M;NHZMG)ZS)(YBX7W*HI'!QN_%F*?SD,(P]OJR6#W*U?OZBIWYM>J!U M!;N_+.Y:EF--$T46GDO-8OB3\R)'?D$1CHP M*]ET?>R4 '_4:H0QC"Z <;3VCR?$F$X+R'Z_+BL^7E?[4;Q<_R^7W%7WX47)3+;4R<5:?RB[ 2T*GMDF> MWZIKFN-L%:ZK0&O#M8X]K95N;5E3MVNK-V@5!QO-S9O2ZAYT.7F-N?.:G#:F M_./FJ;W"S!RDK+V&#".G7!L_R/KY9E&M5_7!7U4[<[_]H(LV9?QG_0BC3',^ M]")KO/[E>[J6F^"AF4AB+A*]E#*42XB*5$ L< X9EW'&2BV_06 MVUI&S:JO6JS$^RMDN>Y.1=XI+-IJFFL-T+8<2H-177^S[7MV M4!.EO@08J'92SB>031YJ_B>1=>Y=N;]'=GJH.?66Q1Y,P,NZEM\MU=ITZ7Y1 MQ[ -()5,%2PN]-Y8)4KOC3'5:[E,(4M34[1>Y)PX91!:C3HU!^,7_: ?-5-6 MK=C#6IKW0VVWYGD',/!ZM&EWW@E\!5X6.PW8_]P*I1#=T/L'?I7>Z%98G.J4 M;G>SKYKT'^X?YLMG*;_*>1V+M6W%/"-I0C3U2!AQED+$]!10)G)((B483G%& M[YD'.[8*A6U@TCI19[Z3';3" M[W9L#UEC_CQF82O+]XS_RO7DSR-SOHJ\Q3,&9#"$,Q--9!TWO=&7O\EJ?7XO MC261*H\5Y#1B$!5Y!FF",20H1J00.$KLJM-/2ZVIV8B=^&"]!";9/T11V6G- M@$WJQV2$G=#BTGA>WO9[:-YV'IJW3AZ:;WL>FLT[^6T)#$H7>VBF_#8Z),U, M1FB7MW*DO)R_\=OIEA0TN9>@-^]H.M*.E]HT'9V/94]-3[K!N^_EO?RTK*J/ M&OYWR\6Z7#R6B^]MN(^6YZU42[/S;Z,?I19PO:)ZC'*A39L;D[ID4C_TG7IJ M]4C?NYJ @]"9[]%,'$'=NM$1KW M(UZ0X$,.*OM0K?5XJ]H58Z3X43Y4="&Z?S>"FCI977D3Q J%(R$@Y1Q!%"48 MX@AQ_<84NR5G'7ZY:5^5J5RNGD@5N4V+A% @( M=.C#K [C/=%KG#>_VD@_I.NS*]I.E2*"H3Y:R0BOZ+O6D!@$WYEB$F[/'+.J MQ"!M7Y27&/:,@;4/'U>+TN0!72_$Q_(O\U/WD4B18IJ@%!:1U*N$8@)B4R]( M"L:CJ(C3'#O%,)P>:FIKPD;2^B-1K:R.90U/ VMGV_N!*S"S[R/5B1D@,N$\ M&E[+%9X>;=P2A6>U/BA+>/Z."TH15IOBOC(C.2NDA*DR?:0HRB"F/(*)HDJ) M-$M8%CE7'ZRF6BWY^N[NP[>[ ?4%*\=JR,-A"/RAM]DG(>H>']?9>Z7 ZG5J M'!_7[F@]P,.K!NP%WTNVWCI)M;'P)%=K$WCT^=&PP*UJVBG4W1/TOWZ1JSB* MHB^KO-8,*2(=-@D^I)J:L30 MB&].K)N&+TT3&!.B9PZIXRNM!'CHM#!;S$8-]Q8Q?N?68K?Y&C,6F,.,2CO' M:U=@1ZLKT$[EK>J:RW2JU67?FZG=FQ(_+U1V=RVWE MWUE.XP)S%,,,902BG,?:G,8)S+&2,3'.V=2QJ*/#Z%;?]JAE'KO,@3H6C':" M0[5J5!;*[6)NFOE!M>',-^=A]F]0)L[8%YKM#D, M/VZ9-G=<#BJU#7C$!4G3U>WCNEK3A2@7WV=4[PB$2A"42)@:;9J[B& Y%'G$ M4BIP5*AT]E!G:-VMZ6IM1V('X[A\0R]'"_]$I, M4*H0,N6\$8X@2G($29+$4!4D2RG*BJ1P.F\Y.=)TG2C+396TJI75[5,_#:[= M)^\%LL"?_A:M;4VYNW-H.7/ 621\K %-CE$U$ M/&TCXE>=S&!>)RC6[5S?/$NZEX'GT"33M^\H!1 M8!KJX-F(> 5:(3T>5?>CX/7,^L10XQY>]^M[<(I]YO*AY;XUG[Q;5NM9GF9% M7"08"OW]0Z2D_O 364 IL1(XIIRRR"4O9O-DIT]]A"P6TYU[NQ=J3!:^[$E: M. .P7BOJM<-T]?.2ZU2]T.JQ&_?*"H8EO)D_? M;'-N_USHU7]=OV%"4IR(1$!>T!PBKA=F2H7^0TA%,\(9SIWJZQ\=96HK\E9( ML#12NJ:/'0/2[E.]&)[ G^T.,K6 5X"N/7_$O1#X39@Z-M#(J4X]NAXF*?5= M/#!,7%OV:UG7Z'U1RJJZOE^NUN5_U\$>;?>R?^E]]3<]!7)&]/FMP*X:H-7C"AA-0*V*QTCUR[#T&L8^4)1Q8]POP^L@ /["QUW6>&.I>L9O M&NX)%7YR\FN^+I_JD*M-)E"AA""FDF DA*;W MN"@@0:E^"R*4H8)HEE>YTSF_LPA3(_%WUW?_!!\_W?Y^!SY^O?T%W'[Y\/7Z MV\WGG\'UNV\WO]U\N_EP]Q^.D0#N\V(9(A 4[="Q U+OPDW?[TY\T]+@C=$ ME(N?=@(*MEH$2?D:#J+7L -W*<:-1QB,TD&@PO G71C!T')N-2-1AGF,%4P2 MQ;112S)(<9I!):BD3"$++ULY!X8;;(!TC"<8 L]H M 0,?SF$R/!C@I=Y!3OLW@[S.UQ]<.#"C1:[41(+1E-3"<*JL\39L5S>]'':2!AI MZ^SO5EZP:@1VJ5W5!VX_,7@%+# U=$AU@H).TD'UOGI?2(?B7IZP&ZN2UW , M':MV6>#27Z*K[P$CUN.RT&._^);-#0,8]&8AY/VB5"5ORAU_7\FZV/%76=ZS M1VVJF+]\H:6894IP5M 4*J)W1R@3!:0)SV">IZG("Y'1PLKY[S;LU$RK/0$= MB,$>9PMF#8)>8)I](3/8"'T%]L0&1NX@P#K0;Q" 1^)B/T"[T;(S7KT<;?^T M\0C;6<,]]G:_>^!I;Y/F\U4^F,.%Q?>-"SGF-")42ACG662<7 4DM* P9EA& MB$6IY$ZN_5,#38VN6SG!1E ;K[$;M)9'JAX "WT\.@0K]P/.,T!X/:P\-=:X M!X]G-#XX1#QW_=!H]:J2:SP>B/_%3C(X=LH<05VU0"-'J!1Q&=$_@4X^HW>'R+(R)'^%V!U MF!5PR<,&MM"F#^6:SLO_-CV FF+69M_]6:YG"98JY;$V5T510,UZF>E,$,,\ MHG&4Y!$7V*KHY/FAIF9"=>+5>3[5%5A(1YKK0=6.R_Q@%=J-N!5R4[2^3BRX M I][$'/OA'T6#*_MKT^/-F[/Z[-:'S2Z/G_'0#NJY.;(LO7IZLU3&C.IH"I, M^VI"&<14I5 4)&(DHD)&3NE%>T^?&A6TPCE:.7MX65HO0U$(;94T<@4X.SRJ ML5?[86^ <>V"8[H=K/='+[J@"MR05GZ;'GS75?5XWW3ONUZ(7^3ZQU(LY\OO MSYMMO][W2,J9A%C%6&^,4@69U'_-11QG.&*YP(E;W_H1I)[>.>7=X_V]Z:=L MRFENI:_;X2G3(?3)Z&5^*[M>[=5ZR?\-EO6%0.^YRGN]VW,,=QCC!;'T"TUK MTD.[F.HFLZR_&2WKFM&R8\UHMWUCP8[F=9>/'=W#N*[&FROO!>T"BSU^B;QQ MYN%HT;V1AAZX]AEZ-!6DI7C_N-([YR]U56,(Y43F10P MY;GIF)+'D+ \@YE(\H(I1!1Q,F&=)9B:F5O7WS:18GK9X\U/S:+S^&"6 MG%;L.KIF9RUR78*Q.->,)R)(N"@@D@1!4BA3*[I(22X* MI%+DD@K0/YP3[8U4V^?M=2KP\\.E9&R\T=W M_-EI[Y!K?[D#\+U\6$E>-I;?0NPFLM&=T1UXU1^E"VHQ-/R 7FDETIKX#^VUQNT-L5N>X7 M_[!:BD?>"Z8SOUC Y)-<^H8;E5DL]'Y)*S:WN'%*M5K/KN^UT<-I%R6>DR(F MJ>0PSFFLMV.40,I3#"7%15SD48&Q5:C6X:.GML]J$A$[&>WHX0A@_6QP&0R! M/_Y.,(\'"J?U[?F*]4T[7[#^V\NO]\A31_E83VO3?9L]5PQ)*-J>&MXMU?I/ MNJHK$U8W"VY*AHJWC^O/R_6_9!-1C! 2! L!,YQ3B 26D.5204$I(CRBDA"K M(F+N0T_M4ZX+K-)YX[CG.T?A?+Y\%*!J%0)"/LGY\J%VZ-;Q!"ZY-4YST\\* M81$?,=2@$[P.-:A )SK0LFN#80VT]*X1]6XXNR0UA<)[K"PGG[@[YCT-@:X_ M$,\A2 M$<,"IW&>*USD/'-QJ1\?9FJ+0-WW="OFX%#[$Z#:[OHNA2KXAL\9I0%[NCX0 M_&[GCHXT\DZN3]O#35SOU4-Y8%4^Z>7G26[[NWXMJW]?_U56,Y9'2&2$0)(K M#A%B M(L+B"E6B&VYP0]PP1EB M &8#..(\&'Z9HF>\D?GBO.:'K&%QS]"Z]7QY+^^T]5I'$'Q:-DF"[Y>F;@Y+T%)GY+W_<-.'()? O=#TOAV]PTL#M54U-Z(;IT MF5)633;-QI26(LE51"D4+$DTJ= 48LDCF".""Y(E+(HBIT959X><&K,T$M>G M+#LR7X%&ZL%;%POL[5C&+Z*AW=@7@^G>\,H:'Z^]K\Z/.FX;+&L4#CIBV=_I M?J+UU41#UG:YR"1A$6>P0 I!E H"::+_R%""!9<)*I25];+WU*EQ22V8TYYF M'Z3S!UB#5 _\T9O%JZS6):=S\(ND9C/M=9]R5.]+S["V#QSM^.I A]V3J\-? M!FC,^[[-E?VJK8TO4D^_R>N/5)1+O>Z30AJ?A,@@41F%LDA3DF5*/U MXCTFPW1Z\?8@Y-2+M^\Y W/VV^3>W\OUCW>/U5IOJU:U<6/B3G&$&")FBT-E M"I'$'))<6R-IBA.,8I852#AE[?<,-C5&^W6A[;JY831>0VY*@')9/IDF$T.R M^/MPMB,P7^@%)JM-]OZ?6D[0"7K51/=> :KT[('K^7SY9YTD8B(>WJVD*(V' MI?)8,=P&+J^Y_GWCC9OM;Z'Y0;Z_S3TCIQ.WV0NWC^MJK3?'FA-OM)#EHBIY M'6,_TUNA+*&1@!29)&)&(\BHB& N,,V*-(ID@9U2KT)).C5RN_[^?567>3*E MEQHYFU3AD?* S\ZL'2-.8KY"[Q,OS_EMM=4_;/6] AN-SR2LC)?G:SLKD\CN M/2OLWR.GUQ9S;YF\U@.^^F+S=3F??URNS"]G.^Y MW( _C+J@U7<*126L)F2B*\VNI'_79>8(V@'7F&.C#5M@]&!E=:NN&Z^ R;E> MSDO^W/RY[12+59[&*.4PDRJ#")N:KS3/8:%$7* \R9."N2T8=@-/;P&HY3;\ M_T4_M8LRKP\[]9ZSTM*+ >F-EK-@1^K^D0U,TAM(MR)?@49<\$?[_R#M==V0 M\LF>EB./RH9N:+QD-\>[AP;6*FF"]NL(_IW(?OTM/M!27"_$[?I'Z^FIMF&] M.SR&$Y85,869B#6/\8A"S*,(YBSE.,:$%IF3"_A2@:;F26GEWG0\K(FM5@&\ M,^D2QBRJ=7&-UKUPWNR8;\S9",R)G2I-1M$5V-'F"K3Z7.W,3AMTLYM)$+ O MN2^@_4847RC3R%''?A \C$SV]-P!Z;)?Y.I!KA_I?+_(JZ24LSB34$EM0"(B M&*0B5U HDA"9:@M24>N\V.-C3(Y&.RG!W*5(;A^*_0SH"9O I+:%Q;ITKC4^ M#IFGE^,T4HKI +S<$DG[D>C-&#UQZWBIH?VR[^6 GKET:&G%-ES[5GTL%W3! M2SK_LJS*>E._J0O,,A1GVLJD2"80J2(Q>5Y(_R005Y$V.'GA5DWQ_*!3(\-M MSH'>XFVD!IW8PWLPV4R I1_4,ZRAO9J7(SJ@$J(]1'Z+'UJ,.W*]0WLD#DL< M.MQ[:?+IYZ5Y+)VWK8*02C VW9HHR5*(,HPA1BJ"%*LH$1E.:>S4_OS40%/C MGYT$2MK?#\@-3]L]Z>4H!=]K=B*:LF*-D-Y;)YW#(4QRZ8NQ7BFQ]+C&IY-* M3UP_8$NV6Y3L5IED]ZZ<<;U!U-O!+@:S_MG\OFU>UGJ 9@EE,*6$:JDUD7+'#8OE\^'Q3YP5)0#<].N+N!6 M@;I>QJ8D=U-N1RNQB1AO_U9?U2K5.3-'G2:'[>BHTS72SG6,:7/;ZGI#N7=7 M?/DHXVV@O2&RM]?V]]3A-9AVBC)((9O^"E]6>N_?)AG0[W(6)UAD*4E@EF<8 MHD+_05@D(8TR*1FG>4R==N:6XT[/.-:?7+F1^PJL-I)?@83<738"M^>P= MUN#6=$UB6T2W0H-:ZDT^DY;;;Y$G!Z!\5WVR&7KT,E .>!RK"^5R^S"R^BJ? MY.)1?M32'\M8>!G_D2B9)3A#4-OC4N_@>0Q)&F-(N5F'>)(GB6,]<3- MT\JOOS&^_+XHW2-O'&? CK3"H1J8NSHXS><$CF<^A8W(&8:<3S)SE&!43AN& MSDMJ&_B4"QI0?94/^@W]8>(:=QN[U-&.U:P03-*$*LA5%D$D,P&)Z9U(L522 M8"4RQ+JF\M\<&T_UCFSUX>VWD?\V1@&)CV[T=%IY_Y7S]D9YA7)YQ[0\7B/OZ)4#+9-'-CI;7@CLA( MED$'Q4T_%.X6P%&-O:[V^R.,N[(?U>Y@%3]^E8\2^]N->4&*/"MH"D5:$(CB M)(+4%-EF,A$BRI,X*YQJ6)X89VKN6[V!TP;"NNXW>"<7I5Z\/R^=&Z"? M7> M13OU8/H71?8#!<7WXA"NSOZKA;#WZMM?:=^7?V%3>>?CYB!5 M7S<5CGY?E6MYJU0UBU!"8I1SJ,WX!*)4ZF6>800+E(LBDZ2(,C[ V> HQD0] M#[5\<*D%'% 2RG4F[,@E!+ C12YTA;:^[A3:.EDHZ@K4.FCL/5;%'8:=UQ*Y MCB*,6R]W&#X'Q7,'/F9@A;MM3D_GO34'Z[O'[HV#9,;R).-22H@CQUIS7&WEMZQ$)[U=-CQ71"0 M S/=+KZ;0Z-W-;Y[<4!?^O%U+XGGBI77^GC6@X];+,\5DX/*>)S+.A#^5'ON.H5UEG!-905*8)*2&"(D*<295#!-A=[TI0JGQ&EO9S_TU)BL MD[S-^^AI.]^F_[JFU-A/BJ7')PC4H;U!_E!V=Q@Y ^;5F60_^KB.)F=4#IQ0 M[D\8$&Y?YU9_H<]:MWG7!+>MFS!3&9$%0ADLTEBS6!YED.&(PHSCE&,<%2)1 MUFG0/0--CK/HG*[J!B /C;S=N9(YW&9R(57IU/BW#^-^4O*)7& *:HHZM&*" M33_E5E!/:#G$J'M";:3H\^/H76U*F#P86Z8G4LPMLMP"F]Z8\;[[QXL&M]!B M+\[;YOIAEN%OFBX,$=<5XXWM.8M3&2>,%% *9JKVJ!12DA.H-[$D+O3.-HFY MBP%X,,+4.+,3$#2G4F:OZF;('6)H9Z]=A$Q@3MR TG:->->'BK/A=5)SG_;5 MX2"CFE$G=7QI+9V^<(!1I'>4#WHS2>?SME1'6JB(J#S51I IBH!I#'$D,,@ [+]@%F%I;-)4B$]Q!U( PI^7* AH/E<@DJ M(YDK3NBXV2:GM.\U2 YN&L\*.27OGNEQ\J*!1XA/M)P;MONX7.G-BKR3_'%5 MM\";8<4E32(!A60,HE23.E.T@$02/94%25-IM6<[/]34:,LAL=D"1X*Q8H(K MB&BA<>2"0FRJR<:%C M,8I*GU":)W#..TTH0M\#1SHCS@T[@)6$C)%3+%:QH M'<#2R>GQ#/0L%EZ/.T^/-N[)YEFM#PXQS]\QM".725BH([F;D.WKQ_6/YT8>Y'85XPC&T6=D >-< V @*MI+Z;+YU%@Z_O;=.#S=RZZVS>A]V MWCI_RS FZ7'<7W-MJ#_.39S4[D'E3$F.$<]EW>)/&Q]*$XQ2.IMK2( MB"*G(G]]@TUMS[I7%K/.:*O%]5%@]!!H.R[S!5]@UKH N4L*B9Z$)% !TPJ&GK[':-@7OP76!OA^;7[,UL M#>,HG9O/2S.-OL[6J%EW?;9_HAN5"EG./BS6Y?KYG31#SV\60O[U?^3S+,Y) MFO(8PTB(#*(DS2&A#,$$"RE%42B92AN&/#G"U(BO$1*T4H):3*#EM&.\TT#V M$YD7> +SDS,RUOQS5OLMK50=KU22_^/[\NE_Z7L;2M$_O&22T\\=A2#.JM5] M]^M3";.O&5764U+%5R8TGMBFG]K@HU]7?X8VP]#U-<99#.[(N[_?=:+]3 MP;=J6RRN-0#;;N ;#/2/-0H3: (^=.(FT1?<6?B_1ZOPH7/BK7OX8 &&V3RN-B;(6L)JSI(:O?W)N3X\W+]+[EN"_N:R 6*(YE%J8!) MANJC#00QQSD4G.$B*6B<*>3B= PFZ=2VYK\N5AO9W)IAA)]4NZ5L$E,UXM*U M69*VG_?.BM.M5$8A4^X)/,LUV.ITY;UW4W#X?2Y X80==<$)COG+!2;\@$-] MJQ_NY4IOX[__O%K^N?YAAJ.+YYDL)''0_ LW0B70!+:9MI!PV/JU%G5O6Z8#P89=V-[2L>##>C) M"WVG7>VF$/2,JYC$2A!(.=(60%SDD,H(0Z50 ME"*:Q22C0VHY7BJ8U0$QTF=LA5J(AE6CAC:)V*Y/G@8+=\^R!4U1R1U[O^GDK)R M;@[8VYHQ.2MF7 MJ#@$6Z(8C0@74,0JAD@E!60$4Z@X3D119#)CC@=]_M =*2-NOT"/.:6;!X7< M;DGR!V/@]68C:%(,R..N@#8:?^2W2WO\AFV-!.I ME*GDFE&BG$"48PX)50)F(B5Y0:5(4K<]\M%AID;5=09BZT[G.W+Z.-/7JR F M<:Y2&!4(:4@5A42OC#!GA.=818@HY2,D8WH,77M\FWB)(^ ".>1TZ03(ENZ) MBX&;P+D.-RDWWOJ=VT$3_M!_"B?T;L?IEQ+PILCH![HR48?5%[GJ1BIYW?M\ M_FBV^\; W_99485*XRS&D".L&3I!$<0,2TADHBT_;53C7#C2R3!)IL/X M?U: &<'KHJ&B$1W(5C43R]>$; VM=NPV79;$%'X*0C/73AWD3@=3Q+V)GKH" M;S5ACQO:[FM5/FEJ?I)-U7'% M8B8*4P"^T'2)J$00DT*;MCA3VA;+H@([)1Z^>/[4C-BM>,/JN;^$SXZY+@ E M,",YX#&@?==1K?VV[=H?8N1V74?U.VS3=?RR 84_VTB2JO96?EDM5;F>17K; M%-&\@+E$*40$QQ#+A,"8QRJ1+(DDL31U3@TQ/1NF$]*AXN4QZ/H_7A]PA+8G M6NG:LXY&O@M!<:@$>B$X(Q4#W8#TO0;IH9;S'Y[*@?9 T%L1]-A]XQ4%[9%Z MKRYHWW4#-W1+M?Y3FSCOY9.<+Q_,]'>!)UB@E),$"B7UEHTG$E*3L(6*5)$L M54HB5P_0J;&F1VAF4Z9-/;WI:F5VW'>=1-5R9^4#J=!P-P]AATY+\RW)>\N>M@R!.1)821&&18H_+".8U?TL+9ZR]+@/HJZU"-3]N3Z^[0&2=2J2W"F&XNR(4^.)NE^,<>"V@E]P0'<>;*0R3B M K+$Y(Y)FE/.8R8R[E)[W"_:(Y0@'Q5M.[[VBF%@XNYDA:M&6+ C;8"H"FMH M0N1,G1[T57*?SF)P*H?I_(W#N/V3K"HI3P1QM(>[U5=Y3\N%?JCI-5AQ.O^7 MI*L9D9A(JLU!I1@R&\9<;QB%A%D22Z*BM. 2NY#^<%&FMAH8=P-XL^I$-:=- MJA86/&MI'8LP7#!#=M0U#NZ!.:U1X@KTQ8MUNER!K[M3T^@#C$+^2.]R4'VR MX072C$J3EZ/VDC\]/'$8L7Y9R0=:BC8$QD3$M/9$I$3*!$UA(5-MO=$80ZI, M&7L:9&"K5L(''LT]"#I1T=>$(H,",8*4$M MYA5H!-7F3 -8 ,>[!29>VRGT##=NWX3S>A\T2+"XY4('_'MMA\R7U>-J)TK/ MU$ED:5Q R64*44)CR#(JH8AC)GC$4.3:^Z5ON.D=TGEPQA^#U=$A?R%4HSGE MP590\$=8AWP/)$&<\L?&>QW'?(_F)YWS??<,3#Q?K,LZA+A\VLFN_/ 7GS\* M*3YJ\9OS[=H_>B3<\?GX Z[_*JM9(942-*G+M68012B"^LW#D M$94(9RJ13 M?&) 6:=FW.Q*NI,E#3IE@=$6[*@+;H^%)8.WS^#4H_XP>CN&4(9\6^RX="+O M0& J'CAG[LGOX='TFA8?4-QQ$^;#XWZ02C_"D(,-UY7QK;V7S?]O%N^EDGKG M++YJZWCQ*&=M#^!<@$V0'X] ^00J]8.',^F[9E!Q[9O[3 X M8N1:WCBXPQ>O&V,8@OM:5O]^^_Q-/ZFU5&5*>1;!@F:I<:PCB&,>PXPH0?3F MF$KN%(32,];4+,T]48&1%1A1!YF'?1#;T8LGX (3RT#,AK32.H>&YUY9)X<; MNQG6.;V/=+LZ>\N0K)U-HM_ >N+&U]<4)Z^JQ_OFWUYDT$8HCE">2"@*4T5( M"KUASJ,$IJQ(>91F.2%6Y#.6P%-CL-W,W(WT8$=\\&ME3O5_62[6$KRCJ_D2 MW)5U\2ASX2]+(>VTY^*8I6D646TQ9D1OCA 6D":"0DIQ+#,B,$-. M"3RV T_-SOCU'W?_ %O1 36R/X-J([;;9LD:?[N=4PA4 R_JO][MPMD)#8S4 M>TYO[_$*KECYW&19CSWJCLL5D9?;+^?[/7=I_ZS_VP;VI91$)(MCB!B+3)/ M K+"U)%*$(WR#,6")%XZLN\-.SF^6K!R/M?F3]=O':PDE^63642NP$):5AMP MQ-[:S^,9T? NG[Z^ZI_E.DS4I1M0HW1.WQ]Y&EW2CZ)AW1']^-V7EKW;[31V MV!9HOW70_D8O3PC"49;!G$5*6USZ)\9S I7FM32/69PRY52D]'*9ID=N.VW< M]JIND];?^F9+E^7#DW#/$PK7;4./)DA7;<#&OD M-D[MO(L!#E-';[A8KU13[V(<3]?7N_S1 [S^3>_/6]4M$M7>Z8+^]Y44Y=J< M,LQ(E&,IA'[%!:$0B2R&>KN,8$X$*1B-E2J$M?/>?MRIT7$CN?&[\4[V*\#W MCLG,[VKYP4HKX.!:=9@-"[]Y&(P#L^@6WHW88/\0\E;_JD'W:S!T'?S/85 > MR8WL#6TW![ [9KU^7(?'C>>.===QSZLZX/:!N>W;9/GKA:C+Y_]8SO7]5>.X MO695O968T82G J,"TB(B$&61*6R$%<0$%9BSC)#4*0'+=N"I+0"?;J[?WGRZ M^7;SX0YNCV]^J,3U:-E[(J.USQSV[''S2IW1.0@A]SU_H%]JLSA M4>W*J'9<<7F1H)BP!$8HRB$B&854(&*2OGC,9)I$PNG@YN@H4R.BYB27UE(Z M=D!J[5$RZ',01JB3Y!M&.G"^& M)C 3-Z@T H;Q]O8BX+5YU-&!QNT9U:?K0:NHWHN'D>9GN7Y'JQ]?5LNG4DCQ M]OG72HJ;Q<=R01>\7'R_YNORJ:'NSLA($E3$66:JTYFZ182ED" 90]WX./7VU_ QYO/UY_?W7S^&5R_^W;S6VT0 M_H<;A0R8%SM^"8MV:!> 7 ,C/>C$!^P9O#$:@'+Q$]@H ;9:!+$1AX/HD[\& M2#$JN0U'Z27S7?"D"VQ)XVI=R1]R495/LDD_-GU5M3"WRG0OIC+*54PQS/(( M0Z3-($@3;5JJG*=Y%J<%0:FS571FT*D924WWMV5M%/!=T?4'66?2OYEKZ1U+ MMEFA[V!.><1T%.MJ3U[0EB1X8T3^J3YE-UXYK_V?75#R;H&=&W=\@\P2B:/V MF>V]EW8_ZL[Q38+'^Z6IOS9+$2YD% FH"(LU'^448I)*2"@CBBA,$[WLLLEIU3N&>]??TA*5277146J*%FS M'V;:[9:TUOHH?5PDU^6"+DJGP1BFI=(1>6_47^FTY:>;+77<4K/PXSF $G. M0LH %SF4&5*_#'.G_30?6DV-C=I&Z6".EEEF^[IM6%U"M3$MV-EFLW 9<)PM MW:NQ1V]H_VND@7/WT'P"[=6%\Z+8N#Z>3RP/G$"O#^^3K7NTCW$KW.S=R_%L MG&U5OE:RC2[CR=:"_[74B:*ZYN^=TO5&WHK:TU6FBNIZ>;WDXH\YAGF.*4U! MR+ ,&4ZV#Q)U*)8)C"D!$6I5<3YVYHQM;GDZJ=8D0=AZOYJ&X*?6R,T ZDU M1_ DFM6WL4.7]]"__?I/Y/'IWV\#8Y5+%N>;O4#=<\Z?Y[48>)*JPTF-A4$; MA79,J2YZUKYN+_MS5QJUG=X._/XS;0;,1_YK4?@=9;RFVO3=SVO.RZL;E4YD1)(HYX"27+=BUU6+&8X DS231+T_-*$N!YKMAT_M MX%(?HS&R6KWH< 'RJ'.#'8-RV\C9D4)?/ :F *T64*3\:*H.>(RD/6*NUVC9 M]O/'C8@]8ME!U.NQ:WHV/RF6Q5I\+G[JH(>U&KJ"+D0="';U6*[6S793TW/E M>"^S'/-,9&D"0J0+K&6A+F B&<@X)U$6IC"EQ*E)RN4Z38V;'* MR",Q,!G5U@!C3K"S9QMQVC9IU^MI^(9T'E'VV@;&@UKCMHOQA^-!6QF/CQZ# MJ+7 3^K#F8N$,LQH#C")<@"%Q(!(E@(8T1RE621C"(?CYHT:$Z1C."3G;N$? M@F;[@#I)9M6&!-J2MZ+2?23?CCVWFDR8,/?1NHPC#Y[6LQQ,WQVV31G NL#! MDF]VU^Y+_:N;YW6E3.!J!???HGCXH:^I#\L^_B%6K*C$[:I@8IXC0A+.=8@N M#@%,H028Y^IE4"XQBX14#G'H5$GF3A!*[8CY0>YNXV.Y0!H* M]:'71<=@U;/+EZN_#A /WPNF03H'6RGP-KV$7; YV5W8Z2']>*[AW>J^O&+_ M^URL%'F6RJ-=O]RJ5VRMR5?]]DE?,D=9*A*1Q2!EB5F*Y !%5 "90"))CG%( MP_E2/.@2C??V7&>O@=4GA^M/[D"/X3Z_6_6@'VH.,TN%IT;Y>CFQT=R-VQS& MQ([8/$,\#JMME-:N<:-VL-%[%AC-9]M2.MTH.U.<.V ^^$*?PH]$EX:]D3?JT<;GK&[+1<%>=C5<)>(XA# %$$H.("$2X!AC ),L8B*F M8^_%3S&7-($YPAD0*%>K8P$9H#&4@#+.,Y;' MF(9.D1NN"DQM@:Q>NM0Q5,L5HP;IQ93X0.8M'Z/N>"\SYZ?NN2.C<$NWIX6)FE MZ?5RO2J65<',HGY;!'T>A3+#3%"URB9$]Q'E@"*:@2P3849)A@1SZQKQ9J9, MC7:W^@;%1N'@9[U-N=6YQQ'>V[PF#L=WDQ_\Z1_=G>PUN7[5:W+WAFU1V6R$ MGW_#^IW9O>G@>C^O>QMKQC^K>]-1.WI.][8:]9NEKWZ28J';A7PJ5U_)0NS: MU+6*UN8I@B(,)>!0=V'*XQ@0*B'@(HP(#26$,G.93VV$3FWFV^5'% 9Y,UB. M]3RMP+:;E7Q#./#\L547R'(%*J5PJZ_E,!6$71#R2<)6E2QK.\WCDB16I-O-0VTJDT%XJ#4Y5C.0^C>D-P.&*]]R,^('+?]N)W]!UW'+6^[H!!Z MJX'/^V:I0D(:IB)#@&.2 Y@2!G"24Q QRK$0">>;5J*ZGELDX0:_'(G?JHQ)(O3.6+N,8H6&'F-2NR2-VX>HSC&-,(R)3A*!FF*B'""*<[WY MDPJ(E?.1YINU3C?)]!'?8\TSM#^RC=]8:'V=NM7U&H!N AH,U'$(::-Y\,M& M]U]U\/-^*55%R-;TUO]+717,AP@C&(@8YCZCN=8@ 31$#,">!X]&@JT"XAHA?-L M(H2TE>JWZ^!%K:-VALZ:ER&0Y:K]COA;!KS-&/E<6(QLP:A+E;<9G?W%SQMI MT3.JAW/S'+*X)06_7KXG3X52I2E>'*<<)2)* :6A4(LHC@".D !1$JG7*XPI MX4XMXCJE36WZV2D;/"EM0;$,6*VO8RQ/)\1VH]EA=MM@UJ@Z0'5H M*U"\!NQT"APW4L?&]H,0':N;^A&)WG-;/HM/2M-C9]Z[@ \,><(@AB"3A .( MF 0TCB2029YDA$4B"H4+I]@*GAJ]-'J[<8DURG:T,@1V S-,HW*@/XG@>&!- M\'V0Z!E7L'PRC[7L44G(%9%]/G*^O\>6\6;;>7=HH+N#FZ.7^[)1X$Y4RE<3 MU3P3A*-0+=B)2"6 *I'%/$\<: XO-?>^XON%1HT:Y5CVX+X/-/'0W,,@.^_E#@3W29KY/T-UV M\?L U[F%[_3 \?;O^]CY:O.^UP/ZAHX(O>INSO0W$4^Q"&,H<0(PCS(=1X8 M$G$(TEQ &54L M'^H-4)/5.,$Y#3- J3#*JUUT%+;H-PH'M2:-\=0LSH= MW6,.NCMB7I/&'<2/F^7MCLM!6G:/1_CL;E#G<"NIU\KBY;KX*721OJ:6U#S+ MHPPEJ01$PESOF5* .,: ,AR2/,09EZ%=!;T+M'#Y",2J1;P7=\'7MN]680#%Z*YSL*LC;/:KGX?/!IE_^SHG<0)Y&B6 RXP! M2-7'CV28 IX0!K.,4DJL<@5WCYS:9_Y--]7BP=>U6A-:[N:T\.G^E/M9/?!' M^^W+]?W'#\'7^ZO[CU\O_TH/;=Q]C]7F@ZP$^Y>'\N>_-A?K[S'?_$5_BGGK M4VP]<)2/[M" S>=UY%_ZS:VZC_"N6-3U4KW7HEK?J3?.O'8ZF$S/Y^1!S*,L MB3@.,< ""UTQE@),U*?'8R9DIGN?0:NE6[5[YL%&[T#K?@L:'#>Z>YOYG;'R^=<[B!]U-G='97]^;[' M$]R(BXMB_E$M,-8O5YRK9U?-'Y^+I8CF!*51%,L(T#S!RBG(": A$R /<81X MEJA?;'P*M;'"SM*2F;F"[6<@;7 ,33F^DK/G%"HD. M-T3=7].(^F&?/;J?/0I16)FWX02[B_OY+;\]+PM6/)'%NW+)JV;UBF24LA2F M(,NC&,!$4$ B& '!HY@1EL"()BX>RC$A4_OXMSH&1DDW-^0HBG8.QZ78#/RE M[\$RP-J_"P"?OL)1.:-Z!5V6[L__G=?VB,LT>_<_RH6ZO*I+VUXMN?GE81-+ M6IG8T#D1F(61PX#$8*7+P]5B(W5A4K;%@ M+5M\-4&Z +[.^,$^SQTOC/ "JU]%$U[RG-[UJ(XWP/O+JJRJ><)1!-5Z$B0B M"P%,I00X#W/ HT2$29:@!(?SM4[5M',SN\4YS29;H<-]128'U4]+S6Z8[?Q0 M?^ -/!/LM.VHVRMH [-W2]==.JG6UN2>#!!1;@V.UY+K9X6.6V#=%H.#+N8@?E<]ZX++/;'T>T8_CC-.K7&)9 MK.>19)!3SH!(0K7B33 #A',!2(*07O'*#$.7%6_KV=-HZZ"--@HW#/>:1_?;@KPB=K +- ?L/YA3R?0\!7YM/_X MMPE^.F'DR?BG4]?W<]"OEZQ\K,,J-?%\UH.CS\#TVC9D5'"6(Q!1D0-(8 @H MBRE@DH51PE(&J=.F0X>LJ=%#K6JPU378*-MK0Z$+9#OWWA-T W-$;]2/A<$G2)&W6)8&'W_I+!YI8^M>Y.MN#5T=N_D77SM\UN/H)YGI&4@)2'!*B_ M) "G80+BF*80)2Q)8ZNPRC["I\8NGW6X\/H'6091'/Q6+M<_G$IZ.2+?S3!# MXSDPY6PU#Y3JP=?]%MXF.62G_]D3ELO1=JFA-ASJ8Y51\XN^8R6U?O!U%U-S M?.:(]=3Z6?NZI%K/9_0,5FA*J[XO33;_RKR+=T7UMR9$G,8)%(A2D*0\ I"K MI2U":!;07A5_H&6F''D_0S.-MYF![1&YCR.X ; M($+?$A>O!^AG1(Y[?&YG_\'AN>5M?5>MVR;"YJ2JD(7@[UXVQ_3/9-&0V8IA'D$1$PB]U"I"Y1Q^7#&B=ZJF5- ML#-''_>V#-I,ZR_!!^>\Y8M&SW:]/,Z(#+Z@=AZ*X+NQ9IA*23Y@];LNOT"? MD1?NER-WN++W\$SWT\--J[2F4UKC90B2I!&'&"0\U.WH. &40 )B+C'"*1.4 M605#GI0P-?]MOV.<_8'A<0#/'Q9>#,O ;'700\^?-W;6_$L/"H\_?+1#PD[; MV@>$W1?ZK!)IFH7=K\B2_1 WR\U;"DE$\H@)0#A*@5H[R+(_3!V\[=&0C%@?GB;"_&%L(#K.QZ@#9\N8LX@0#**( M:@\E30#! H(8AR)"+.,13EWB#^U%.S'7".&)IH>+4EW')AK=]8KBE^?*E*/Z M5?W76!"0K0EN#.B8;YMP_QM _-6^>#J/,S.[.:.F$]R MYH[)/;3V>T#,]A!0K4P.\#LR^6O+/!:'%PCS[-T&JYY7@-\L[O8>O MJX:K"[Z4R]7FKXI]B\JL^>8D#I%$:D$FPTSY;$@MT@B-0B S#D5(,L+=NB!Z MTVQJ'ITVK*ZC'S1FF,7U+-B:8A)NV\8TVRVN&2;>QM:./M]DQ 9FU]U@730^ M[GDIOK'TFK7B3;EQ)=P%!+[?O?RV;I1W J$(D2D"4H C 2")!$ MQ@!)AAB-4Z[^]+O4WLJ>&C%O%H+KWTO?2^T=WKZ6VKU0G,I26RG_)DOM ]#& M76KOQ$]LJ7V B_M2^_ 1/0O:U.]-=5]^$#_%HGSZ6LJUDB/F$4_B2(0)$$(2 M !.2 L*A!#B*,Y(ISS/C??ICG11H]6&]0>O:5GH_6Y3//*@:A0->&V"^NQ[% M$DY#;T=:ER$Y4FF;1D?=5;;1,MBHZ;&DS3DDO%:S.2ELW$(VYVP^J&%S]H:> MV25RHX9Q&>@MN,-C_ -S!YMW%[KNFG8Z3'_V X5 MKSG)9T2.FZ=L9_]![K+E;9?U=U+<+GM/;VUP]B_8APL9+"B..$\H10)QG *9) M" B),2 H@E$$$<\BIRI7)R5-+:CD9OU#K#:E5H/%3E]GY_,$LM;^Y^5X#>^" M:AV#EI+#>*'=2'AV1$\(&]L7[;;YB#MZYH:^!7=,VS(30"4^D#79O,6"XASE M.MV(00Q@PD- N22 98SI0GB")%:G>N<$3N MS&]^=<[>] M!_G,9R[OZR45VMR9(7RX=Y3E$.U9H.))"HM82$"%"!.0@IU15S69B$ MT,U7Z!(W-7IHIL!CKW_04MO5<^A$W-9_\(7C.%Y$;PA[>!,VR%SL4W0*&=FS ML#'XT+^PNNMB+^.6K&Y6=<]D$_UX*U9&VAP3M0JA>0Z@D(EN<@H!B2D% N>Y MY"C-XEPZMHDY+W5ZI^W-AU'5'\83604_3?2W]D5XN5B05:7W^6J_I+];QU;KY2N26@0[^4<1 -Y,B?%OI57@2T M/8Q>;37M=U:_CZGU9NFE. V_55H#M%-Q%E ARY4(KA:+\G=S3"-U%Y*5X(4N M.>JS ]X9@(8XRM\7]29G^2?L/768?^KRGCRA/"1>+)[UYLNN1-W'/]CBF0O^ M22FMCWF>ZY/"&_F1K);*:ZHV+/6Y6(KKM7BLYFE"=!]^UA8$QT3$A MSMN06_+>&PSDT$1Y;@SE_AB6_'WI-BY3>T;T@-I]/]]KPMPN M=>G=R^Z2)F[=G/#739ZOE]5Z9<)**G,^??^#+&^>]".J+Z5)V19\KZ3.7]2C MU[I@UC9G<$YU%XQ,$" 8H0 J]P.0D,2 A3)5/[ 8PVA>QX,HKWFUMIM-IF": M"X'M&S@ZLUCG"J\V=@9+L0Z*N@71+PMEZZ_ZGY?=M<[*C>6M M6F?_YKAW,?1+8[FG,:$78>B]CIVI9EXUXVNLG>DAWQH,-%A>]TF&UGG<_9.11N!@7V4LN?WCEEFY>BKKC@WF M$/"]WN-?O;PON9CSF$FU3B4@X4FJEJPL BC# A 6)CD.><83JZ8MEO*FME.^ M#)6;Y:<"(+B"&11%.L=L0A0S"# 2% 1(VBRIYS\XY.RIN?8 M'GHKYR-E'/&U%C>HV&]^938-Y)+*M;'Z#*5Y%79] M0'4DEK%X KO7EF,RB1WI<[K^.7:9+1'WMG-L*Z_?Y*.;HNYVI=_K3>C5NM!% M:\R/E=+Q=E4P$ MG3'9YSOW!_0.N']^?%[H./X/XFDE6&&(5?V\$(9AE_SJL52B_VY^?[O2IR'K MEUOUYJW5O^ES.5.R=IY)B$*L6"T4.--5])AR#-20,22%R"-)!42; K^6QU:> M5+/Z1%^7 AZ8 C^+2OG&._,"WK+/.;C?S_A9GB"-.2:CI0]LQZ%MD^Y-WUA5 MEPQMV34+-I:IG[1M,W/)UCROV05> ?>B3AP>_S!]H6J4YY MS'5A>"55::.U^J(^G@_E(RF6;V"^C13UWX,X*7=JC'RSU.?'1"I9P0U;EWJC,DIG01S&\))MA]/ ]]ET M\ +GV%L..Z5-D50=/#],NR!'K(;;=PW\(6PUPV#BY4:=Z? %X8'6P3>'MR__%-1!Y@J5_1] MN=1QHF+)E (?BHHM2MWK*2/5X2C^F,VEB>IV^$C_44KWX*>KH246\HGA8UC5[V8MN@UGI[!ZS M/6O^MC#+>LVZ.L[R:E542LT/S[K5;^T4?Q'K&ZE='LR$C"F'@)F3KS3'@&H7 M-8ZD)%CP)(J9BT\Z@LY3\UH;TYK6 .PE6._,"<@N'<*-6L<8?#L^GMB0#DSB M=6KS*W-?!RW/@LV ;RP/6J8;XF\9;[SD3;AS@T!00]#L,YSU M>1]0A\.^MQRF@2E=T_//#H; ^ M>H XF#!OW3%]5.6X>GA8F8BZZ^5:37U5P4P)#MUVC:T%OR^U-7/.DYSC' %= M;!- EC% $$<@BV.20ZJGF_S"3INC&3.Y26FC=%!LM*X+F,^"C>*ZX(&>M2YN M(SG>&],]G4U!QD?:6;9GO7>;6>^=4_VJ^U?UJW8OVQ::NDY5ZV6[+\WL M^2=ZV2[N?SK)EV[,7JI_FI?/1T?6T4>[1W?7\71\ZTZQHX^&1=?9\76ZJ(/M M7PDS:F_;4V+)$4\)D"CBREU3CAL*8PJB"%')LISB/'&*P3@J9FJ.U$:]7JUJ M]R&TC)*X&)BA0Q^:)K4;#8?K4'L"@P':T^Y+>HO>M">L/=&8]M35/3<4R4)4 M=^*G6#[K,E-- &,:<91'&0(X0A! ;G[*.$ P#U&&24*Y4^3H42E3^^0;_8)W M8LE^/)+5WQQW\HXB:;D3=RD^ W_Y!] ,$.+9B8'7#:RC@L;=@.JR]6 #J?/B MD<\1&G_DKZ;XJLY?>N6!?/Q#K%A1Z5BGO<*L=T('OA?+!QT!H*O2/9/%O5@] M1O,LQIGD.081$RF ,LH!5;\!49;%+,\QX1#UJ+LR">.F%\K4,B(@E3Y$O7I: M%8L@"4U ?#32Z87_UVC@(X\W?36F?TZR79;7 -7IL:T-1_UKO3#?PG2DY/D6 MJJ"%5:#!FL IRV#C/XFC&?_6_3G.%NNF' MFC(^J*7CHC1%)O3LL:S$=I='PD0ML$""=7D'$7* LSP&"(%*NOI5RKZ5OSRG10C48DD56X-QP!2J'// M,@Q8G,BEY5K@D2_(7$CK<& 'HG&9FV09TU2 M6FU$L+%B%M1V!-^;/P=)3KL(T2%XSTV1-V'"7EB=XL9^#^O9_T!*H1NW- D' M]^2/.]-?06?+/:M5?-/>I5Q6VRPXX^6U[X*]]'$;,3BC]U;G"?RE+_GNQ6,Q3F6810PQ F.DRA#@& M!.$49!RE.80YR85E9P;/FDUO+7M?KLG"(=C6XRAUD^ ;(C\P0VJC@+$JJ,TZ MJ!8;7+6+Q9KLU5FP-3!H66BNW-CX-L/H$/[\-L,Y4B3S^,/J%HWL'_S.P&*/ MXL:+$?:/T:MPWP$>W[,@9%&1)D!8?1,WL@D6NM?G@G.<1) )EH$\%WH*)0A0 MFB$0LH0+D6=9FJ=.52 [A$UMA?!:5QWMLHED^V[T=2S,VXFSW2+ %WH#3VK] M@7,O[6B!B-=ZCEWRQBWB:&'Y0>5&FWOZN.L%TUN_I@J9(C)9K.>4PDQ2D0$1 M844-4+F+)(RHR$!!*,(0"XXH+EB-"A%DO$,RSQQ*FQR3N#4_)]; M]: ?)EZS:M1TK%9X#F [I\LRAU2HFVDCHU7FC*/M9:!RVU^U3M/(>X'5UXQW%@ M^C@)8;/+,DQ@B1-*_DM5GA/\!L4F+;$X7B[2]N:^M=NK]7:7YXI6)I=CGH0X MA8)+D!(%,XQ(!E"*,,@9S%F/ 6FY M?KD4GJ$7+0TRVSW:C8Y>:Z5W8."W)/HQ02-7/N^P];# >=?%_;[ZK3M3GRQ= M+7F+7WX31-=,YS?+.]U(0M>851=\*9>KS5_?D:JH/A=+<;T6C]52ACN2S<1<,&B[W*TC9KE'E4_+ 8_Q#L/@/M6U*&I7C>@6H\?=]OIT*Z# MS:8CE_3[+J^7;*680'P0]9_7RTV*_G\7ZQ_OGZMU^2A6AD#F/&5IGI <\)3H MVGN2 X+R$(0HR70. .(RG"]-84!N]^4Z2+=ZFW']-K=U&.ZE_K948[#0Y448 M*Y]U95!%G:+XJ1?<;I^YRR#8T8!O8,>AB8W6P2\;O7\-BN6V $OPN](]V"C? MN$[^^*0'9C[YQD7\J'S4 Y=]ONKSB'Y\=KLJRE7=Y$3Y-0M2584LZA*%5]M6 M3A]$Q5:%J64R9S&1B*H1R?*0Z8)?$& )U>B$G*1IJ%:F6>:R''558&HKSGVE MW9C,&7X[.AL2U($Y;5_?<=(U^P+FD]"<=1B5U?HBM$]MO9_3OWMJN305.NJC MZT3(*(=9J/B+*Z<,APC0*.<@3?*0DI# B$"WS??7 J;&3[5^0:45=&]V^@HZ MV^WV_H ,OM-NL#"ZS38;2M=5]2RXW[:DQ^SWW7CTE8S16XL>L_!8\]"CU_5I M>[/6J<$/!;M>ZO8GFB2N'Y](L=(_Z:YM\YR+D$.:ZUAG"&#.$XI MRC#ER+XQS3EQ4_O,=]H%BZX@MS[(=G_W_O$:F 6VN@8[914-[ #\[!M EZ8D M/H$[T<;9IXS8"L/6HM?-*JSOZKLN+)D0O/JDE/V-K)N. M][[_JHWQ.L]V#@262HA!"CD0E>4 MC &*U6(QC245N7*[6.:4O>9%JZE1]\X0'05 -GH#6:Y I30/JJWJKHM+'V-H MN^(<>60&GB0V]@3Z:PUV%ND\XJU-=8$A;94>.1W)&.R,F057!T/I<\'J$6^_ MJU@?BHV\M/6(Y>%ZU^?#>_8+$(M%?5[Y&UG]3>B6E*]+&T9Y*,)0\W02ALJ! M1D(Q=D0!3,-4,)Y0EC#'*OYG1+I\ZN-D#YI&#>:+?MQH[%A._QS*=DSJ$[FA M/>E:50/:5MD!2T?:0N.U*OLYF>/62K=$X*""N>U]/4L8""E6*\&W-8E,?03U MYWOURV)=S1%/)S#B,L]2P(C.$Z:, H24]Q)EE! N2,*CQ&,E[.DQRP@UL'U4OYX0 ML9RK>SU2N>LA"*5;X'1*7)^B$KN;^O&([KJB7)\/I6ZO,D^13'&,U*HGR]5: MAZ8A(#"E(,U#+"C#24:L6MD???K4=ID:Y8+OM7J.T>RO@;/C@MYP#/SM6R/A M_*T?M=CGM_U:P*C?\E';]K_=XQ?UW+18D[5IKG0C:Z^B*>.\$C\4$VP+H&Z3 MP<*,((&H!&%,(8 )3 !&7 !,21I"F,]]J[[>FGRE]\:9ML@S M\S(PEML>P\$]^'FB!Z3=]T+ZX>5U:\11A7%W2OKA<[!QTO,Q_3AOKPW] M-W,C37.YZN9Y7:V5O]JDFK#M!Q9%6TUL7?1#+\K%8ZB_),=^XWT#8,=W@X [,=P>M/VL+-/O5-@0M(V8FY8X- M0H$7 >F3"/LI,BH=7H35/BE>]K >T5_OR^I&-@7HFESM:M.TDH@LPHR .(IR M #%1Y(=A#&@49G$6$IYAJWC.,W*FYMYMB@8LFF*&35D%A["E#DR[>0KD.@]%9P17Q^WCA6Z=M^%5 MS);%Y2.XC7.$J A)'H$<2EW_*DL!D7D(2!+"+&(,YY%3ES8GZ5/CT=H[^:58 M!I71U['-KQOR _B'$V+;/G[A&SF#;^X$3MCY\^+T74AH31.CY<-GG?UXIP7? MR&^5:/*J(4TI2W)%6T2M!+8O9Y&T5E@5 6E!$I9WQGH5J!XK8'8*7#=YC9X(WNERY7I_5/FX=4[G:J5>#[.#^NYE=\EM'?QZ]3M9\1N3YUE= M<5[H'\CB0U&Q1:FK[53;K34$DS2)>0C26+>SR$($,,08""@I%&'"&'/B_$&U MG=J<82P!U)22;YL;M.P-Z$O0OJZQ.3!&SX+&[%FP,SQH6=[_,&G0M\;RZ&DJ M[\+0!U63> W<3[K&&!ZOYV*#*CSN*=H8V!^)#/,D#GO%(!R3-K59IM8QV"FIV$"I MV3>ZX"C CK$$E\(V,"$[(]8_2J +B4%B HX*?)L(@"[;3Y[W=]XTLH=5JEW<:Z[OB'B PS(7+ D^J'*411_= 2?I*%)K/COVW"GC*20X13 MJFM&$+5ZR#. ),E!PG F9)SA/)8N5'*),E,C&ZUD4QQ&_=!2MV?ZU44#9<=, M8\$_,'==@'R?U,Z+(?.<^=E?G[$30R]&[DC>Z.7/[+LI7+*__2@7ZHZJ]@CG M:2(0$E)G8L1"L:-D *,<@4R19103S*&4+CT[#D4X<=YHK3NJEI[_]']1'.7_ M'@BCK^LV\ &D.,4,9EFN)QP(8(1374PN TF:9!0E/!<1FS^9RL)?UV2U'@/8 M?7$#!BJ*AV*YU($5E*A_8*X;18=XQB+GZFW, (]TU=0LA8# D $1D3PE/.28 MY0V>'Y>6D3X^T-P(&W M8 +5O %I>RAQ"31#[SNUE/OGS1;2U5H1*GU>FV:F MZS*X):NNHA(]#B=.(>+W1.) RLC'$*>L/#Q[.'EEOWGIZK%J,&L^UO-4TP%S&D(9!A'B@"B$) 42T")R#*:9QSEN5O>8+= E_=]G 3! MMKZ!.%/ZHP_$=M3@#[:!:>(57J4,=JHV??G\D8,=)CZ)XHS$44G#SOI] K&\ MJV\G!:6Y;D*CGWY75'^[5\]I"H(@GN-(!SK(F! "48 $10JA'F.,AZ*4#HV M53@I:W)+_;:J@=8UT,KV7.AW@6S')9Z@&WJ9WA>U'NT8SN+AMS/#:7$C-VDX M:_=AOX;SM_3LB%PLB[7X7/S4%>)>L])OY'_*U7O=!^:+>E^:5UT*ED296BXK M6E&KYRAG@$0Y44N]6*3*3X%1(IQZ'KO)GQK'U.H#H__AG#L+C V!,2+05O0D M']=1LB.D ;$?F*3\P^[>4[@?>%Z[!CNJ,&Y?X'[X''3^[?D87SU$S:GQ+CFC MU<4VR=,L2R($PB1BB@E) B@*0\!$"#,>84I#ZK9&GYX6 M)C*&+/2)RJ=%^?O'^A>MG"V>)++81. MS77[^NWV]O/'WSY^N;_Z''RX_OK^\\W7;W:_@^LO MGV[N?KNZO[[YXEBHRFH@+#>H/<,[])9U2]WZM%G\GI-O&]B[*,.?B6U#JQ ?U'"V;?HJ"]V!J' M/T.,^LG!^W/$GQ^J_P\26WYR7,:+&S^M0N_3&S.O_G>Q_O'^N5J7CV*U60Z\ MO']>Z9/].!WI6^P47BVW4AXF06-TEX/>*PA\GS2SKI\FX 7\7H740"'C9TWK[=S^%DJ:^=-T*?=-:&J4I$Y(I M4B6QQQ'43/U.\N2Z(\ M0CP!D>[/ 26/ >(4 8$D3%*"XY0X]I>WDCN]^)4K]K_/A=Y=6F_U=^,&.[SM MN,([A@-SQTY?8!0^C,D;@$V<0/+)+G:"1V4;)RSVV*MU#8RR/N-^;4#Q&N7;*7#< MF%X;VP\B>*UN\IZ]\+E8BNNU>*SF(60IXV$&(I)* ,,H!EB$NA-]+@F).$:) MT^:UC="I+7NZ ^:#[UKQP&CN+S-A-P*6=.,9UZ%9QP.D/K,.#C :*=5@)WVX^93!L'W0KP7N^OMCP=07F4( 1BA"( !<$ QU("(1!$B(0A MSYPB;T_(F1K_M HI*__&*!UHK=W(YA2H=OSB :J!*:5IS&(Z2'XW6@:#^#!G MD/!)'*=$C(GWW4K?=O?6(Y_&[N MT7@?H_$L^*+_-TK SPF(AH[WV1?[YN$^)W"PB?8Y=6L_'OKXV\>K9C,R82$. M!18 9Y0!R'183R8RP G&'..,I''D0C>[1T^-5>H2:%H_-_IH@85H*$,D". R M3Y3G!@D@NE:X1]4/KG$VI"Z"RHY0^YD_,&]JI0;8JSZTU2N\+[34U=Y3M0**N:ZK".-L:Z9)P&5A(!$XC2+Y"+%-"4YH!D&\^?FD-DTG*? ME&Z!+%=!T2CK6K/A-81V7'$!, -3PT:S0*LV"S[^P1;/IASI>_)4*/^Q^'M- M&>:B6:L:PQ5;%S^]%V,X"I/?@@NO18Q<5.&H?8>%$XY?UN^CU\$UNR/5.\'% MHTGJJA.Y3.!]""DB.(I!K,L80^4[ *Q(8P0@BR64 M3!!.8K?Z!7:"K3Z?44L/;/4V[@I;"5ZL@X7R D4=,=^DA*H_*['ZZ5I\RG(X M(HH3$>(8L#BG:HG)=<"T4/^3*:4H07&49.YE[CT.R?BE[^LZ[0$QQWK_];QX M"9)H%L1A' XR B).< 03"-(01KJ+KP!8=\J2%,H($LZC5+@6QA\*_^&+Y;]& M_^II52R")#3P1X/ ;S<]^P=TX"EZHUQPUSII>LTX[VO&^>QU;\ -**]Y-W:2 MQ\VS<4+C(*_&[>Z>1[A'&]4<"7";)T(7;! 89#'!:N9FF9HE8 Q(%J=1RF64 M0;>#7%O)4UM,F'T&L5/9L8B:/>)VW#0(C@/3T\G&6;/@:.2KQ_-<5[2\GNI: M"Q_W;-<5DX,37N<'N)$5%\7\:YW%^_+Q#_9#%[S1!7+G$4[2!-$8Y#!CVGF2 M@.1,_\0)1LJ3I1#;<-(I 5.CGHV.P49)4PK:CG].@MA-,SZ@&9A-'%&QYHQS MIN^HH=IP0R78OSR4/_]5W5K3@OIAGPU./G:4C_Z<49MO^^QU/;<)ENN"%XOG M=?%3?-TFYM?[TH)_4FKJN,KG=9-$_)&L=!NRZE:L3&VKJT?M_LRIB*.,4@A" M)CB DJA%4R35\HEG-.(Q1CQS/!GUHM?TCD_;9K4*(02B,2S0+T;P\?9K_P*( M?D;4V,91[7<3Z!]KK, M\Z+8N*M GU@>+!*]/KSO$=332K#"B)C+$.),,3 00E.SD E E*N_)G'&(D12 M*IQ*,+0?/C5WK*V;Z\%1"S+;(Z)^0 Q^&&2!08_CGD-C_1[LM)X_\A'.H66' MAS5'KG'[-A]^7XF#VM=JC?:E7.J?KI>R7#T: 9]%50FQEW["LQ A$4D0(IU@ M* 0%6*0,CP]K6=F:;E\4/S]J(,4=!M $S@C" ^C#(< D4S'!Z@U M/DF(^JMD6<@)@1PAI[32(T*F-L%H'8%6TI2KFC5M*GL$)AU%U,[/O!2G@6># M/A"Y9Y-V8. UE?28G''S2#LL/4@B[;JVYW8@YX4F%;+0T9#7RR8L5:U9'\NE M:5$^IPFD&,,02(@I@%(R@'!.09)+%+$\5FZJ4Q3S>9%38X6=QB:\&13+@-5* M.^[4G0?;61JG,,QXZ-:C[FWLF!P_;I3521^UML%/K>XLJ!7NT='I M#=X..^[]$XSYT/L!HW5ZVKU86TCJT)2S+U:_OD]O-ZS>>T"]@2GC]X-ZN_$Z MVAOJ#=7I-P_K A"D^G&[*G\67/!W+]],K"X'?E8O&I7.F;YDD81[DD.9 Q40N+#%% DDR"+(H0 M)TF4I$GH%@\UK@'3"YSZ\JPK?.AP&[/@K!U'Y24^KZLU6>H4ZJFTB3WZ0CBL M)28YR/\P2X@M$.K'W2MEXNR"[QJ^E'OR5+%HA;W="XU\LZJB9O8-YF# 8BT2"E!(" M8 )30".NWKPPS&0**6&)V\;;A0I-;0=M8X])NCSLH-:*3'UME>,<>.DP6LYJ M(P[.T/-4SW$9M-2N+WR]3AB7ZC3N%. )P0-2]_7 MP206G!% 0XX I D%F.8(1*EDD0@C*;!3WNA1*5,CU,8[W&H9?*_U= SC.(ZH M'0U>C-/ W.8.D7N)RBX(O%:K/"IHW,*57;8>U+#LO'CD0]5MGNA553W756FJ MCW\\"59WF7V,YAG#.%=D >(XQ0!R' *2\Q#D&0SC'%*(>9_MC4&4G=Y6QD:] MP$1-Z3RO%T%6KFE> P[OP >?7H=L^AL3K03ZEL&Z]E_S&FB;)W!P:3TLDSB; M/*_MG^/XT1IU;R>,]A+[S3MW=9VL6[$R(A]$Q5;%4YW[=E\\ M%LN'.4L8C0G# (>YKJJ<9P#S- $H13BF4911[K07X"A_:IYJH_XL>-H9$)1; M"Q1QK(W>;K.%ZZ#830$#0CTPKV]1;ND>[)2?!2WU]6+_OAMS9Y;NB9Q/ZG55 M850^[8G//DGV?8Q[.90/36K/O>+?RD1+WHFGDY20/,4,P)A0 !,A 2$9 M5POO$'+$8HCMEMM=0J;&81L]@YVB0:VI?6F4DX!V4Y,OF ;FGQX(.95).0?! M!:523CYZM'(IYXQKETPY>VW/K;7'IT7Y(H0YC*X/6IK&)&&B/!BLE\4P1P 2 ME@.,LQ!$2"+!!22A>HQ;#Y=3LJ:WM*W/YLO:J73<6CN)J.01RD7,0)92':4= M*U%11,DRTS\#_*A;KG3JR?5\N6?U>'U :_6E4UXT2\;V'\]3TF>!L"A ,+0 S%2 M[8.A!L2M$,(E8';60.CUX/'*'UQB]ZO*!Q<]J%=E'KK=#;A:!Q/NV6_!Y2& MWC@UO:XV !D%3:MQGZ4..S'P6_7PN*B1"R!VVGM8"['[\K[!2HI5].GSM0E6 M-X'L<\)R1%.$ ^S5'>X8 !#0H",(8L09%1$L5MYAD,A4R, HV-=3ZG8:>D: M&G0$3#L"N!2BP;?\MNA<6Z#3(WCFM/E^PUZ.R!DY8.6TI8>A)AW7]OS>]:;@ MG7A2+\8/4@GE2CRLR./5\UJ)TCU0ZSK(T3P5@@G,&4 D@@!"J%MNBQA("7&6 M1:T,/9= MO=T1)J],8REZ7/)QP^. CQQO'[*!IDZJDTV2;QH10J$00'!, *11 E#$$5 ^ M3!ZE5) X=EJS.&LP.=IZU>!N8T)PI!F>;>ZMIY&R8[=!\1^8Y]P:#@Z6^MP; MPO%;$;:5F&!7PB,8]6M0>.Q!_1CR>LG*1_%U3=;FP/V*5NL58>LYCE*"B(P! MB1@%D*3::0LQR%,HA9 T!J8 MF_H Y>*?8H3V 'U6/_W'_]G\1OU/Q^+\Q__Y M_U!+ P04 " !KD<)2P+ S$6R= #I90< %0 &=W%Y3JO2Y%5D11)0??:\KFYF;LM__H_OIS,?OJ,R]5T M,?^WO_"_LK_\A/.TR-/YAW_[R^_O?P'WE__Q[__MO_WK_P7POYZ^??73\T4Z M/<'Y^J=G2PQKS#_],5U__.GO&5?_^*DL%R<__7VQ_,?TK;X]'4Y M_?!Q_9-@@M_\V^6_:"-D0B$@9)Y!.1_ ?_^)?Z)885_D3,S5>;'__M+Q_7ZT__\O// M?_SQQU^_Q.7LKXOEAY\%8_+G[:?__.W%1U?3NSY( MC^4__Z]?7[U+'_$DP'2^6H=YJB]83?]EM?GEJT4*ZXW,OTG73_=^HOX$VX]! M_15P 9+_])?T^+D MY_J)GY\M" ]OPH=*[^;?K[]^PG_[RVIZ\FEV\;N/2RS_]IP5G2K+Z MUO]^^8]_OB3@TQ)7A)D-PZ_H%^?/J&\[D!C\LL9YQC,NMZ^9+=*U#\VJC!?+ M[;^3S9.?Q-5Z&=)Z4J).,B@+WL<(A#4$EY.C'Q.G7WNI-;_. M>Z5[181O5++"]-<%"A2/#."8@B2,<#>OIS .*OOO,Z[5<5_&29?EHL,R[)G&Q?&I;I MEK*O0_G\$S]_"DMZ$*2/TUG>_NMJ5X;0VWHQ@/S.E$/D_N4GXKK@^V2'1 6UUZ^$RAD_Z X7**=0.+],LQ7TRKX1%Q. M2B9SIG.$J!UYV"P5B#Q[B#($:;2(2OH!,''SO3MA0?>+A:/DV 4&WN*':17" M?/U;.,&)LM(4+ FOGUV2+CA'&ELD &,E2W2*.&Z 4#&VE?I+TQ*3>$ M0[$#*3NAQ?:.EN&DW05XWH69,R&4L6- ,E MD@=70@:G;&',9??MZ^7[QQWR"0G+G!85: M(E,P;IVCG=1Y*,B5YRYC2G%H<%R^?K<#+_:=8.- L?:$C,UF^7KY9KGX/)TG MG+BLG>56 W/6$<(5!5]2%M!(R)?"%VYQ:'CE6\ 1*E0@^5^)E"5;[XM0@QZ17W[D;##H^'CU8@",K MOMZ\SMY\7,RW)S;."0K&'8*6,9 A(.HB0%C'!K)2_!9#:#\F^_=#0 ='X,> M)/F>2AS!#WOS?? MNQL(.C[_/$J0(X/@_3+4/)=W7T_B8C8)*7HG48) ^J*X,A"XM)"$0\N"B:$, M@8!K+]U-_1T?>1XNPDX,P(LOZ6.8?\#-62U7SOEL":PL&5",&8@B:0A119ZR MDDH.<2]VU[MW0T+'QYE'"[2+D.'9Z;**Z^P^KP*;='"ZF@0F0S"%-C6/@MP; MD<%''8#I9 0GAJ)8_H9GX=U.&=K@DHP MFYT![102X+4 9YPE);NDLI/&&C,84.ZF83>@='^(.8" NP!*O1I>/@MK_+!8 M?ITDJ7*1+(#@2#)A/(+3-@.OIVP^A)#<$+'&':_>+46K^_/+P\79!1K>G839 M[.GI:CK'U6KB60E2)0D1M2-?67#P3'KPUC&)V2"9Q<'0<.W5NZ&A^Y/*P\79 M!1I>G.#R VV"?ULN_EA_?+8X^13F7R?2&9V1%3 UU5 )E< 'H:LKG9BR)I*= M&PP5=Y*P&SJZ/Z(\7KQ=H.3=1YS-MM1GGF-6QD((BD(L0SNA1[108BX,5?!N MD-2]VV_>#1,=GU<>*(!8&Z9K$+TF20VFE,T0R9 7[C];OAH>-CSR'$VA4R MSFHH1(Q\Z9.#N$N[1ZVZ*H@"EI+PS8G#/9/>(F*I\@2;211R0&A\B]NN_]NR&C MXR//000[&#C^]>=;=MV5L(H;+)R_\VSQX6R]VO[FYBK< MA[A#+\:Q>)V.< MNO=FF-@:H0%D/N+>=)WZSC\33R<;'I(UG&O.@%N;0%F3P#FM:%$C][DPQ]T=.0<#^ !W M$#-.(Y!VZ#I:X!V YDE*M:24ED5" GZ.;\CZW& S?$!HL9I'-(.1(,IH ,P40RT$+$&*4\ M(([3_*3AIG>PB ^W08MUF V"CU>+^8>;7I^*Q83@-'!#8'RJJX6X MFBCG7*2:$Z=1!(CD6A0>:;(.LAHGIPLP?!TV"2[P!%KXF34&MN M7F%8X=O:E/MU^9U\NBJN">,A2D/46\1Z#6V0XE"&8+4R+BB3&6]RO?(@53TX MTX/@:#C9=P"DEZ2#^8=IG)V1OZ*U\.)+FIW6Q,B_+1;YC^EL-E%><%-H<12M M,FWC/$,TB1"@;)+%4>09FQP"[$)<#[[V(+ :7!,=H.N"[H".V9@2>%%CAI S MK0KCP1>&W@L7+6\2Y.^%DL'3T!J@Y"")=H"$Y^>OK3T23_!]^'(!\DD*S"=D M!C@S$53-O/98 C!GK#99FX!-\A[N)VF<[H(-T#*0U#O SY63JBN^OQ*!O/SL M"?]UXDA4M-D*F2#9F)D*B1O6Q%^^DYIQ&@ZV<'".EG4'@#FCO[9X%UG5230) M#?GUKAZ !0-)DO&L=S71M;D3V[Q^I$:#S5)$]A)G#V=_TQ"GL^EZBBL*^#;E M/Q\7,Y+ZJ@9_ZZ\7HF&2%<6U@6R$JAU7$SA9AXA8ZYBV";6Y(T]^@ /!'0D< M]Y2P>:I:$SUU8(2N\'7S/#YDX5Q&3HNQ6.*$(D8768),WGT(6"SY=XT1UU4Z M6QL(W(^S8_31 ;*V>0AOPM>:A+"]F[&>Z>RD!@R>3'P6K+;M(]?.V]I$(6OF MFT3J=Y/3#:*.4O8]&2!'2+X#_+PX^31;?$5\B[.: G];5A/.,B-I, BL#D"1 M14!PMC:=3L:I(#6_JX?:\5#Z)F7C[H6-4#6L/CH V%VW-UNNOEY<):,M)#,) MVB<*+'P=K5$OE3VW3"N'TK#P6#=I-XD;]QZM$<#J;*1PAUN0VDNO+ 4[NLE>> \]X]ZC-<+3$++O $)W<"!T[4KF(G!>+P1K M.ZI@E "TVC%.,M&A=438119:(^ <*?$.SA:N7P->&-$K)V;<%HE<,X@I25H) MGA9!= YX, D]#^0PWE%@/?0U[!V4=>-!M8OTAM5.!R;J'-R]0.9"TTU0$ ;_J%5S@13GFNN0#- MF0,5:TL%E!Y*L>0U:(DN/(I;OB?,'L/!:K@=#J./#I!UA8E)Y(P[%>HT14M6 MV>DZ"(UE2(DCHUW=86AR?'"%AG'3CQ[[T'POB7?@HS\@$6$L#Q@4)&3Y;+9% M\*H&'Z:$;%!&TZC;QE%W?,URE!['I1I&'UW4'5UI*?D?87:*DZ"1.U,$R,09 M;=&%@6<44!155XS1W.9F_"-+^< M/PN?IF3EKK U8-3"1YS:;*;?9NTL;,/FB!J8(WT M@+&43D].-_='&W^OMD9>XD>H;JK77_%8K54?8.PQ^ZPR)YR020.WU972,4!D,8,TP;C" M1/:Q277LH_19GT]\.9O[N>7Q# MT[<+0P.9O;-X\>*%ER49F6F-]<+:$QJ50@G.D:]7FZ]H:VR6IHFENX>>XQW^ M\P>^KTMB$JW3!Q?!RAS,:!D^T#&)K XXV#U?'$2IO,).JV0%4Y1 M<*G7WRH#22%"3716F67O91X8'K>I& FG.M_Z5SR)N)Q$P;6/P4'T2H *NL:@F4%R]8 L"6WL-QV4;[YE=#@< MJ\%%"W%V<.3XB@1"?MZ6>"N*%B[4WM&A3H@QX&PIH)DEQ[_(+-L4&%RC8IR[ MN>&Q!CZXU1@(DOZ=O51!A$YP6''$L=,\@31&,0M&."L!_)@6]B1&Z3 M,O8M_]&.ZD!2[@ G;_$SSD_QLG6'SH&H3QIRJG8PU+R[L&F\:R+91XV&WS%= M?HC+TNN$=!+,'*C86U>B1TBY'Y3\0G*Z*XW\HGM<[=U"_^6:1^"SXF0T+401 M+"B;&(2B QBREEQ+YH-J4M9V *WC8NTX<-R-M&::Z@",SQ:K]>MRSNB%T*RN M.<&Y@/=W8"F]C2\ZB6^6\SR MQ'-OA%$60N3D(VI&,:(TQ),JQ17F(L,F.][])(UKCP;0]YT(.EKX'<#H;\O% M:D7A1IE>GH"SP,A89PWH:J=4'BAR]*X (@J732Z<-:F1O(.6L1,8![4[Q\JZ MS].]*UQ-K++.B1R@&%T;'=H",18-3"%&6D]"AQMY_'L=\5UYU;@6Y6A-?ON4 M[U"QC@V2\T.H:^2G8D4V!EBNUVK,DZ5%ED#*5'/!I5 J[(2*V\\>UR\9% 9' M"F[4PIXS')]O@U(;,:Y.#<[L9A-L/'W=O&-8$ M'"FZ+JJZKA*O&08T*4#V29$75+MK!Q= TR8IG<]1\R:YH/O"HUDJ^E#P.%:X M'20.7_03.1^>=GDN@%QR54P$$V/M(Q(\.(N:OK.^=LN-HDV'X7LI&KM\85!W MY]393VHDX.-> Q<1#%JYX3S_&I;_P"OBFI#/Q;G4!@P* M4?LQ&XBT$L$%%@-&$3$U@=3])(WKY[;!TT *Z ),?\,YB6A&O#S))]/YM(IG M/?V,6X9B3":44L^"9 15HH"0D,(X;RU'PUDPJHD_]#!=X[K0;6 UI"JZP-8M M,9%7(&Q(Y !R;>H9(YG9X,@5],X8YK*/KDT9QBU*QO67VN#G.''WY&]?UD)/ MM#?*25V3/5*JI])$?1W\J&*6](-&TV;NYAVTC%W>V<;'/E#6(\)E<_#P2!.)M[6]E"RT>+VN*(6W(6K*2O) LW6R6>,_IS8.O M&;6UB0"-011R*HRLH-19O+*HD\R6&,"-JJ)N4;' MN,V>!C8@Q\AX?Y#X,Y#,\4,MLWH_;,_"JW@_6P%;IGB.7AGMH?#JSAM?D:\2 M6"[1*1=X,FW.>1XD:]RZ\*$WHN$TT(GMV>ZGV\R?Z?R4V+HL!WR*9;'$B_%\ MN'KQA9P_4MMT'I9?-Q*MK1IKSM!B$VANE]HDY9 #5QF*2[0M2R7 *28AL%!R M5CQIT02.#7D:=X#>X#:Q#]UWX,M?L'B^D)]2<%NO (K!CUQD$RDD$2RVDPR MJ'J?D%)VQ0MLDA]_#STC#^MK@K_CA-[!L?G9;=%Y2)(PHY$@I1%U+(D "D8R M1.=<8)X)IIOT5[PD83>$?"_ISP>*M@.#LNUA]0:7[SZ2Z"Z.3,@F4FSB+7!O M2TV'8P1N0=])PQ-&[V5J I'["-H-,-]+RND@8N_ IMSDXVE83=,DR% LIUT4 M8Z;(UI@(3I"@6,A>9JG0ER:!X9W4C'OU-HRBOX&>_:7>A4]_DXWGT]DIA:$3 M6CA%RBH:D2GF+74\FR;1&%]"\8%QVZ88]!YZQKUK>Q0 '2+Y+B#T=YQ^^$B4 M/Z&'A@_XVVDM97Q=-DRM7I^N5^LPWU2#7 QNYM))41AHS):V9R[K>0JQ*5DP M=82S"DU:9>Y+Z&Y6ZWO)=&ZJI@ZVP5WY.S/4Z&S1(F=P&6F]!I8@.%^@:&>8 MY=D7U22??B\JQ]TVVP+F0'3NK[U^H7EN\6_Q./'<*"9U F8E+7/E-2USV@(H M>)'"\\)2FV$.>](Y[J;< SP'T>"/T-AN M=@.$/'!4N8_8NXCV[AOO\,MB27OD_*RS:_KZ?AGF*Y+36?W2+Z1!6E43"C>"8):'(5.JP;@M1VR!16XFBB?_S M"+QU4K3_""#O#2@=Q 'WB>3W^1+#;/I?F/_G8E;]QRWOK^?O,!'CFR;RM^5P M=N5:!4$.I4S.!/#)4$ 4=0:OM*WE1T[;*#AO$S$TXZB3(O,1U\GC@N('7!U5 M!":HB#8JR%[7[L%908R!@\K9R.*D%VV.&AOPTDD=W'>X(O8%0FTT[X+,WQ=+J5SL7,ZYKQPI!6&SH$2 MHO;$I9U3Q.)*(NUHU:2&[D&JZB![YPYV+ECAM8J A9^H\ MJ$4\WW-WKIVPOHQS#\@N4-W#&!KZU!Y5Y:'/UA^8(X&MOW#Q(U 70N/,EG]8;A/+#=>)&:-O&, MFN)859OJNX3@$JL'MEJ&9*V7H6W$?Y.B3I)L!HS5CI)Y!^"Y2O_YBBH^\*UEH6ICC7I%S^-BF=1&C'Z?BFMWV1Z&E;=,CI+/0[%C5[A"7[2[GL4<;/#OSTVHOR5(PK<\R M/EZ7)WEQ-KRA+B2N5>#2D/6-+(,2Y*0YQS0XE41-$;18=NMXO\O;.LE<.WSS M:2/7WH%ROI)DJE6\Q%(Q2H,B^8&/WM%R*M8K;VU,:1"HC+GU--+P/O@Y0-R] M(^@RU^; >$B@LJ5]VM4AOJY(KITTR3;)7MJS-/0Q M&[$<@Y #)=O#IE.Q_7*U.L5\M;[BS$9N_O+UQ@E;O?B"RS1=89X49%DP\NRB M0.(+18%0? 1KG?$VZL!%DPS8_4GMQ+D9T JUTU2_6/R/,#O%NQFD[3J&%!D( MPY'DR2F,I5@#C$M!.F\QFG8;WCZ4=E+*TA2) ^FI7R">+;6WN%HOIVF3I%R/ M]?\(R[P9&SCAWCIN! ,C3 15&70YAQK-6&2")_(*'MTPWDMN)R4JCV &[U?G%/-M=F'<:P*?(XJR:=MY@6'^:;IVP$ M-2DQ^B2$ R;B9DJ=AA!3 !>YR,D&4D23U-_6C'4W&.,8J'>%@@Y6Q691O\5/ MI\OTL7)\>U>:1)UI_^$6#-:NL-85B.A8[2]G3% \QM+.+C](6G=C+HXVPL-I MHI\BZ9N,/9G3JEE/EW=L-I,D(T:;(Y"GK4AL.8%+]&,R2JO,8M2\T87#SC3V M-]QB2-0-I9Q^X/=0X?>N#:$N=XV+,EZR[C:IF,"8>A8?1:B38S)P-$+RHE&X M1Z_J/YR=_N9Q' /J#E3>P=8^="^;"SF@CH:+Y"#87&@;DA&B*P5J1K%SEA26 MFIQFM6*HO]DB+<#_J&KO&/X#]*I),K%Z-BB"(IVD4I-'G 'FI2@!I6*ZS;SE M41L8/>JT@5;6__$4?ZP#U"A50T7/K5(D6%:SZDS*F\@4(@43(C)-@42;2['# M4C6^FTNOHP1]Y,W[B_E :+DC?X \&Y4IV/31"5"J*'":8"\M-==9!-'$E%+ MY7KZ7YL?)RI(14N?0XFJ$ O*0XS"U+JPG(6U0NLFQ=L/T#2N/>X+/HLVFNP" MEE>I?UU^F"!&TX2J^P%JS()4'LM MG#7>M.F:LR.!XYK7K@';1,<=.+#GN2WU_)\"V8V<*D_7%B0K1ENM+*!4 I3- M#IPV$DB*:$PH*O@FF1X[T#9N&4;7B!U:LQV =3O6_'H&UL1Q(QT:!2S7AMF8 M%01T"KPLTOJYL;C\C*M)TDY8Q6@]Y=I/*]0"EB"(3RF8,EED:;YYL+GW6\>MU>@2 M?VTUUT].T_/SMY_)]WWX@M4WH3^?T2^GY)Q$1ZZU*1*\4Z%VT- 0 ZO358K0 MTGD>L$E7O6\1-FXQ1Y>8;:+3/L*EE):XT>TUG_K"A2;VWBSQ9'IZLGHYI\5X MIID),T%R49OQ6I5 .9G 1?J"P;!DDU=)--GE#R-WW$*0KA']"/KOQR1?IE== MYE5=Y2HE]+3%.#"*%J[REMP>FQ DBT(9@[JT&0?X#;K&+>[H&KY#:K0?G&ZR MH[;"WDCVQ9?JH>.$_.^,-C&2$/E#RDL/(;D"Y"%)IBE<9*[=P,J[*!JWO*-K M; ZCQ2YRU(A\6F'=(W91HKNX+CJ-F>W8] )#T&7Y"S$VG).29_!(7GS$97E*7IG M71.W=A?BQKW :@6,;^+O2"UU:CZWA\!_GZX_/B-S0(M]^62UPO5$698%YQ'0 MAYIBJ!T$%QT(7C+RS%#H)C5+>] X[LW4:$@<1F>= I*"O$]AFK<''.>>"D5_ M&R]FP^9J@MPQQ;R$(BT'%8L SW* PIP.WJML2I-,EL/('?_YXG%OFQHCKKDF.K6,6P?D3?A:O8_WRY!Q8DJ6***!K&OW:^YJ8H%! M8$)KA=DR9$W&>>U&WKBW3J.[B@=KJHL3^=M\O3CY-%M\17R+FY%3KZ8A3F>; MF&^B(I(.R<>]^1D/?,?H9%7([ MN1G;Q?25I):"JT,"DJTYW2@RK2)?IZ_5D8[Q2O'O8WIP>1ZH$:: M.]Q(+FC!M<3DV:WZW8),@A6+"FNJ<@$5+(+G28!!XW)0LKC2) K9G]1.9DD\ M4FWO4#KK8.NFF'[;$#3]Y^ETB4\^A^FLAOGGS6 N6\%,HDH41!6*\24RV@8, M Q]4@)R4L)$I+423)J][T-AE=?!@<+E9'=Q(=UT<&)(0$V)>U=Y$9TV)'N!. MH2WH4W5+$BK-!J&^2Y?T M,;#\./KN >0W]Q:2 OG@ZZ]O9F&^)HYKYZ9/]2,3Z97BF#QX)K(%6(N99=+DY90]U(T[H7A:, [1B\]XNQ\(5U-@.?6\4S. M"5C.?!WX[B'4@J18O$G1\>A,DV/,AX@:]T)P;#-WJ';Z =SN$IP$32Y#Y@[J M$$M0/C!PC)/DF&,J:VUR:9+-N#N)X]X//C(8&VFNWU/+B]X@=P@RDFG?=,@. MG!P*50P'AR9!]#I%)IA*L4FR]_ZD=C+?])%.+8?260_1R=7CA3NG&>J"08O, M0(=-1UG:!IP5"KC5(EJ1G M->CU_D[(N3R@'@\9#QT!'ZZD'X)U['13?7PZ. MH?6[.#E9S#<<3K1#3FZ'!FT"^1Z%MA#'@X4[1M"K6^35J7)Y#-H#>L MIKKW$N^0XR1'+WST&:3;C,Y,IC;XH)W$:8^.A<1\DU9LNY/8Y4%B*T@VTEP' M7N*+4C"1'_/B2]KTFGE+D'\]K\S6_]4#I\]AAIMJL^U$S?H7FX%;5W]QY9.3 M(#SSB+R.V%(DZ2# IY2!%1>D=U+AS6*#8<#;@)=.9IP/[6>.K?4N4HV.8O=L MRM#M5*PT.ZV#-*X*]DS8$Q5RL,(A"),,!SEN-J<00.I".Z;,'H+RDJ*)K*,H/CO#NEL8GVGRR&$P)('EN@?P)N^CRP$\SQ0%1Q? ^1PA)A>TY$;*V&2(1WOPMA\#WQEX M]]!D+Z.O3C]]FFU$&69;4;XX^\6E1-%G3-I20&)+ A4,0LBUSKEHY9VWZ-I< MK>Y"7"=#VH<&XN!ZZ>#\[.6 MA"!SMHWJ+*_1,?)HHL$5?:O6XW"I=P&:BZZ@6PXL18D:F0(MC"/7EHB/-GE( M43FK-$LY-C%'MTD9.?.]/72.DGTG(?JF;&K3L2-/UZ>D(V*K#L'.3T_7ORW6 M_QLW2V,2=,#L:LQNZE M?F5"P38?:C-/XV[.$FJGA%+D(.A:T5?G?4G'27S2!Y.C+C?[7]Q3=KO7:T<^ MGVR%J\;R'QM9FTNLR[NM![@RV4B>*(YVV1M0V5B(4@=(Q)/!Y$PL;"=4[?S* MD0_PFB*JC=P'0]/0(VW??\0ZR"+,OX9Y?G=Z7&'U8GI3F%V.Z[V /E.9Y!TB!.<*J%);I'"E0VGF(643@I@B+TB@L38HAFG(U;GC\^)B_U7&Z&\@,&$]UMD]L?S?"?G'Q MZB[VC;L%T=7^X2CR5R)2_!4*JWZ-(K_&4/R%N6B9E/.JR>G+J/O'QO?[K=;_ MX>MRWH^":-BHZ^OE:M:.ZXRQEE=+!:K> @14'@KCB<1"L85R._G:WWS5CV"5 M]T'2-2=\6$5T<4QUOIG)H/ ?+"O&5F*&XQ5G()FA789F&UVFQF&]E>#%ZXXO-,&#=(XO-@ MG$50C%EP*$O]DEFVSGK>ID!N3T+'/5,='[!-%=O!Y='O->O[PKF:,!NCEYQ! M,K5QLM>\MIF(()GBW&BN0VS23_,Z&>,>N(X/NB.4TH4U_&6Q1/+GG]4SOSG9 M]668KT@FU0VIY$P,?S3CN5HVKX%R>?3NDEVT2'FTR*S'T]901B2H * M3H&7PH#AQF6>4_"V2<^Y@Z@=MPOW^-!MK^(.+^\OET M]6FQ"K/7Y=6BMK[_C/ELH-M%>=U+$NW\PS3.S@9PK>X^ULW&B"(\^3614<@G MM*G#,SE@=/3_3&%NY)$.S\MN4/\!KY=ZP4<'2^0YQEN.4M2!A]JP*J9@0#GT MX.H4Y,2"U]$K,@!-#E#OH&4WB/[ ETW'ZJ<#B)'@$M;YKU52;Z>K?SPC&J;K M^MV$*>72IM# 20H:71U 4EL%,:VR+LSGB$TZ0#Q TVZ0^X&OBX;25Q?'^)M) MAA<37&\-Q#Y;6A-=JY&C+<",,?40Y+DN8BGQ)O8;D,\_77[1+D.@J, 22SFV((3^&A%\!C M2#Z6PAUKTA?O0:IVP^0/?&4TG,XZ,)M/,L%Y/5W547FU*N?FBE*2.,=^@:S<0_L#W1D/JK0,8OOM(OH9ZZ7$.:^3@$IFQRTX&30Y*'6.K**5)A)#9IV03C>!Y@&T[@;7 M'_A2J;5^N]C,+PK_;R[&FI3%@G#@L'85(U\$7% 2>"G&HA**(;9 ZGT$[0;' M'_BB:!!-=6 V?\,_KJ1-+Q=S^C:=R>GNTU09+ 5RR0,Z$4$YJ6NQ-DDNF>2E M+2A,DURD?0G=+2?^![XU:JK9'[5P^GT]OABC'.[\Q5T4P]TEA*Y*X30YH(F1 M0\IYJ$$ZY<^8CZ=74GDSK^OL)S.ZO78IBCV M+/7F:M;-1IV7RYQ;RV1$#4Q%\NL+#Q"S)5G66H+J+YELOP7V@6CY$8KI]L'B M]8X6CZO*']5B/\=UF,XVE=VG83:"Y;Y!0!<6_"&A=&7)'7-&16/ 6$4.#FH# M0?!ZF96S;G<0?P9;O@\9;YQ-ME#EBB+A:KB=O:W?S)U^FJXFBB,-E M'L'7N1@4E#CP3AH06J&(2@:V$P+IH5?01S_=1-ZUMX[<(K212A?'RK<'4/R* M)Q&7$Q5,M+7@'UVJ70&U@\"8 AM-49@T26&7Y+O=87'VWG& <83&;NK\ /&- MK/5?:0V]4%LMP8C:/2G57L:>#)]T*J480T&[RT"4W;1_]Q?%8;&6Q,8T9$'NK%2Z1P5#E.CA1W$H3,)1G- M711-1BOL0>/(+:3;NA:M==8W'"\9^RV;3R.L#FMD[L2A79UN;3[B#).X3,ZV(6 MA5.$:2SXS*00(4NKFIQ8N2OO!RB'IO;EU' MR;H#L%19O)ROULO3345]74'>1Z-9>BT055D_KO^P@:U_P< MJ^@'<7.@U,<>VO)L,=_DNM,BNF)*^5^%9N?VU%H5;!0,I"\.5*&8(J)&"$61 MA(HO"F]8H_M& 'WK53VAXU!U+IK)M@,[\X2"Q'SAZ+E8DF5"02Z!'#T,9'-I M-8'PW@8K6'1M+MZO43'R8)_'V:$.EWL'H+F[.N%)K>OZ<)9D\/3KY6?>A*\; MXUPYOF1[GFOMPI4UJ343R7L!,F$F:09:D]PX2$&0U=;.L)MSR5J6IQS'S+AF M[PAL[52&\HB*[@#LEX.8-U.Y?B>CL'K[[O=SA'G"S=^MWK][^^;=[]OX.3J3HC4:6*RU#N@M1",0K"V\&/).1-([ M^7N'O'WDJ\=>P/@XVNO 7MYJW_+TZ^5!8D1E;&1UJFHM40RB9HX'4"Z3(^6M M<*Z)M7R IG$;.C^2MSF43GJ$UY53Q\*ST5H[8$BQG6*60SENCW&+I(IZOQ?]:@/*3L/S'9@TFVL"39A)\R;*>56:R MZ='7*>/9^Q=FN#IO,O8;;E.*BHT8ZP+T MB!2A*); >5& K#+]C=&*R39'=W=1TQN:CE'XS>.XHZ7? 81N-U \YX.Y8CW9 M;&)!TSK+!2$6S8"[1"%U##SI)MW;[B-HW(.+ID :1 <=8.D!_^#5=(XOUWBR MFICBM,G"0(JQ=IBS 7Q69+^]"E'HZI4VP=4NQ(T[/&7\O/S#M-0U\K9M#0I. ME).)C' B4UR3QD41M;UFA"!<2!E5,&WRGWXK$Y(^( 3S"QQSRQPZ3BHD$3MOB*!Y2RBJCDO MLLG9ZNXDCIN&_\B8&TQ7XV>K;1J_/+EH_/+ZX<8O3ZZV[CKK^'+1T4(QHXO< MI!EC3>LB-#D>!$7JFD5E!:>X:,>\ML&(&C??MADJ1]7=^-?POYW6<.EUV1Y8 MKZZ%:_3[RY$5Q86B"[?UOM:"\IF!USE3V(98BA91^F\V;=KSG>/X=N-"8M%> M.QULV+=.!2ZM/I_X)+BQQD+FFG@)TD&PB0,7+B)+M6C_<_3C'><(&U*6+>#)BZ=$6T9!JQ]/F3=70KM+L'( HRXBT)H MI\-N'1@/>/DX+F$7Z'L4?741%)\?B%_)HGH=9],/&S4_QU5:3C^=F?WWTQ,2 M^$2B%\DX#[38B$$K)'UG-(5L 5&+Q*UKQ.2/4;'0%UC;:[ "FWTRA?3"#]C]PM9'^AG4^$<5G$WRDC2454!%I M=ZFEY%R)7"3:^M\H51Y[,#%.RFA78!\-$P-Z')VU=MYVP Y7.F!?:9%]WN3X MNAP>I>7SCH1UT0KZ$"%VU2(Z^9)19 0G8Z@3SA5$PY BPZ)-*"Z@_#.TB-[J ML19>K&_UA)]H+6PVS -9*I(-%G+Y,K/ :O%M9AHQM=E%=B3P1V@/O0\2[V\/ M/: B.W"%[N7F2EY]$4)JZ0-Y=X)8,L:",RE HBTNQV)R*:X%-G>@K9<&TT." M8M%60SV#[DK2/6,\!Y,,%%F[,ZM<(&;M:@QL*18NRK0)$'>@;5S0#8Z'7?%V MH'(ZP%OUOT[I<1>L; ME8Q&87*Q8(%^=AWI5$BQDE07J[+*SC:X7[J2G4UP= MJO=;EP;'*Z$C+&W;4=ZXA-ZVI PQ*F,%6%-K>XPRX$TAIX.$%VPPCJF26V[T!>CBDN"5@PG8\_I2W1>@([.!B'( MM\U-K-@#-(V;N-0:84,IHP-<_7*ZG$_7I\O:$N"7Z9?ZW461ODJLI.# ,5M; M9*I:CN'HB^1>Q!P]]VT:;M]+TKB)1ZU1-9 J>I@M<]YBU2E>HH=2ZDI [B#4 MB4R*6W) Z^@$M4L_XP8#AQYA*D"#>/!PZ?8 B6UE5P@E26Z);%&30PR1;7P" MJ:W(T3#&W"X3V[_'<4-[:>R><4/[B&_L@3/7)N6$0+:P2 9\4SC/F29;%CP8 MCSR8.B]'[G*$]+V.&]I+;_>.&]I'B&-K_]JD'.9<%)%KD*5VD'0E0?0^@W;* M2*W1I+#+X?;W.F[H8.T?+,0./,M[=\!7%UG:RA;K51'@=*FEF2F!9S:"<-IH MEZ3+H4G@\FW2>IE_,,:Q\F'ZZ1EQ5^OC"J--UP=(49+$+"O@G7";TU')#.?, MV$>%7"_EBT/#85>T':B;P> V=,K$>8+?(4D-VW\Z3-K!G80,E!AP_NQ?"$7; MQ+"_3]N7DEI'(]0T-<.1Y&V+&T1C$G96)G(;6ERA[,C?0.EZ=[W MFLLY[]);X85W$(LE.4@1(5JD2(#'G+Q@4F 3J[,K@>.:GA9HNB?O=EA5]6Z$ M-D["0?E5UQ\PJ$&ZBZA'-DNDQV#K*9UEMJ8)(D)D*8,U1:JX"^!CLEQCUY"%DZ!TB:#$RQ!JH<21M#W;7J([$3=]V&0 M]L'1K=KGP974@0=^I[3JI1MY?*^F(4YGT_77&RPF845,60-:G>I(0 E>*T^P M"2IQ%WQIT^?A %K'/5Q^#%2V5F#O.^;U5;G8KLHC,I5W>_"@.^P^3#SRSJNY M+3Z18R5]+A3B.:003T?0T<3B799)-,DD[&#GG8@8E'+!@;:^KDO%(="2 ::U MU3P43@'N8V^XW\<^NP]J]MEG]U+)R ?J;Y:+?)K6KY?O&VV:!@S1?+(=W&T]@'+;2K&NXX[7K&W47*DE,=N M5/3N-%Y4'&_J[SY]6BRWB4P:B?MZ_)ID)+C*_SN1HI.B15&S8PL'AZP KVU2HR]6^=T&+>V_[MOTT&FE\T.% MUL&QS2NR?O/5-EO!%\5R2!)$\16KLMH_8VNW%,?(!)(KWF9V_%4JQDO<&'9C M.%[$8YN#][@\N4X]M]Z1>VV FWH/4WN#>B<1F-/*&R/5KI[!K4>///C]!+2."4#D%C*=GMUO+O[N>/>[(Z MD.('$%T'F\&YT=NFKGF&7%I6A_31%^8-03<&D"4G$[TRW#2YP;]&Q3C96.TV M@\-%//+APD5-_=]P\6$9/GV*<:U(D^.H820^-FSPPTT6SE>1]!FMU0@IT0)2=0Y:R(;B(LM2 M4ME@X;M<0N\&F_NH&.\08B#M+H86]8AXV;3"67Z=_/YN$GPFMTE**+DVL@VT M>_J0/&!R*X^=YE,#A"]-(RK:,B''ECSSYZ,%W*VT?R>X)/:W=8_:*E\$.@B1!PJ$NE<<[>04'@&+P M"N/A07&D4#O8!?[V=,*81BE%'6,4=&W18,'5^J>0T"N6> CL#N?PJ%W@;T_' M:?O:;A?84XY=[ (O?GWQ9(M:QUA6DBC.)1$#S(*WTH&PV1$6+)9^%<4V!3 L&V28'P MMP@;MSQX\(/&)OKH %_?R"]]\27-3O-T_J%FN--_^7WX,N$4,ENR&R2_VJ5# MA0 D4 $HG7?%!2URD[*8 VCM,OOR0+#L5ZYWM.9ZKT/8,OW'%::/+T)XZ*F# M5B#L3/XCEQ^X;-*F-L4*57OS6P<^5%PJG74IC)"R2TNJ7LL/[JW>^0W7$XK] M$+/2$+EP%!1PXMVP E%GZT@<5KDFO#]$U/=1?K /:G8NJ-I7)1ULI_>,@ZF< M!&]$5%%"E*XZGH6!LYI,/R+YK5EEA4WJ>NXGZ?NHU3L*6L.HHP=@W2&BBVK# MB?921BC-6"%3@.7@F+/SV>*/ M.JCOE\7R;,KNJ\6*HIO"3-%6@$<*.91"#_4P'93U5I<4*=YHTAWW<)*_#V=K M'\3M7KT^J#I[V#'OW?N?G2ZK.B;!2&$]B9"''*H+0*;?UZQ3XM0F+XLLCSE? M\9*R[\,Q.PJ&@RJGBX&T][/TVV*>SKD2@G-O@P17PN8$FR*9@@XP%Z:=E1Z- M?US(71+W??AK;5!WH(IZ!M[5$:03::WF0F0H7O,Z<=%"K:H =$E86DO$\&/B M[BIMXW:L'Q%V!RNHA\WUH@O&"@7A:?39J]/4%\HCRM)17JZ E%3/$: MZ^M2,YV$5SEKZT63J&0GZL;)N7E," ZOI&[/3GX)T^5_A-DI+BY';KZ+@HJK MZBJ2#F;3C2YO]+R,TH58> &N]?F<+\]=AE3GK6H5C?--;/:QA'=LY/;!V?W# MN1]!GQT$ R_GGW&UWIB%9[.P6DW+%//3KUN_]C3,?@WKRO?7YV%]LZ=PL,8I M&3F45#()6CH(TA:*@VQ2/@C->),%?0S1XQX:-\/MH^FQB[.\"S%N[F16OV*H MDLROYV_K(EU2O/0TK*97O!.I0G!!&EJ&RH)"BM.=B )2DI(+K6R03>XP]B5T MW,/E9NALJJ_O-; ]OY7G#;S)BT<_BC]Y-R./X5$R630%+@&B2[4K3LP0BE80 M.>VT+.F"J4G']T<)>,_6RI5VZ5.\:^70!WY;S)?7%](F@;\XF5"Y "G( (KK M""YS"=PQ'D- XUF3]FN#<="QC[D/\KYA#1])PQTXFW<8CTV+$F0L:F4<9(6T MM>C:[E!D#IIV&L$ETQB;5$K<0T\GL'M<=-S$Z "JZ@!Q[Y=AOJ(W7[;=(A&] MOOM4A!ZYNONOSNOJ4!B,00B(Y/V DCR!LX%\91&82D9KJ9K =$@F1L;V$*A: M=*+B#N#]^[N_+2BNFF\$^0&)*21O+*XOSRJV==R1*\VD I%S3=_UQ&'D&2QJ M8YEWJ-K4HNU*X+BP' ]"BT?09P;\ F7VU;667B.WH/RVM'^ ME 1XY1A8%[*VS'(OFX#R3FK&/1?J!H'':ZH+N"T_+99AC4\759PWUDX*7/+@ M,V1;)S4PHR%H(:$P&;5$'D5J,CWG0:K&/?CI"'Y#::X#&/[^[OURXZ]_O<5) MS#PFES1HPR0HJR7$0E]L\D^?@B[9@L-B80TB&-;ET?("F<;,*N\'?4%KK ("_+)8X M_3"_]&CO]&2S3-E$[X"'J$#ER,$'"@)940)+9%[LU.YY_[.?7:@;-\^P&U . MK\D.X/GKZ9P$^BG,JJNQY<%G1E*B)98\$@^!7%[GI0;'6)3$H&]TH7 7,>/T M#^L.?$?KJ0.L/EJF]+$JJ.?X:;&:;B?\.)-U5F3&G:.P2F62DF.2 BSK MA2PN&V/:%*7?3],X3)UHYVC]D =A/6O51.@ANG8[B&8_/ B'5%\':!SB4O7513^Z MD&PNV0E(-7=>&9D@HD30TC"GHBHIM:VS&(*+3A(AQ[WE'@T6':R)^Q.$"%$YLC7S@J"2@RLM2Y(D7U,N@7:=Z3O^\_6.!!!-T^.&JCS M<)0NUF'6&J67K5C^MERL5K^36,_*Q_]&N]]3+(LEUFZ>A1EC8S+ >6U6K;2& M&)#L!8]92NV+,DU.F(ZF_/NWT,V1W0 "?5OF>QFNO8_/,#^O39LQOW\$Z$^"9L&* MFH1@1!V%C9K"&9)IFWP-8]U+:=U[(<>.\;\A"#O&H MA1PW&'F,0H[ $\=S)))&5SV!4+=N3 M14! KL$D+:)0G%AJTL#J!R_DV L=.Q9R[*.J#A WZ,&XC4(:D^J:KTZ)D!0. MD@BAD*=3G(G1Z2:[S8]?R+$7JEH60!G(@6>-?#"(^U/2H,O2(++R3#K M4XX[3=G]9R''@ @\7E-=P.VA<@"9K,? (L20?4TXE,1,3I!Y\2[Y9%-J-,[C MSU'(<1S\AM)CZD0FV>90\D]1R''< M#CR(SCI WT,E 9*1CZU]@I!J/^PZB]N78@"Y5X:D9E&UN=O\4Q1R'(._H;36 M 0!W2_\/1>:T&1?+!=ETG1"B%JS.H?,Q>Y,9:]/$XT]6R'$,*(?79 ?PO+- M(+!BHT>R\3R?#T0,.2CR>S5R991FI4E(\H,7I/J37:;*91*,9-$DXSD'[Z0XRB#=[RN.D#0X[B!F./5U@,9ADYZ4\BKHK$%GSD"5.C;;$O,Y"2Z+ M%$7]LY#C^[CE'@T6(ZZ)FDWV0.Y=7>[G3;_II^W R,A1!D\;C].!_)W # 2Y M6>]-VTMHA+_[^).G$H%C<%XH,HZR$PVM*>(5!QP6P]ALU(0 M*>8#3,FJ'(O1;7+5CDPG_TYJ'P[!Y,!*&ZQX;9QT\AM\#)E.+A\UG?P&(X^1 M3NZ5XIX3\$SQLDY>3! 40[!<6O(EK92QR5'<]Y%.KI-/QAD)@NPUN=?"@TMU M,#2!DB;6"J)"?83P8 MGC@+3,O,_IE.WA@=.Z:3[Z.J#A WZ/%<3"C)$\D0F"#>A='@D]/@E+0^BB*T M;E*>\^.GD^^%JI;IY/NHN -X[YQ^G'@)1C-%;GJD[T'HT'3R??39 4[O3E*6AD3AHX,4G*R]]3RM^N2!(],^*V<1FX#R M1T\G/P:!QVNJ"[@]V%W>)^&B1BB1V3KI0)%'1.()Z)6VS OOF_3,^+.DDQ\' MOZ$TUP$,'TA-+CK;7$_XSZ/]/)QP7E\)KL )YWIBDK-$D*%\ K0XZNSQ:" M]P&TX$9J$;,)33H&_.#IY,> [V@]=8"U!SO,9Q4M(]E$%FH2E$L05>$@!*K M@J38ZI]S <8)1@;26@\ _$9VJ' 4QR?K0.C"0-E:!50HWG="<9\R8BC==FG_ M/A+,CXN*A]->#V ,JX\DTOK'B_\\G7X.LRJGS46 E:8P+AEH'C0H1E^"S0*T MCDF6[+P53:Y8[B?I^T\@._XR<""%=0"]MTCK[?;NO)$]=:!P.B M&%K" 17$G/EFSH(,QF09FO0 .(;H<2]6A@+.8B0M=H#8NP_D0W&>N4(.K\NT MFAU&<-IZD$ZEI'C6)70V4KD9QAX/##M=E>RCF0[@]5#[#">(>J]!TA91*X8\ M1!LX,>:02YN$;G5G?-09=;.]>#2@#:2C#M!V3Z5D(2F4VGD .>8ZVB60EVP5 ML,140>\4^B;Y7T=4M3:[BAL-90/HI@.$73C,3[]>?/L_I[@DHCY^?86?<;;Q M/J0UGBEKP*&N:>N1XC)N&(0<5?#2._JF:6KL@^1]_P4" R0@#J_(GN!Y+L?- M"<%M_K:#W2QR01$\"%F;9B!7X#A:D(F)HITU$IN,;=R+RDZR90>$R7U('%QG M/0'RY?S3Z7JUD1C?[B9!&L6]!,E,[=Z7+3BE-L-U@DK*!<0V:=GWT]0)V(9' MPGV8.U(MG2),7,PZ==SZ6NB:M065B*F(*D"N7H7G3+/2YO+W?IHZ.>\;!6&' MJ*53A,ES5K0RUF<7H>@ZK#Y1J!0<\V",S29QD6UH.U+C-DV=>'>C(.P0M72 ML%>+^0=ZVDF]?:E7/1N?PBDKA335^@I:)4)$B"74:*-OD./@N8K[_ M"57'1PQ'*ZE#H)TOPQRS4TPH")(B<65HX<2:6I-4MJX83]%^$T_L;G+&=<*. M5_,W<'. S#M SCN<3Q?+WQ;KRUMAYD4N+I!>=1W)5O-5;690DB/2B8G FFQ] MMRCI"R^'J'QW_')S\&P= M@:VDA"A6>]P=<60+ H^\SN 4-NHF[3=/$32N=3I6T<_BYD"ICSUAZEZYTSU+ MR_^7T.PF0.5!*BX*( L!E/0"'!H&Y $(GH+@;K.%ZXF!4B]^54_H.%2=\V:R M[<#.##O.2"ID5FNZN!4CN=9M$<%[!AHI/#4L&2Y_D$&1S;H6^KA QX-%!V=B M^QOQEGDV$V44II@*6,DDB9AE$G&0$)*10:&N3NSIZBVW4-A)PO_T*-JI!/-8 ME7: U:>'P-T,Q_2960KH"T1CR0PPQR$@25$JR:W4FCZS"49?I*R3IX+1L3FL M"KO&Y+T)F&#I&YH&*[!J< M$YD"^H 6K*6SIE1DX#%JX)KEY'WTR;5IZSYNU&G7[Q*M@;B7T@8;=7K<"\7' M=3KU5KX3'3+7R 19=*2@,1([#C-Y[I;EDI))0C5I8MQ*S?DG$(\P%G,'S[G?/GS_,O7^:RZPP_)WFV2[A.?-,S@W%W('&A.[OVO>I\O M\#*G;7-+ [>*7*X F$RN:Y <>6)2 ;%!*.86K?I-MZ-O*,?P:Z^DLIKK@PO M[G_CO:_Z2/+^B?[-OR96*!8=TR Q63I:7(#/1@*/%G,*S*!J\SZV!Y'CAK\- M,/7H*:V5Q@XV7=_R(LQ',%ZKG-> )FS]>2T-V3:23VO.&#GO%H, YEG=:H3D MNPM/<:82V3,7KB_RVO(IQ?D427V7KW\QQ5OV*=;?Y[!/Y M$GGZK2KC[JRPX'-0Y$?&M*JPDG0HG4F0;7*"%1.U;1*>'D'S61B[?1#WR-B= M2)\=1*F_K+_VY_FR]BQ]G9)]G_Y/3N\6^2M.$W'[]O)S7ES[R'=RON/7>^3, M^@0E*++U5F9R4VWU6EU@V1IKBFN!WV,)'S (0GU2S'2#YW6+^-2\NO[\C MR5X2=S7]_K4Z+/(W28$)$EZ36Y+.TP.K+I(V;"#P! M&@?6SH!>XQ#7/MT(T\O\9OHMI]>DM]FG^FY_?;(^/KP>DHW/;LA*5A<7.7TZY>O%_/O.=?\"YVIE=HVSA4F9(PY@HC.IBZ0+A"X M"L"E,U$RPU38P-]3BS9W_]Y:I.IC"8%.AK. M5;G9(L'G@F"+]^0T!PK=FCP6[$3=N$-*3V#+AM?1F3WGK?=*;J2UCLF)WWYB MRZSX=K)/FQLT>?&;[.E=GO0? MB_ER.1%%R^0Q0$1-1IA%"8X)#Y+%A+Y8Z]OD89Z@YRSRV?L@Y5%5RP!ZZ"+C M\NKB8OYGE=9O\\4O\ZMP6:XN'C,W\6B4KCV#A66RM?L^U+-%[&S*QD6QU'3P#K.NU M)9IMMDUNI.8L\\K"F;%\==%";M]L!>3^_N"CSQ9^X2!.+/C'K%6@; MD+Q')R%($T%G:R77CBEL4UN_+Z5GD31N;]P.U5T'(>>NUKLH%$H[R*9D4$6L M%BL@Q=5&YN29R+%)>_" =VPSEZXQ1@Z\;O=0V,$P_)H7TWGZ<(F+RZ$>=;]- MEZ2V+;Q-!'>,/ 8).00/RB0!(,Z=Z<%WF#*Z2!Q M^]BI^/DSSC[EC_/W^5N>7>7WI,G%M[R<%&\,C\F 1BY!2?0D,1^ F5(P.A=3 MWG@%>SIWN_.WCNO7G096;5711P2QDR#_:S&]S&]+64YRL#S8(J!F!T'%I" X M3F*,Q=B>X3E^/M^UA*CP6HQ]/[03J[+US5D"QWM7Q%@'0QT0_ M6%LB2A)HD[F@ SJ!S=[Z>X3E7@H[T@G\=9;&>HG82!L-\!(A3O$2L4'V:5\B MDLWH?$[ ZQ 95;N^@Z@IN9A-7>NZRN6FW5V3 7:& B%G M0RWFHG.!23D*B2+/C,ZBBTVV"VREYBQ>(?9!R>-PX5@==) =N5=(_?-\MA)* M+;"N3NJ:H3H?%X.EP+H62RNL3[[<6W"%;"^BEBHV&M7R F5G\>YP#,"&U4T' M8'M8PK_FP<:2C2T4Y>0:].24Z<"(NE=7,HXZ:L6:C+[:1LQ9/#<< ZFC-3!V M:F.]#7=YT^YQYPO>&_I2DJZ3NYQ)'%3 VJT9/&27F,G!6%=V*T9[^;O.XG7@ M$+RTD'4'!NCAE?VP9>B&I:3HFQD3X%RF"QPC!SH#!1(K2AJ6 L,F.8H=:#N+ M8N_A7*KC]3/8V^A)P[V-\=X#A'OR%.'>!MFG#?=L#B5Q.EB.[!$9(AL('U% M*$5H+G@.HDDO1]MP;STZ]KQ6RZ:@ZM(Q/4G06T=TQJ!I&%QV ZDW& M9?X\OTBOOWQ=S+]=[[*[YH2C=5I+"G=+G9N(I/^0L$",*3ANA(S89B#EDR2= M1>_M,; :2!L=X.K)H2+7W"AGKTHFNZB+/%)5FI@A)85A3*"-HX" M(U\2N)P$6"4Y^IR3U4UV6CY'U$Y8]&>,Q<$T.AJY&@("Y"2(V\NU"=J+ Z,$F@5+]YN;E\[FQS_S?FX?S3>7>3T*:=7 MRY_G%_5+%W@Q\:DPEB)168<[*,/Y=8Z:,RW)#]%!>/<2HO;YPK-X!]@'%P_> M 5I(O8N^\OOW_82E8H.B^[IPSD!E)0&59I EY]);):QHXJC=)^(L5G!_]M\<=\EG!"RC19U*8@Q 90-#+QR"5*4)10IBF%MVG2? MHN@LLOK'X&@8770 JG_,Y^G/Z<7%1 I'S!<&P4DZ#%PP<-(;*"5*BRB=<$V> M(6\(.(MD_3&0.4C2'2#D/KK?ELV1CI.8!<65)4(F 5!4H#*@00Y>*UE,#D[D M-D-UGB7K+)+T1QF@X;32A2OT>O8M7QO4MW_.R*];E5!/1)(4RL8(Y-9IDA"G M6#9)1VX=9DZQ;-&J";BV4G,6&?IC,'6\#L8N._Y 0KC,GZ;QCI777[[B=%%_ M]J:F@>D2#FAY!NGJ["FOZL(L#""RCZY@X<)NN$I/1&8O?M59)-P/CLF&E?1Y M3A[<>"\8(%&D3I$BVB#[Q 6@RF;N0JD['>AB(L2!9P8IYF*A"*V8=4TL^JDW M\KPTVGUBL01OB@!70@2ELP+,-H+S#F/QD>[I)H+8G<2S2"KM@Z?#!_'OI:T1 M+\'EXG+RO@ZM>/77=#DIFODDE($0;)VS:#6$;"P4):)BTD2W4UJ /O0>O.A7 MF]!Z\*WCHJ:52N?'RK<'4/PS?PEY,;%<.%;HM&A6]_$9IB#$F" 886(T(6:] MRU*TW6%Q_;WC .,(C6WJ_ #QC:SU_\K33Y_)<+ZB2 UO&2L\"U$%B4W* ME7:BKEL<'H^/>6MEC9H=OVZ#O%I>SK_4OOZ+EB3&O 8MN8NLT%6C-HSC4RVG^WWQN)?P*5#67!UCY\_?X>)R MML':C8.KN7=1D).LDZI+&PPY+4@7AM/1H9(JNAU+FI[\CG&K!DX&H(&$W,/5 MN,"4O^#B7S?T2^\*VB3!*D\QE4\)D->QSQ0>:6:+TZ%)Z=\F(>,6$YSTPCM& M!1U Z&W5Q=O%N\4\7<6JH)\P_HON[S4W7A>M!-<@="8>N#=U[VF %)U@KG#4 MJ4F6_'FRQJTN."6\!E1/!V![1G)OIK/\^C)_64Z( <&16<@R,++!)D)(UD,Q M08?@;%2I3T..G^ZS0F MER%*)BU+P>J\2V)V0.3=$==M"'D@)';&W('ZZ:*HZAFQ73=%>K2>:W(64"+% M)H'\! S&0\I1>A5%?5D]L:WK8/;,B&@[0"^](^U>?^.#0FGEN+(Y6% FT@\6 MZSQ4CN0[:%NTRYZG)K'"_J1V&Y@%E,74#3Y,VE=/4#SYGBN_9W_7@U?>YQO ;!GQ MXK\S+B8LH^8A4Y"OZY >I)C?93I&A3LI92ZBN%._C>Y*^UE4'.Z#P'VNVA;Z M[3KRW<9RY?#CG_-)Y$+R.L9"EE3KTHNMZ39K00ZB]BRZ9D\' MVT-T>)Y )>3EB396ZY(\^.A]S0HH<))Y$)Q8CD4S8T^VOQ M/+%*?W?"8Y#2(0/,%%>N%IYX[2C"--PE*RG8+*X3K-+?/8N6XQ-C=5\MGAU6 M7Q7ZYEM6D6=6EUT3JTR!'Z/(C2EQ2!RJ2/>="V%*X V6\A*QR("&A&:=&GL0MQ99!&/0=K@&NH =0\6 M=4Z420J=]@2#&&I8+L![)@!YRB$@8MFILWIO>#V@XBP2?,?@Z'"9C]U>L65H MSO(>]IUGK+:@@]%%@A*8(?C"0-B8400=C34T[?,]9)-4. !V<9]2V MX=T-$+794T1M&V2?-FK+0A3OO013:K-?S@9\(,^9Q4@AO?8FAS,>;_4JQL55 M3C_-9U?+N^72W<Y*Y!P.2(YX#@"CJ(%"YXYH-6L4FDNI6:LXC7]D')EG4A M1^J@@VMMS<0'K#O*YU^^3)=+TM -,T&3.HLPK,!@#6 3OH!V']B7*GHA@O!C"_9.W IW1C=[=-)F!QA(Y4JB)Z=R ME2%SV?(BN=/V)7_II2\YBV#M$(P,*MT.+,ZOY!W/O^>\%M.;*8;IQ?1R>G=' M,VD<%]D"1N'KP#&*06HCF$3\XY#](P0D6B0-^5F DD3J+U0;C8Y,2>)II[^S4O2%^S M3ZO-K#>'XONMQ\>#B$F2P2VZSB)Q""%Z2R%%R28H;[QM,O;O>;+.(K[;!S>/ MLDW#::6#6W'M ;Z??\>+^_96616M-050I+IZ*4KP+@C0A1L7LQ88VVP-V4[/ M601WQZ!J"#WT Z?7,[H\\D?\ZXX1)XU@E@N0FH)452BP"#DI8"(X@YI9E*DA MH!Y3=!;!W0"0.E(7'8#J.K]_S=0\.IY4.,/8T(PF9=3'4HE)OZ+!P#4[%0*B0UIA8Z""U3':> M:30X@.$Z4A?=1H&_Y\MKFURW\+S+BP^?2?"'!'_;/VB8F&\'(@<*]7[%Q8R\ MZ=LON=L<$HKUBA7(2490(D5 '1QH3$(Z9W-T37+!3Q%T= )JXW/K)NB?Z"_\ M:^+HJ""3!UL.9ES6']?0Q&PCN+6A"<$FGKA53O-==$'=_XL45 M'?G?2.XUY7QUN5ZD^K09)Z:UMP)!1-2@F!#@!7*PSC(TN6!V34[Q\*R,F^QJ M#.Q1]'UNU_;Z;84/=G'??F##JWL[T:TO[X2D?Z\36'(-04ERX8)""X6QH$4J M7)8FTSU:7=X/1/OJ&TET9>KGM>)G/OMP2=#_/+\@$[!<7P6WDN"2:9M-D#R3=*P S43V%C&6U&3HW%9JQC$Y0RO[A2S9_G+O$CYKLSN1 M*I-=# '(+EI06BI Z3DP9E+)Z)$LY2D M*9G'"-T8@@=(OLN0+2Q1_;WJ[I1 MY6U9,;5\>W6YO,19(DZO4S,WHI,\&<,=@E6NUO^(#-YH#=EK89E0EBQY"X@= M1.VX-1!-//#V6CLK<-[-QS$25\/H1*S](4EIJ$,BZ%P+*5GQH? FNUKJ!!CYC*"U'4:G:Z])Y88U9ED&P(/&)M4M>Y%Y7F M]##('&-/]])>!U4_3S"W=ED>\3@I7!?!$,'YVABE3)T$ECVY25P;Z5TLNLEP M^SWI'#>X[0&>@VAP,(">\LU@XW@=_V8@3O!FL$%TZS<#Y(IC3 $L%[J.AJC[ M7&T!*0(OD0=)$#FG-X/A7M=6NP&-M]99+H$;(2CZ\Q&PZ R2DL!85"R3:GV ML&QT^KJP#_;:O:+NK><.+NLC>?[I^_8/>/77M";092 'Q0++/M7Q,P("FVZ/T+U5Q,*4E$J4@!X]N43;)-H\@6ZQGW;:0JL(372 M!<3>S&>?Z!K]4KGY2/]FY1E8HP5//H 7H1:X,OJ9K(,%3$$OR.86T^0E<1LQ MXUJICH*)HS75@9NUR4Q@\I* 1J>0/A::>TX=[F)[[^=G'$= MK./5_ )N#I!Y!\CYD&?3^>+W^>6MJ0W6D$0,@LS2U39O#CXA N=%Y\B,D+%- MKG"3DK[PD0MX56=\KTX0UYB#*Q*"K@V<==ZST\* M1R.M=A0^F"9KW!^3,JYWU-&%=J26NL/9/1=3&4,<&$?4LYI:2<1"M!QLC#(Z M+4OV3688/470N";J6$4_BYL#I=X!>C9BB;6IS4GX&BV 5K)6H!55(P@'0MA@ MBS):RB8=^5NIZ0DWARKZ^0CN *EW )V'DGF?4_ZRRI:1<9[.T^J$1>M9]*R M2^0M*D^WM1?:@C0F11)90=YDAL7+I(T[GZC;"_!H+7:/R_7IM04=\]D #XE< MT[ :T$/#M!.]XC[^.?\Y@$A6BT\:BBU M14TQ,O 8O0:2&?U^3IZ,_^E!=TM?S[@[!!A[(>\P+74 OB-OD#?367Y]F;\L M)](6[[(M("B8)O?#\%HEJ(%IYUS*63\:%]]%$<@M ^,.ANOH2A\%$>=_$EY] MF5_5D;,$4\U"(BXY^?4F,/!<WA[78OP+S^:=V5\VXQC9E/:J^A8LE"%@[)M 0!KI8Q*.0B&LR:B1[>0,8;/N/O5NMI5V3*:@$MBZ24"%F,&% M%,"38^YL4C[Q$W#9R:2] 9"PS;H<*_OZKE+WN]5Z MK%22#%Q'+YJ\W#]+59>69A]4O/#0<80.SLS>K#O[AC,X-Q_8TN)L);JMRAF($4ZQXE-!XX.(7/3&ZA==E9ST"'4RM):ERRJ=\%9(D*]2:%)@^[9="+MI>;= M.I'VD7D'R'G<'9.22L($#[&N,E7&"G!&2Y#>2<4SV=#0I%WR/#J1]E+OBYU( M^\BZ [!L:7V0Y+@%U!EBD71_"U? %^>@6!*%ULJA;7(O]=:)U#:%L+>HNP/+ M_8[U:+2(7(,4@D#/-8.@32:7#TE:C.+@4T1L';<3[:7H7=N)]I%Z!^C9WM@B MF34N<@?"2P25> +'=:K34[*-(BG=9C7/.;43[:7HG=J)]I%Z!]!Y*)DWMV54 MSJ@H+7+(3I-@M#'DYW%9YZ?X4 +3TI^@A^C-7E7&S1J'VMY7APF].^S\AO&F MC-.&3(>'90C"2>*CCM)/1D!DOI"WIKE(309G/4503\;G0&T_BZ #1=\=A%[/ MZ)/S\O(]7N8/EW7+^[N\B%57G_)$"Z=C3 Q\*F18?32 4A4@^YV+59+'T*1" M?'<2>TKUM(#98.KI 'CO%O.8_Y\FUYO5Q>X2SFG^?+R^7$\U3# MRCHB*@4@#LC".ZHK>A@':P.H8$6"K14=/%I(_G$N_ M8I!^EXX19XR]6TQG2R,4XL:( MX"?VT@U%44^.V''0&T]1'9B_W3L=K+8REI*!K+BG>,84BF>"A.3(XF<4DK=9 M=3MLWTJS!L3VM^Y0RND.=??>("LW]WP)E1-*41A$?;15Y%KC]N,"Z6>@7 M_+Z<),.,K0.,8JPAOZF15Q3D?\3"*>!7WIDF#]=[4;D3)MV/AE:#YRL<5U3 MDNBJYUQ;GH-"M"<99-YK@] >&MZEYG0?<7<(F77Y@Z M\,D>>QND^1M/O]]+O2_6G.XCZP[ LJ4^+H5"%[2B(Z.Q5FU;),G0#X5GZQ5F MF=J@Y<":TQ-W0AQ^*QTIZN[ 1>@?0>2ISAF1R.3H.Q3L/*H<$00HZ6Y%N6<:2"7B"I^8W>]6< MGKA'8JC[ZC"A=X>=>X6/22W]GR9?90UAN/=%2.F42W&*JZ M5B]05$EX7:TQ<]IGQ[QO5JMVFE=9:RB4I?,'<57$Q:('QW2AN-EE+K5'ST_0 M5=;OJ^P^"-CE578?>7=RN3U^/_))<$$!B1;DY2E#XG!.9N!!>,6+ MS3M. MI#YAT@9\N>[,00C8G@F;7$ +F/+A1%.K:IH+4JMTE>GL>K[%[J?7DG M^1ZR[@ L6UZ02AU-PC'6]']M%Q,4%+AH0!018G&:9W:"\0I]OLH>KN MP'+OV:A6^:I,1\@9AJ B1:6HO8.2F52J.)NQR:BQLWF5W4O1N[[*[B/U#M"S M_7W0"9N+%I*.4*0350K=U[F.2V:2"?1>&?>W?Y7=2]$[O'5 DU?7[W/K)8XW M>:Q[#W43[S,J5B(4P^DPU<%^(00$DUCFWF,TJDD8]2)E/?G)PV!I6&5TAZ[K MM[KI[-/U^)@ZY<_62G++%:_SB1"\Q0#%U_&Q='"PS2#-YXCJZ2YK@:DC5#!V M#^SCP_&@>* 6%*P/R_*FN&##-">CA4C"0W2U$#V2+'TDJJ?G'1NAP.7?@P-^1?V\8U73Y MKU5ZUR3/=;89F*$X1*4L( AE(0?ZW>"UPM*H*?]IHL8&T!':?A(Y1XJ^*QB1 M85\=JGLOD2KHE%0)P'(@(3DC +.HN]RS,;;.Y%&^+8P>$]4+C(Y5_9.8.E(/ M8P>#=Y[ .K6O21B(HE1'L8"2W@.R6@KA"A?6!(Z;M_,3L=WF)_>"A&,5-A]* M>EV9D[M(0=O,BXP!#)HZ"%$F8D%+B-Z@U_096C7J 'E$R]B)R19WT&&"[@HK M=537?(87ZQZI4ACZ$ TD3]:37+D(/KI 1\BAT1;)FC;J;=Q.4"^&YD!-/XF< M(\3>%7Q6XROK+?QV-8CUP^5B^J_KWYQ(E4H,UH!$58]8*A"RIR.F) ]<&,9\ M8R@]35POQFAH6 VDCJX@1O?R-0=>).EKOTLL/('R1M6)A9X"4":YK3,-;*/* MHDU2QGX0:06?@T0]MM=[SZ@^&(;_\_Q;)E(FNK88Q&)!. S5>6,$?.%!^Z)1 MH3:A[.8$O_!%8S]?# .*P47:;5KX3<9E/BCKN_Z7PR1UMY$Q4,[V^J-O,W:D M>N%CMI"80E#&:'#,1&!%*,Q1&)Z:Y&H?DG%T,T1>+G-^^S4O2-JS3]5C_^R&-Q#:2VI@*7XPWL:(<,P>ELP'$0AZC=%)Y57P233KUAS85 M]&GUL7TEN#N4QL"#LYF!S*IZ-UF#+Y@A9<=**CR&V,A&;*6G*^.PC^8?&X?C MY=U!Z+'-QKVYF6C]3[R\6M!_-UBT0F)MEB=GR+-:V1^(14_,:NY=$0QSHRD% M^],Z;NP[*-S:ZFGLP.85L;>J#;IA:IJ7USQO,.70Z:04 Z>G2VNL;QXU_!X!0._F.#9H/5U_)1:EO8WCQ,RX_$WN_SV?U9Z]G M9;[X1$ENMT* 0\F8=P(>BA8G48# MG7O/MZ[ $<553WS2D![U\V2V\:U5MB%[%2!IC74?B@>?92U>=ZF0GQ15FPKO M87WKA]=N%>&$.9<3F4*P%HDQ7@R$3'$EDL=7@M#(=9-JJ<>D=.51[Z/O31?G M2"EWX$S_)RZFU!R#%(8LJ1LM0^(+M* GG[@R(JRS(?3#Y_GBLDXNO., O2:CIAP89RBP+TAN<] "-(E$.&V$ M,4W6\#XF9=QVD2%-QG%2[CPXJ1'7%1[3]['U A, M-ZG*?X*>K@*4?33_?(!RF+R[<#(>,O)^^NGSY=ORQS*ODH03[762G!I:JK^&4X$!TC^P&AU.;J^>WJ\FJQ\6;Q#K_7 M;.'RZ/MHEP\?\I+:FYDV-Q<:!$;5)-20.*7"#S* .3AJ%JLYWP!#?7 M-"]O)7IUUWS'6;3"RP+625U?)!@$4P=X*SK(.4<>11.7=Q\BN[KC]L'(;G?< M )KI(//R[!OJ#7_O<^VL2;4.\+?I,N+%?V=<3 (&M $U%.T** H.*"#($B0* M2])$YEF3@5N'DSPN(MO!:)]W\>%T>B[H);%6WC[^.9_$:%(QRH!>/;!Y+HD] M;B!%1]$YKF/7%TX/U-ZY@9/0EB=,2IE]8L!-),_9% \N!Y*H M-S8EBIO0-;G5]Z9TW-1XGP#=6X-G!M'?YE<+BO*"R+X4\)&X4D5H"(E^R:4N MA3&F*>8?&Z&5T''S]%T"=&_]G1L^I]_R)+/@3!$,,DNA;C(R$!@Q20Z^*CD5 MJ7VC4' _0L=]*.@3G_OJ[XSP^:K0=]XQZ4MFBLY?0A[I$$H%SCI')[%.8@Z! MT4D<$Z0/J-T)J>9O@]3#-7E&<)UPR61*+H+Q=9I*]J%V\)@Z(5R&4#0Q/5YH M3P3N!$K[MP'E7OKJX W_6;[^F*7U6,RUR48B8>"'0OKX$S\5;C)T^UCX'T<* M\WY#QIOK0LC;/HRCWUQW^? A!;DW,XVJA>I88.L5J. DG36#@!P+:*VRSI+; MS)I,;Q[VS?7I#K!;1I,W,J)CP 4G1M-JFQMY6CG9:.C_/(@V\_A?)*VK]]5] M\/!H&/^P6N@@T'J^H$6%*+UD&EC.#)0P 7PF9B(B"5%[U*7)V3F^F*@9FH:& MP%X%1OOHHSMPW;H_/U\MJJ0G@O-24E3 99WSA4'7]BK-6<2%#-B= UR99 MXSYIGA1>1VGD8'Q]RXLP;XNPW^>S>,.2#T'&3/:]3BFD""X#_=H"\UYD:1+W MLLE.N@@J_B0C?_*]9;/Z16A%3_EZW*GFS^LG2U\$JW6VJ$"N5KV M7) #*B/ ,A.M5*%PT63$^KZ$]E7G?82CWU1#W7EF&_S=+'NJJW;6&W8FJ7BC MF"H@BR#/P+!8%R1:B!XQ.4[X.9<$M\TE&30? M]N*WM$J,[<=>FPQ90:5%0@^ASE94,5GP$36(J'5@7AOZ1?\9LNT9VXG24J$/ M=/+*BCDZB.2 !$"I R8RS-$U>2#>3DY7F;!]]/Z\>3I(VAU<@QOYE;>!SMPL MI]>S7_^*="P_Y=_FBZ=\3I\"A<,I =81)Q3 %,!L#11O'3/,)2&; .L(FKMR MSXY!WZGTUNT]^?/\RY?IY>K,T>U1=\L0HWD6IX?-@7WNXX9:"+@CP0-=^ M[]7&]VW9$(A7W(W/<"[4=RC8M7D/E#9A=.Z&96_O' MZ^D3 QN]C0]O;@*?8V84@TA0)$2&! 4#ITM2(7B9"\2<4THY"&>:S+4ZJ4%\ M,U\N[[[B^SL2<]VL?H'3+\OK;1(3.J-"6FF)5.-!95$7':V:9IBQS,M(/S0) MC5XD[9P,WSYH>E2W-ZR2QAYZ^YJ.\I?9M$SCM:X^+?(J$_ ^3[^$*_J*^HMW M.$T3C$;Z8@0(&R0HF>O BLS!>'0^J.2DDR^9N/V^2UUL0OZ9H @8"X6F)<58W&YS MT _X\N/GVFW*]-5:T*NOO,D%W3FC%.63@UNGL.E"]MD@\1F]!^VD*0HSEM"D MSF-?0L>Y4D^"H<=3\QKJL.. 8G][\W>>^7'PK:YF%,[61,(.G.Y N0TM7$6/1M"D>'8#V<>*LD4%_&DUW\*9XQ_+V M@_V>.%U,(W&[DOL?LRD%O)7O5_%R^NWQ'BC!HG+91D!?!^1G+BD,90C<8HG1 M6&7;C-H9F(]Q"G-&!OWI$7 &!V#%]/76[^43' <=8@P']UKDKV M?/R,L[4,_A,OKJZEOUQ>?;G^OV'$& YT4Z5WJ?>QS4//TZ\--%QF%,#G]-E^\)MYP%C?WQ/FHBN2"SK:Q MC ZX))X\SY"##]%D5N+F^]D3@-[G6\<9!'1Z9#;3Q ^5P%N_K1\T@^"(;QLK MB;>=W;'2>+PPH1AF<%K7^2G((1CM:MV+1!NCDT;M=J'] &F\>B G/')CM2@@ MKQ/IDF1#/CQ$XQ/)(R?69A!+$V[.+'VW#QJ;I^_V1D,'H=W*X?E(?_G57]/E M)'I=NYL"A%SH2I&UO06)%Q$3(M?.JTUO=:"!$_>I&+<.I@-4;(ZH.%A%'>#K M":DM%K6F>^5<__1]NQ=^Q_8LO;O V>_X)?\RKWUZDVBY32)(\G=8H5.O#?A0 M-)@ZB@XYY)]Y5="FZ8#+1*!* M,=<5("8!2H^02\A6)Y.+:M)2_B1%(QO9T<$R;Z&Y#B"X+1/]_L,?:V:*P< X MI[.=ZQ[%58%)81HX"8HQR[*P3:;_/DO5N$6*W4%Q. UV ,?KM;\?2)TK6;Y9 M^TJKVX:C$(;%2+X[(]_="P?.8=TH7EP12O.2FMC$9V@:&8K=N9Y#J:]?)*X/ M+)>J:*XD)!=]76ROP4>I9JL:]HP?3_6Z8.D 1X^?-EY=O MRX>KL(R+Z7. =P.AM>4-F?K;,:RZ6:S9L83+8V@FAI0*E'=(1 M(YDQE:+R//&DPZZX>>([QKWRV@%E")%V@(R*]VLG8+G!B/+!)AM9Y2$0Q.L+ MHZ 0Q6JZV:/)2<7=7I:?^Y9QA^^T-2/'B[6+TLOZ4$@D?"93^ NQU*D\[O'6@;=[K=\ AKI98NL/8A M7] ??2*>_HF+?^7:S_>0(_29F\@C8*Q-?%R1BV@"!:HANEBBT705-\G,OD#8 MN#NOVJ%L4(5T ;%_Y%E>X 5Q]"I]F?)TF#YMI\LW6 M$#Y1)IDH0H0BZ^8Z]&2#E+.0# \^JB@;+6\?CH5QLRNC(G';L^_I8='!R.=A MM/ S?IT21?5WUPO*Z&+FJ'V H-""4I%LE)!T8Z\0SI4 E5HM34@1MA>.! F23FLSQ MVXV\<7VDGL#=0)V].#V/F)G4X428?)U')1*%TD%"8/5UP4HK#4^&E39-^UO) M&3>#UA,(!U#7^42DFRW6U;%YW(9]^=_Y\D[B$R$IU#'!0PG"0?6IZF !1S_8 M[)0+ MO47#3C:-S$7D_@[P,T'1CM9H*X5MEO\\7ZM^K?XY/L?$RB)+K#:D[! M90_!"5)A43PZEH-@\:R.U%8VQ\UI_BW.V?'P^H%F%JZ;WC:*UD6;:2SS-G.!;7:9_^@]>WMAZQ0]>_LHN@.P/]]N@RA,Y$X3,X:#,G0= M>H-FK86H?#7:1_'M1OD^)]RZ\]<5IGNBJ MRM+F6LB::J,&ARPB*PR3<*?,3^]#>B\-6&/Z#B<&0 3^_ MN/AMOJC_:)(Q)*T2= M]R6SNWS6JWP2=Q:=D:!%IOLW:5%'0Q80V@=T(A@OVU2$GXK#,SUG)P#ZZ<_D M 9@[^#A^7:7K/USBXK+S(_D/^HC+Y>O9]0/#1&H?O;;D:PLN23J!(D;F')AB MBY L"_3^31N/O!#^6F+\]%-)@8@E#5ES=2@_-< M >;H.3)K=/D;Q(_-*AC_?2"/Q-R1\>.OL^,.Y'6U13/)U)JE^K+R<5[=B$G. M(L6L-2ARZ:'NHP?'E0:R3X:K2)Z\>;$ZZZ04CUNV> :'JU_\_#W>)?XK3S]] MKG6B%+[BI[P*G'^A:_HWG"[JFI'\0,%!&(,F@1&)D8)#'6@5'9!8K5)*DMC(D*H^Y=5G0P;R-6 I+E/N;X/JS8+ M #M@_H=_+FEW>CJT!'M!^6_WU+*#^(J1]'\&29F:@[,.G$H>N,=4?+%1GUO^ M=T\)G.E=_K,"2@Y6M*],N"+<1 Q,UFL%H*W MV9CP', &-H/QW>E1[67(L,)X]D\ +8GW72>"%YN!M\#%[4]#LN$.^ M%Y9^^&>YYD>[+WWN!=%>7/SPLN#"WH)[]>G38E5G\WIVN9C.EM.X$M M,":% M<\97ETN+W&6IK-/]Z,*Q@SSTI/Z;$VX80R 40F(O*B ]+^2^BHR>9:=,XT8 M1Z[Y&@XAYYV2?2R'=:5W45F(A QLKCU0P9,(M"-8%V2^9,&2SIT?DK/N0A\0 MH.W.S %8.?]2I^V=O)@1%:_[XU*=WQ^T!Y^2 &-34D48HU.38+J]R^N6*',M/UXRL>%ZN_O V+YH7<4I"F$@CI;))@6"HB4N"D^BR3:G(2]23W3_%M#M+?5]GDW:#Y^V[\]UIRN/\?H6-N0 M RAN.;BD O@P,,UNG M]TMP@AM0UH7"'!.NLX$"1\47_66S^CTPQV%EY *)H81PG1Y_-4L/,WB/96-T M,+)H 8PL"BA3M]U9@5!<0?3*9LY=C^=H5P;/-+W5[_%J@JP?(%F\=FGKD-H; M 6 IJBZ8$;;H.B"Y0!#> >3C9* MH&XBPW>+:5S5G*EP48V]*E.X(DKHXGN,AL(]7J&/ELR4)^ZR$M.-66*O!JRHA9RP)A]SYR)"CE#H59%V> MT3T9_6%>P,[BE+9$X=_(L37(75"DM! E@I*DPV 0H4A3"O,.4^RK];.!8WL. M+W!=G,D1,/>W>8)X5F+!%Z:C*76$)6G5%@:.%0,**48(RDNF^QK@- C;/\QK MX#DX7N\EK9\5"V?*JV@E<%>%H80'IRA8<$$;KF44G/6U!&X__GZ8 M!\5S.*$M,/<#',57*4WK3_#BE^DR7LR7-22X7?=NLW?.UUYW6S@H;Q+)(7F0 M/GMK70F&=UEZ_RQ7.QT[U]VQZ^-19#B\]')XPLO""'N;P/>YKDRFW_]Y/EN) MY@HO/N;%%S&12BM,+$,JKM3'8@Z>%P&6G/JBO>2,M9L>>%I>S_M=9$"D#]7A M?"+8_0 G.511R7Q.!_P $9SW MV\O9'?#6(!WU@-]-EWA.<.$)P3TQ/.)6FR[7&DLAP>A$H8\7$3#E"/1;S!GD MTHB-04#/#1YI0.%.1\EW=Y2."R[[T7DOKNLP>;6' IE('1@&*^DNJ2\_C/3C MI8X0C3591A>#Z+V,[B%'XP2(':&UW1/B$=#Y <[0HR*DC_-+O-B0B( M=SR*.NU:0LBQ@,G..\N%$U'V>)QV86ZS0-L1\L4W"D*@8+3?[O_W@D=F+L7ZL_ M6OU)_5?O<_D_ZW__>/_ZP>=_NIJF_.=TD?]7G'^Y_OS51*)'XJQWTVR9Z3Y: M\?MY?D%:75Y/4/TE7^+T8KGA$"ZG7[Y>O+B>_8AO^X\[%C>97W_I(Y@U9#?_ M=9EG9#W^KV-RC966!]]%7L%V F\MJJ+85Z VX%2@FU]R ZA9 1E\(>SE(/.+ M2CCTRX^V8O%S3E<7^6TYO O@8[7G$YF%D8IS*#%&4"4IP+K\)4?'@[%&^=+F MX6,H#L;,'S5&W2.#.8K6.T@%75-.?_G57]/E)&FT*J*!I!B)T' -7GL-*=GB MBJ1 VS29Z/> BI'K6L9!PGPHM72 J<,%=\?V++V[P-GO^"7_,J^/=A/+!08= M.3C#R1T6QH+W2)>&"DRK8'5";.92#LS,N @_ EN#]+F!UQ[!%"\@)TR2PF MQ17/?0V\OB5]Y,JZ+CR)$P/@G"%_N\OOU7)Y]65=_31+_\R7G^=I?C'_]/TV MUC .N8^6@]*:; Z3D6[-R( 5QZT6T6G55V?R[KQU?D,,#->A3DLC[/23V#TD MR;U-*+%M8&$$:L$R-&LLI" 1BN(@>[T&*7DV&Y#3Q.6SO3XM,+O4.\E MPT*IGV,UE*[>3Y?_^FV1ZRM2)LQ=OL?+/#$\*V<=@D<,H%1A$*2T%.4E:PI/ MG!?1_2VUC;,S;9DXY2'K!E@_FD=X8W7^M@' -79.[ 3R>%O>Y;RH'X^S:2T: M?#U+^:\)"I:,)4\?/9T3%4E4/J""8FHEA^(^;\YR&WIMZK$LG.E$J,8G[8Q@ M]:->=K],OTU3GJ65-7)%.IN+ BTMF:14N[_HS@>.Q10;N-*V78]]2\[.=*;3 M.5]T!P/KQZM5VG@V:%RKI,:N5=I@=ZQ:)>89!M0.M"N>CD7RX$2TX$(V/JF: M2I2[.0WG7*L4E2M,"PW99PKC(CF86'RH4YJX1N-CLJ6)2?^;UBKM@[IVM4K[ M:+T#S^9AX8+RTGJ."1)+M;V 94!6Z"I37EC&@U6Z27_9#UFKM!<2GJU5VD@M]U50N7QDL7)T MYF"9M]!$MG!@ M8V?#B!(3!OJX_S+B9X7 MO*D#3KHRLT?M[6Z3&FB!MN9+N/=1_#E[%->YFM_DY+SY^QME: M-+_/9]]6\ %44:NZ(.=:N6.T4'(XXUJ;GD](4 M*.=]>UPSO/8HEZ^^X?2B>HBDNG_0O[V<8(PF*DV22,[4N8JI1B?D.&H=!4G( M).QK-\P+#(TX9Z;G$S(D#+HX$/>$_3-^G=[T"2WO2?ZWJ[K?[4;^$VFBM2Q0 M.!^B!L6,!LE(XXPN4$$&ZKN,/=G=IJUN.C\\?\5YV" M>]*GYYOO'/D!>BOK8SU#F^*R]9@@!AU!*5?(91#T@^!9TJ4CZ'D%B$F.B(*2X-!(H@R)"5J)2WB?,V4>33-)W94_$^R'CF MJ?@HS700YCU\"2JU0DAH#=$J#LKZ.AP+/S[E[8>L4S[G[ M*+H#L#^:5+!^$DS&YD"9 M#Z^UL5^U#IJ<421#R5&"X\%2H,4<^3 ^ 1=&AJ!$='DW%[?9W)/Q.@9/!<+3 M:*\#VTCQ_N5B6BO,5][1'[/IY?+]AS]NAKCXP MW%H2/#I1P)#H3"V@L6017 M MHFJQZ>I:KS-KM3V\GA--A%1K&.SZYCLZOCXY,65J<(VGLZ2TIE",G4)^P8 MK5-:D>#=V4H@P:NQPJY X,UIKT]<$15K&0!=U^JS=8:0H$<@, D^92 MI%*R:8F0'F*%@W6Y'1,'"+8#5#QAE5<6ERPS':.WL[PVB1GKSK6 $/$ZG#*U MM\M -$47KC6Z?,JVO&TT=H&H0Y"P6_1YM%K. G$?_YRO61/%RQ 9 ^GH4E=* M8.V196#(1G/.,!9YRA*A;32.>\^=$G&'J:4#Q*WN_K4G\.:VPB^B-EGS!";4 M1:MT4L@-2**.=N3%$U/!-*D,%W@)Z#:Q96/ZP/Z/72*3ZA M2#;3061 1RC508L.D&4)(7BNI4&?0E\UCUN8&/>.'0!30Q6E'*O@7L!]R+BT M^[R_KSMPER2!6('P*4]JU!VM9N *1X&?>" M;P3W454^=G)Y^X%?%W3PS:6[)QIHZ:C,1P MJ&E(90+/VC M=UR3/0 UX\Z,&AI^IU9/%[GA>T6+ZPK:J\O/\\7T?W*:<"3[ MG#)",5JNF4E!@^;>I6*%#Z*)2_H,36=20#4,/IZN+SU*5;WA[ATNWBX^D!9S M6HUJ(E._XF]BI7#H'8?@5 25I07G=(#"!3JNN8Z^259Q!]K&W,+<$0X'45UO M>+P^7+5(FPX61I62*Y8<5T$_%"NK'ZN@B!24"L2E;9,+VD[/F,N&.\+=P2KJ M(+!^Q,:]-LB))&8TBPA2UNG&H=:E&6V ,8\R)6E9:+*]]#FBQER\VQWF#E56 M7\#;L3_%:Z42)^>Y]JF0Y#@"KFHH>%:\1*="-T/2#1.O*!#!3_GG^?+R7@ 4 MM7!! .I4)W<+"8%+!3K-?,4>R] M^O7UK.V)*"P8QP,8IZIO2RQA(0N-9(RC2;$$VQYPSQ"X$^#\F0)N*,5T +CM M+L#[7,N(:DWDK2]P]W=NO(*HF,R2UT>^U6PVC>"E1XC:6E'G^,349DC-P23O MEDYFYX/*$VFOVPGXKV?TT_P1_\K+A[3N-E?@_C\?9D3 DP0=V>U_H_#;S_]E MNHP7<[)(=\,LBL7 6-(@ZN(0Y0Q"L-Q03&CI?R69W"9\?X:F8ZW3EH^NZ9Z? MZ._\:^*%2BG[0O95U6W,PH"WM0(Q&\MCC-FW:99]CJAQ2Z*&0L>FF1E,#0/F M_AN:DN,'ECS]88.;F88C1G:!5>*>KA&IR=.QJB9%Z?9BO(*!O&YND[*\R3*Z M4QB==2W*3WF6R_1R@EP4-*86\]76$%''8]31:Y&GD+,RD6&3Y-03]/1K:O;! MQ).FY@CA=^!6_UI*CI?3;_F6G[IVZ.?Y['(ZNR+/[.U7"E57$_W(?CJK,#*0 MR%1=(LW \;I.VJO$0[;>N"8+478G<=S"QU9(:Z2B;L'W/L?Y+$XOIM>:N_PM MD][PHC[G7]'G?7_PER=!Q1B$D,"=X:",=A"B=Q!S4HP5>13V< MDD$H,H)T*=N"Q6%NDI#8B\IQBRA;H;.=HCJPIT\P]_$S7O[7_.HBO?[RE>1W M>T!O3EM$55_)ZOPT62?RA@CDJG@()AHC8Z%XK$D]VV'DCONF?F)<#JFZ;I-C M'_*GVK+Q>K:JI*\?=T@HN^53!IJF^0)Y P6OZZ]YG[_.%ZLN_QM8>:EL,"Y" M$K67 %,!SY@ AS)FC):PE5HULCO;2&UM M?00/*$GG*Y\'E,V<7/$H #E+(L6@;&JSN*^5];GM'/^5 NC+[_]%1I?51_PS7SVZ0U=N.G5@U_W,5WCQVWR1IY]F/]=GJL4T M+W_Z?OW3[W>'1K'$.:-3(G):#=*VX%4.4)BAHUJ<<[J-Z3XADYW:PWUP^_2, MX,XP8J*<8 RH';G0XMZ9+S\3N;U\ZLO>4'DWTR/=K8( MXS@D5W?F8)UIXW,&-(%9$9AW99?;=2>@//[Z$1$RC#[G@PFWBQ>:7__YZZLU M[8XY&V)=DFIJTI0YA* Q A<)8UV^Q1MM]KXE89R'ZN'!<:1P1P7&JI'SU;M7 M/]^,3\[1$V[)(6-U#A:W#H)C!8Q5I=BB%<.-*KTG)IC8X#[S#J_D8475Q M^!]YX350OWV2GGVJ!UTPI&QDXW4RK VKHO'=I8U,]Y/L_9XO7\_B MQ54=1_&:-#O[-*TO5_17_C&?IS^G%Q<3E5CAD1Q#JSV)57D!000)*)/1TF9M M,.[D;@U'T[@6<&"LS,=7VRE>*]9_4'^HXS__G__C_P=02P,$% @ :Y'" M4C*!PJ2/" # !0 !G=W)E97@S,3$T,S R,#(Q+FAT;>U:;7,:.1+^ M?K]"B^NR=A5OPXMML.,JC,F&N\3.85S9_70E9C2,RC.C64D#9G_]/=(,!HQ) M2&)OB"^N"F%&K5:W^M'3+:'37RZNNL,_/O1(H*.0?+@Y?]?ODD*I4OE8[U8J M%\,+\G;X_AUIE*L.&4H:*ZZYB&E8J?0N"Z00:)VT*Y7I=%J>ULM"CBO#0<6H M:E1"(10K>]HKG)V:-_ADU#O[Q^DOI1*Y$&X:L5@35S*JF4=2Q>,Q^>@Q=4M* MI5RJ*Y*9Y.- DUJUYI"/0M[R"'+7;$G*97:]3JA[3F-"FC#?S56LT:_:\#(RL0S_HH/0O9ZT+$XU+ MS/CM1JU\U$STR91[.F@[U>H_"U;T[-07L<9X$OVSKYF:-66:W>D2#?DX;EN7 M"EG7>;,K0B';>U7[=V):2CZ->#AK_SKD$5/DDDW)0$0T_K6H$(:28I+[F:#B M?S'8!//LXS0S^0AZ0AZSN0M.S1C=NPOXB&M2=\K.JL7+CE,YAN]:).T6M"Z9 M[F*NF?Q.MG=[@V'_3;_;&?:O+H'5P?5-YW)(AE=D][LV@/^SWKDGO]^[;SN5O/=+I#F$^<5KU1G'GG>A< MD\[%U8=A[V(E-/#+AJM>K?TPH>@,SCN7O>O2U>_O>G_,HU"K5FM;KIAGM[WQ MJ.W](GG/;QE4*1:/:!H5B>F4YS[\_:.O3HM3+3?--/1)0">,2#;A;(I"!D1IUKZ#Q$^^2WE'IMRRW)R@FT=&L^5I>"$(K/\X"&3$YS%B;."RB&D1\(,XFN52.X]] MT @U93B^NV'J02=PLQ3 (C#'#?4D"+M!K$%R&"X@F:-!/1@:J/=L?5\T$FD( M >!0 "QV.&7M<:D*B!^*J9J#5+(Q5QJ; TVH>9G9#2N+2UA32463:5V:JNV[F)0W M8D!%/E*61$4JH0#4-.'*$AZD6&SUF%IY097+="M92"W,\BRZ@$HQIV+3R$&; ML$6)D'OV;$.E(\4]3B4W#O LU]L$$!M-J3+YUZY*99.UI4?4\#!(@XY-IP3% M)'?3D!I6AUO6B$4>1X^L*E@N9O!MQ(P@B!?]F??U1+M3,![M#(Q;Y<.C=11O MS59K8-Z>Y[;&--;!!/L,=*5*Q-00.E6 N2DH#7ZI].98 KHY'?&0ZYG)[(\- M:U:6A9U%5+8H5D27"E*;-^YRAY)4)D"TLI6(ZPKI60-L:3IF,0J,$,!&"TO, MBC$B*+LS\&)E\034_4+@NX,LW)O0,+5498++?!^U(9\@+.J1&N^^CMB">K/' MQ\L^"U=T!&VJK+@G#Y"EW*A M*#_#(?L;NOB , CL@71N./9)S!X5F%.$.+VWZR"S*J#JOL@PU&\0Y/PGZ(KSE6Y/L7.$15J,>.BIV3VH;L9G7IN@" M@*&$+&:Y7R'QJS0"/#!+UID\F3QZ9O8SKS]C7N\@??L2G%%$T)FE.<#&GD?G M^"IFV8_'$Q%.F$F!,1WGQ^HR9T86):&8,;1. Y'1(5U!+]#V)/5!>0T#3SR5 MK:WB^&K/.:Q^EO=&0FL1M0\MW+3=R>4"(ZP%)DNP-J2)8NWYEQ,DD22DLS:/ M[:"VT\G$Y!W4*_FOK8!Y?JNAU2H?-^OF8H.6^.?-U>=W'LKVSD-%>^MMS7+C M^'AC:[7L;&S[E-;&8?GHZ.C)U=;+3J/Y55H_/6+#V3SF5]MZ7&X>;Z>V8H.6 M!0X 4 F-7Q?JA7F'?+FV:\D=<5;O=)@5_! 5&=C^?EZS%VLNP!6KI4#N_+?[ M!;1_)Z?^E<:,U(KV)M-+\NM\]DRA>AX('F_EU -&WG&?MHS4J[T&LJ/])._[ M_^Z1P=5U[_*\<_-^Q=$MB:1J_"UL-3E/*YIG.U.>09;88W8RG[V=B,<38VSW M'=X2@*N7DWXHT.W$-/\?VJL]N"Z>B.R^?#O[Y7C"UBZ0+TC>[NZJBRYT M!*9/]>8NFZ[,;KR-GG]F=^/M+?VS_P%02P,$% @ :Y'"4CP-A.E]" MG"\ !0 !G=W)E97@S,3(T,S R,#(Q+FAT;>U:;7,:.1+^?K]"2^JR=A5O MPXMYL>,J@O&&5,[V85+9_72EF=& RC.C64D#YG[]/=(,!HS)DFRRBWWQ!\R, M6JUN]:.G6T)G/UU<]\>_W0S(5$*:BYB&ELXJV?-9Q0YRY@I_<7[F\QGA_IL";[2\=JU] MXC9/&NU&K55WZ\U:QW'K)VZ'MIHMYS\.C*Q /.NC]")D;PH1CTM39L;O-FKE M5C/1IW/NZVG7J5;_6;"BYV>!B#7&D^B??Z5,BZ+IL] M$0K9?56U?Z>FI130B(>+[L]C'C%%KMB M?9QG)K>@)^0Q6[K@U(S1@_LI=[DF=:=^/A]16P.KK]V+L:D_$U&7W\,"!.G9:"6#'[MO^M=_3(@O?X8YA.G4V\4#]Z)WBWI75S? MC <7&Z&!7S9<]6KMV82B-WK;NQK+(B>4OWZ5;-]NN^"3ZCO@XY+(0MTMWZRI >^PA-M^2T M_S87G?+2A[]^],UI<:KEIIF&(9G2&2.2S3B;(Y'I*5?D]Y1*8#A2%D$. M7/API#)W"S%L B,,<-]20(NT&L07(8KB"9HT$]&AJH]VUQ7S02:0@!X-!D$CN< MLO9X5$U)$(JY6H)4L@E7&CL#3:AYF=D-*XMK6%-+8[:L?2%P:QP&1B"$$' \6BC-B1(1!8?B#=W0V;B2!A Z89<38VX$8M CH8@ MS;//E1<*E:*?H4TIP@PHB10>\_%:D2/@PF< 6A;\P;TWI?&$D1X8:92&D+"5 M>_.('=NNMG0W3]DC-]5@G '4Z">&MM9PF^'(V++W0,'&0 $&,GX^1C,D3&K_ M^LJI53L@A-+C T)HK6'FX8(IU/L(EDUG?XRDHLFT'DW5_EU,RG,94)&/E"51 MD4HH #7-N+*$!RD66SVF5EY1Y3K=2A92"[,\BZZ@4LRIV#1RT"9L42+DOCW8 M4*FKN,^IY,8!GN5ZFP!BHRE5)O_:5:ELLK;T*!2#01IT;#HE*":YEX;4L#K< MLD:L\CAZ9%7!>C&#;RXS@B!>]&?^UQ/M0<'8/1@8=\HGK6T4[\U66V#>G^?V MQC36P0S[#'2E2L34$#I5@+DI* U^J?276 *Z.75YR/7"9/:GAC4KR\+.(BI; M%!NB:P6IS1OWN4-)*A,@6ME*Q/.$]*T!MC2=L!@%1@A@HX4E9L48$93=&7BQ MLG@"ZGXA\#U %A[,:)A:JC+!94& VI#/$!;U1(WW4$?L0;W9X]-EGX4K.H(V M559*DWDU_+F$UHCH33>FZ-'Z%(>%.5G..1H1Y< M$ :!/9+.#<<^B=FC G.*$*B@R#/59R#/?Y@0['SE?+TC([UB8 MGQL\DB_^Z2GZYP!&7F6?MCOS!F],VDW MJ]5LXK55ICWB7)X$?1'>\JU)=J[P!*M1'QT5>R"UG=C,:U-T M,GDR>/#/[D=>_8U[O(7T'$IQ11-"9I3G QIY'Y_@J9MF/QS,1 MSIA)@3&=Y,?J,F=&%B6A6#"TSJ6RGTW8ZG9D\@/HA_^D3L,NO M&'0ZY7:S;FX9:%BC_:7Z_ )"V5Y J&A_NZU1KCNMG:W5LK.S[;-:V^5JI_'- MU=;*G4[GJ[1^?L2&LWO,K[6UWBXWV_NIK=B@98$# %1"XS>%>F'9(5\^W5IR M3YS-"Q9F13U&10:VOYYG["V7"ZS=S=2<.__,_7J?QHS4BO9FT0MS[>WB606L MO9=3KU\Y)]5GX].>D7K]JH&<93_)^\'E)>E?7]\,1AM>[LDE5>-L8:^9^;:B M><(S%1-DB3WY)LNI.XA@?&. ';[#^U+@ZK+0LT+<03RH:2^ MSDXP?F#H!X;VQM#13?;3#N"S I+9OO=6O_[DN#K>!E;%[IZ^<.OVZ"IW(K*[ M[-WLA]T9V[KU:ZW/:1A#_WK]B@Z>./0-Z <8\XADL1$-J@P.X23YU#NED;BQTRNDPIG]] M]T[@9W!)FC;0XO$P2/O>_=UKN<:K5L\=?KKP8"PG$5QH.?E 0G/S5>%0K0XOYT0F,)OJ!$T@"F*8NOX$- TVLH%!9< M+D_F@EV-)3B68\,'+J[9#Y%BY M$MA.Q1^-*F6[=&0=C:K4+I>/JV6?V-617?S=1B=-9,]D4CF/Z)O) M+LD^C[BH[5GZKZXHA9!,6#2OO1ZR"4VA2V?0YQ,2O\ZG6(9"2@4+,\:4_4'1 M)W1//\XRERNH)V(Q789@.\II[W;,1DQ"T3'LQQX_#)R(*XQ=\J161:T/7/=WSQ\A52O#\UN:T%K=[K- MKMMIGBUI*V/>E" O+ON#RV9W",/>QOMJ'\.E,3!< P:>JXMB%\M6?N/];@Z@ MV>I=#+T6;%.ZETFN6D<*_<.W'@R:_=-FUQL4>A_/O$_0=(>*XEB6\U6#F\4! M!E9S2GJ6^\?#*WTQO$X,/H]CZJL5!F9,CD&.*;R?$H$YC^;0IPD7$I#8YF(" MME5X#SR$7Z8LH#,F* QX*&=$T#QT8M^ D NMX?.=A@0]XP%0##> 9B)8M+]G M'UGUHI7/EAB20L@B)-Z9'U!_*G#1PSA)'(!WZX])?$5Q;9I,6)HJ5_%?<0:X MD,&8"HH^':@7^WO'CF/5,[?U@UT_S,,YNZ:8KY3&(S*=Y)5-=\QHB+K1EF0W M%'IAR'PJ7HHNKTV-YH!\DH7H7QZ2J4BG!"LG.3P8FUE<CU %4F2< 3M? ^ ME'G$J5"&]G4.B!B1F*:%WFU$Y]#TI:(HE.613F1>"2O&$4TU:W":81E\/DDB51&[[(LZ..+S 3D$+A9/Y8/@\,ZS^^K< M56;AGETMEO*Z9HJ1Q8B&"='00I1)@O +\.TCYPC3(!$T57[D%9E$$: 8XH9$ MZ&6:H&-I7DN%+":QK]ZCPD#OB[0YY)I&61@< :=MIB^5\ME0_<[CK[K6\,NR M^U?3QHA+R2>U(SU+2#**Z))AQ$5 10&]C4B2TMKR2SU@:1*1>8W%VJ@6JM\H MU/HD6LRK.!LM]E;5JE&Q*FI[)7%/)8.E^L7.R] [+U,&SVEEHUH\7DFU#'LE M[26MI:)QY*P6_6:U1M$I?Y/6ERV6;.?[^XJ"5FDMM:8N6E8X!$":D/A-KIA; M"B0D"'"?7W.26[ ?[RPC&LJGJ)BP((CHO[\U]"T?]_E[Y^'Y(+(+?\KC> M36,*3K;>_<=".YUO5<&.UPKJR;R\X3&M6:G]O5*EGNI/.._\ZD&_-_"ZI\W+ M\T>!KCF=6"K>W%K)^;ZLBS5/[:61%U(>L0"6V?O*>F0KZX9C;/,#7A. CS?A M6P6ZC4CSCYV[?BAT5AS6=AC:86AM#!U<"(9GQP0/C\^ =/@<2:8^-/V=9LX7 M6M2[GM#F](3>T3!$<=4O>- 0:M]U&'8-H5U#:+TQO&O0[!HTNP;--L>U:]!L M2E2[!HUNT+SSVFUP>[V+!S^?;\,A9_.;%;ONS(HI\'X[O%6(VX@<_X^/U2N. M33L,[3#T+:V9>R"I8US3]_DTENJ>XE=T:M8YNCVY9)CP[)9E3="(J,[0LVN' M]Q.^/NQ9]R)DA+/^5*X66769:>4=QL5G=J-2W^T\^1-02P$"% ,4 " !K MD<)2Z4^J==>Y P!=&UL M4$L! A0#% @ :Y'"4AU<-7@'6P MRT$ !4 ( !#/,# M &=W>(HK ! M ""_"@ 5 " 49.! !G=W)E+3(P,C$P-#,P7VQA8BYX;6Q0 M2P$"% ,4 " !KD<)2P+ S$6R= #I90< %0 @ $E3P4 M9W=R92TR,#(Q,#0S,%]P&UL4$L! A0#% @ :Y'"4C*!PJ2/" M # !0 ( !Q.P% &=W#,Q,30S,#(P,C$N:'1M4$L! M A0#% @ :Y'"4CP-A.E]" G"\ !0 ( !A?4% &=W M#,Q,C0S,#(P,C$N:'1M4$L! A0#% @ :Y'"4D;# 7F2!0 -BH M !0 ( !-/X% &=W#,R,30S,#(P,C$N:'1M4$L%!@ 0 ) D 4 ( /@#!@ $! end